From 9d20f55a58064cb5a33e460985c82ed6c5fb3ca8 Mon Sep 17 00:00:00 2001 From: GriffinR Date: Tue, 19 Jan 2021 01:54:14 -0500 Subject: [PATCH] Move 'source' asm files to src --- .gitignore | 1 - Makefile | 8 +++++--- ld_script.txt | 8 ++++---- {asm => src}/crt0.s | 0 {asm => src}/libagbsyscall.s | 0 {asm => src}/libgcnmultiboot.s | 0 {asm => src}/m4a_1.s | 0 sym_bss.txt | 2 +- 8 files changed, 10 insertions(+), 9 deletions(-) rename {asm => src}/crt0.s (100%) rename {asm => src}/libagbsyscall.s (100%) rename {asm => src}/libgcnmultiboot.s (100%) rename {asm => src}/m4a_1.s (100%) diff --git a/.gitignore b/.gitignore index 50910379c..af2644ade 100644 --- a/.gitignore +++ b/.gitignore @@ -44,7 +44,6 @@ ld_script_ruby.txt ld_script_sapphire.txt sound/**/*.bin sound/songs/midi/*.s -src/*.s src/data/items.h src/data/wild_encounters.h tags diff --git a/Makefile b/Makefile index 3ff8f9914..37241192a 100644 --- a/Makefile +++ b/Makefile @@ -117,6 +117,9 @@ endif C_SRCS := $(wildcard $(C_SUBDIR)/*.c) C_OBJS := $(patsubst $(C_SUBDIR)/%.c,$(C_BUILDDIR)/%.o,$(C_SRCS)) +C_ASM_SRCS += $(wildcard $(C_SUBDIR)/*.s $(C_SUBDIR)/*/*.s $(C_SUBDIR)/*/*/*.s) +C_ASM_OBJS := $(patsubst $(C_SUBDIR)/%.s,$(C_BUILDDIR)/%.o,$(C_ASM_SRCS)) + ASM_SRCS := $(wildcard $(ASM_SUBDIR)/*.s) ASM_OBJS := $(patsubst $(ASM_SUBDIR)/%.s,$(ASM_BUILDDIR)/%.o,$(ASM_SRCS)) @@ -132,7 +135,7 @@ SONG_OBJS := $(patsubst $(SONG_SUBDIR)/%.s,$(SONG_BUILDDIR)/%.o,$(SONG_SRCS)) MID_SRCS := $(wildcard $(MID_SUBDIR)/*.mid) MID_OBJS := $(patsubst $(MID_SUBDIR)/%.mid,$(MID_BUILDDIR)/%.o,$(MID_SRCS)) -OBJS := $(C_OBJS) $(ASM_OBJS) $(DATA_ASM_OBJS) $(SONG_OBJS) $(MID_OBJS) +OBJS := $(C_OBJS) $(C_ASM_OBJS) $(ASM_OBJS) $(DATA_ASM_OBJS) $(SONG_OBJS) $(MID_OBJS) OBJS_REL := $(patsubst $(OBJ_DIR)/%,%,$(OBJS)) TOOLDIRS := $(filter-out tools/agbcc tools/binutils tools/analyze_source,$(wildcard tools/*)) @@ -249,8 +252,7 @@ else $(C_BUILDDIR)/%.o: c_asm_dep = $(shell [[ -f $(C_SUBDIR)/$*.s ]] && $(SCANINC) -I "" $(C_SUBDIR)/$*.s) endif - -$(ASM_BUILDDIR)/%.o: $(ASM_SUBDIR)/%.s $$(asm_dep) +$(C_BUILDDIR)/%.o: $(C_SUBDIR)/%.s $$(c_asm_dep) $(AS) $(ASFLAGS) -o $@ $< ifeq ($(NODEP),1) diff --git a/ld_script.txt b/ld_script.txt index d22e7459a..2c599535d 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -44,7 +44,7 @@ SECTIONS { .text : ALIGN(4) { - asm/crt0.o(.text); + src/crt0.o(.text); src/main.o(.text); src/gpu_regs.o(.text); src/dma3_manager.o(.text); @@ -331,8 +331,8 @@ SECTIONS { lib_text : ALIGN(4) { - asm/libgcnmultiboot.o(.text); - asm/m4a_1.o(.text); + src/libgcnmultiboot.o(.text); + src/m4a_1.o(.text); src/m4a.o(.text); src/agb_flash.o(.text); src/agb_flash_1m.o(.text); @@ -343,7 +343,7 @@ SECTIONS { src/librfu_rfu.o(.text); src/librfu_sio32id.o(.text); src/isagbprn.o(.text); - asm/libagbsyscall.o(.text); + src/libagbsyscall.o(.text); *libgcc.a:_call_via_rX.o(.text); *libgcc.a:_divdi3.o(.text); *libgcc.a:_divsi3.o(.text); diff --git a/asm/crt0.s b/src/crt0.s similarity index 100% rename from asm/crt0.s rename to src/crt0.s diff --git a/asm/libagbsyscall.s b/src/libagbsyscall.s similarity index 100% rename from asm/libagbsyscall.s rename to src/libagbsyscall.s diff --git a/asm/libgcnmultiboot.s b/src/libgcnmultiboot.s similarity index 100% rename from asm/libgcnmultiboot.s rename to src/libgcnmultiboot.s diff --git a/asm/m4a_1.s b/src/m4a_1.s similarity index 100% rename from asm/m4a_1.s rename to src/m4a_1.s diff --git a/sym_bss.txt b/sym_bss.txt index 3c3e98c58..6fdd7d3fd 100644 --- a/sym_bss.txt +++ b/sym_bss.txt @@ -57,7 +57,7 @@ .align 3 .include "src/digit_obj_util.o" .align 3 - .include "asm/m4a_1.o" + .include "src/m4a_1.o" .align 3 .include "src/agb_flash.o" .align 3