projects
/
gbajam22
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
better input, button for quality selection
[gbajam22]
/
Makefile
diff --git
a/Makefile
b/Makefile
index
e3e1354
..
2789830
100644
(file)
--- a/
Makefile
+++ b/
Makefile
@@
-1,11
+1,14
@@
src = $(wildcard src/*.c) $(wildcard src/gba/*.c)
src = $(wildcard src/*.c) $(wildcard src/gba/*.c)
-ssrc = $(wildcard src/gba/*.s) data/lut.s
-obj = $(src:.c=.o) $(ssrc:.s=.o)
-dep = $(src:.c=.d)
+ssrc = $(wildcard src/*.s) $(wildcard src/gba/*.s) data/lut.s
+obj = $(src:.c=.arm.o) $(ssrc:.s=.arm.o)
+dep = $(src:.c=.arm.d)
name = gbajam22
elf = $(name).elf
bin = $(name).gba
name = gbajam22
elf = $(name).elf
bin = $(name).gba
+data = data/color.raw data/color.pal data/height.raw \
+ data/spr_game.raw data/spr_game.pal
+
libs = libs/maxmod/libmm.a
TCPREFIX = arm-none-eabi-
libs = libs/maxmod/libmm.a
TCPREFIX = arm-none-eabi-
@@
-17,7
+20,7
@@
OBJCOPY = $(TCPREFIX)objcopy
OBJDUMP = $(TCPREFIX)objdump
def = -DBUILD_GBA
OBJDUMP = $(TCPREFIX)objdump
def = -DBUILD_GBA
-opt = -O0 -fomit-frame-pointer -mcpu=arm7tdmi -mtune=arm7tdmi -mthumb -mthumb-interwork
+opt = -O3 -fomit-frame-pointer -mcpu=arm7tdmi -mtune=arm7tdmi -mthumb -mthumb-interwork
dbg = -g
inc = -I. -Isrc -Isrc/gba -Ilibs/maxmod
warn = -pedantic -Wall
dbg = -g
inc = -I. -Isrc -Isrc/gba -Ilibs/maxmod
warn = -pedantic -Wall
@@
-40,7
+43,14
@@
$(elf): $(obj) $(libs)
-include $(dep)
-include $(dep)
+%.arm.o: %.c
+ $(CC) -o $@ $(CFLAGS) -c $<
+
+%.arm.o: %.s
+ $(AS) -o $@ $(ASFLAGS) $<
+
src/data.o: src/data.s $(data)
src/data.o: src/data.s $(data)
+src/data.arm.o: src/data.s $(data)
tools/pngdump/pngdump:
$(MAKE) -C tools/pngdump
tools/pngdump/pngdump:
$(MAKE) -C tools/pngdump
@@
-89,12
+99,12
@@
install: $(bin)
.PHONY: run
run: $(bin)
.PHONY: run
run: $(bin)
- mgba -2 $(bin)
+ mgba -3 --log-level=16 $(bin)
.PHONY: debug
debug: $(elf)
mgba -2 -g $(bin) &
.PHONY: debug
debug: $(elf)
mgba -2 -g $(bin) &
- $(TCPREFIX)gdb $<
+ $(TCPREFIX)gdb -x gdbmgba $<
.PHONY: disasm
disasm: $(elf)
.PHONY: disasm
disasm: $(elf)
@@
-105,3
+115,8
@@
libs: $(libs)
libs/maxmod/libmm.a:
$(MAKE) -C libs/maxmod
libs/maxmod/libmm.a:
$(MAKE) -C libs/maxmod
+
+
+.PHONY: pc
+pc:
+ $(MAKE) -f Makefile.pc