#--------------------------------------------------------------------------------- .SUFFIXES: #--------------------------------------------------------------------------------- ifeq ($(strip $(DEVKITARM)),) $(error "Please set DEVKITARM in your environment. export DEVKITARM=devkitARM) endif include $(DEVKITARM)/ds_rules export TARGET := IonianDS export TOPDIR := $(CURDIR) .PHONY: source/arm7/$(TARGET).arm7 source/arm9/$(TARGET).arm9 #--------------------------------------------------------------------------------- # main targets #--------------------------------------------------------------------------------- all: bin $(TARGET).ds.gba bin: [ -d $@ ] || mkdir -p $@ $(TARGET).ds.gba : $(TARGET).nds #--------------------------------------------------------------------------------- $(TARGET).nds : source/arm7/$(TARGET).arm7 source/arm9/$(TARGET).arm9 ndstool -c $(TARGET).nds -7 source/arm7/$(TARGET).arm7 -9 source/arm9/$(TARGET).arm9 -b logo.bmp "IonianDS;asdf;Version 1" #--------------------------------------------------------------------------------- source/arm7/$(TARGET).arm7 : source/arm7/$(TARGET).elf source/arm9/$(TARGET).arm9 : source/arm9/$(TARGET).elf #--------------------------------------------------------------------------------- source/arm7/$(TARGET).elf: $(MAKE) -C source/arm7 #--------------------------------------------------------------------------------- source/arm9/$(TARGET).elf: $(MAKE) -C source/arm9 #--------------------------------------------------------------------------------- clean: $(MAKE) -C source/arm9 clean $(MAKE) -C source/arm7 clean rm -f $(TARGET).ds.gba $(TARGET).nds $(TARGET).arm7 $(TARGET).arm9