38 lines
592 B
Makefile
38 lines
592 B
Makefile
all: main.gba
|
|
|
|
CFLAGS += -falign-functions=16
|
|
|
|
LIB = $(PWD)/gba-lib
|
|
|
|
include $(LIB)/common.mk
|
|
|
|
AFLAGS += -I$(LIB)
|
|
CFLAGS += -I$(LIB)
|
|
|
|
OBJS = $(LIB)/header.o $(LIB)/load.o $(LIB)/copy.o
|
|
OBJS += main.o
|
|
OBJS += DSC09311_256.data.o
|
|
OBJS += DSC09311_256.data.pal.o
|
|
|
|
HEADERS = $(wildcard *.h)
|
|
|
|
main.elf: $(OBJS) | $(LIB)/main.lds
|
|
$(call LINK_ELF,$(LIB)/main.lds)
|
|
|
|
# external
|
|
|
|
make-tools:
|
|
$(MAKE) -C tools
|
|
|
|
%.glyph: %.otb | make-tools
|
|
./tools/otb-convert $< > $@
|
|
|
|
%.glyph.o: %.glyph
|
|
$(BUILD_BINARY_O)
|
|
|
|
%.data.o: %.data
|
|
$(BUILD_BINARY_IMAGE_O)
|
|
|
|
%.data.pal.o: %.data.pal
|
|
$(BUILD_BINARY_IMAGE_O)
|