shithub: pokecrystal

Download patch

ref: 02e8b4c7b68d52f5e7d470564fd7696041912005
parent: f6706ecb0908ac5a11ba12672299fea8266ee26b
author: yenatch <[email protected]>
date: Thu Nov 21 16:15:37 EST 2013

version-neutral build targets

pokecrystal will probably never build gold/silver, but who knows

--- a/Makefile
+++ b/Makefile
@@ -6,8 +6,11 @@
 TEXTFILES := $(shell find ./ -type f -name '*.asm' | grep -v globals.asm)
 TEXTQUEUE :=
 
-OBJS := wram.o main.o
+CRYSTAL_OBJS := wram.o main.o
+OBJS := $(CRYSTAL_OBJS)
 
+ROMS := pokecrystal.gbc
+
 PNGS   := $(shell find gfx/ -type f -name '*.png')
 LZS    := $(shell find gfx/ -type f -name '*.lz')
 _2BPPS := $(shell find gfx/ -type f -name '*.2bpp')
@@ -21,10 +24,11 @@
 	) \
 )
 
-all: baserom.gbc globals.asm pokecrystal.gbc
+all: baserom.gbc globals.asm $(ROMS)
 	cmp baserom.gbc pokecrystal.gbc
 clean:
-	rm -f pokecrystal.o pokecrystal.gbc
+	rm -f $(ROMS)
+	rm -f $(OBJS)
 	rm -f globals.asm globals.tx
 	@echo 'Removing preprocessed .tx files...'
 	@rm -f $(TEXTFILES:.asm=.tx)
@@ -45,7 +49,7 @@
 $(OBJS): $$(patsubst %.o,%.tx,$$@) $$(patsubst %.asm,%.tx,$$(OBJ_$$(patsubst %.o,%,$$@)))
 	rgbasm -o $@ $(@:.o=.tx)
 
-pokecrystal.gbc: $(OBJS)
+pokecrystal.gbc: $(CRYSTAL_OBJS)
 	rgblink -n pokecrystal.sym -m pokecrystal.map -o pokecrystal.gbc $^
 	rgbfix -Cjv -i BYTE -k 01 -l 0x33 -m 0x10 -p 0 -r 3 -t PM_CRYSTAL $@