src = $(wildcard src/*.c)
-ssrc = $(wildcard src/*.s)
+ssrc = $(wildcard src/*.s) data/lut.s
obj = $(src:.c=.o) $(ssrc:.s=.o)
dep = $(src:.c=.d)
name = gbajam21
bin = $(name).gba
data = data/tuncross.raw data/tuncross.pal \
+ data/spr_game.raw data/spr_game.pal \
data/tun.map
audata = data/audio/popcorn.mod
gbafix -r0 $(bin)
$(elf): data/snd.h $(obj) $(libs)
- $(CC) -o $(elf) $(obj) -specs=gba.specs $(LDFLAGS)
+ $(CC) -o $(elf) $(obj) -specs=gba.specs -Wl,-Map,link.map $(LDFLAGS)
-include $(dep)
tools/pngdump/pngdump:
$(MAKE) -C tools/pngdump
-tools/tungen: tools/tungen.c
+tools/lutgen: tools/lutgen.c
cc -o $@ $< -lm
+tools/tungen: tools/tungen.c
+ cc -o $@ -O3 -fopenmp $< -lm -lgomp -lpthread
+
tools/mmutil/mmutil:
$(MAKE) -C tools/mmutil
%.pal: %.png tools/pngdump/pngdump
tools/pngdump/pngdump -o $@ -c $<
+data/lut.s: tools/lutgen
+ tools/lutgen >$@
+
data/tun.map: tools/tungen
- tools/tungen -s 240x160 >$@
+ tools/tungen -s 240x160 -y -c 400 -n 32 >$@
data/snd.bin: $(audata) tools/mmutil/mmutil
tools/mmutil/mmutil -o$@ -hdata/snd.h $(audata)