Make now preprocesses linker file

This commit is contained in:
Ibot02 2021-06-22 00:07:15 +02:00 committed by octorock
parent 833d48b735
commit 6f54607fbf
1 changed files with 6 additions and 3 deletions

View File

@ -225,8 +225,11 @@ $(DATA_ASM_BUILDDIR)/%.o: $(DATA_ASM_SUBDIR)/%.s $$(data_dep)
$(SONG_BUILDDIR)/%.o: $(SONG_SUBDIR)/%.s
$(AS) $(ASFLAGS) -I sound -o $@ $<
$(ELF): $(OBJS) $(LINKER_FILE)
cd $(OBJ_DIR) && $(LD) $(LDFLAGS) -n -T ../../$(LINKER_FILE) -o ../../$@ $(LIB)
$(OBJ_DIR)/linker.ld: linker.ld
$(CPP) $(CPPFLAGS) -x c linker.ld | grep -v '^#' >$(OBJ_DIR)/linker.ld
$(ELF): $(OBJS) $(OBJ_DIR)/linker.ld
cd $(OBJ_DIR) && $(LD) $(LDFLAGS) -n -T linker.ld -o ../../$@ $(LIB)
$(FIX) $@ -t"$(TITLE)" -c$(GAME_CODE) -m$(MAKER_CODE) -r$(REVISION) --silent
$(ROM): $(ELF)
@ -235,4 +238,4 @@ $(ROM): $(ELF)
usa: ; @$(MAKE) GAME_VERSION=USA
demo: ; @$(MAKE) GAME_VERSION=DEMO
jp: ; @$(MAKE) GAME_VERSION=JP
eu: ; @$(MAKE) GAME_VERSION=EU
eu: ; @$(MAKE) GAME_VERSION=EU