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)