pic/Makefile
2023-06-15 16:47:32 +00:00

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)