#--------------------------------------------------------------------------------- .SUFFIXES: #--------------------------------------------------------------------------------- ifeq ($(strip $(DEVKITARM)),) $(error "Please set DEVKITARM in your environment. export DEVKITARM=devkitARM) endif include $(DEVKITARM)/ds_rules export TARGET := $(shell basename $(CURDIR)) export TOPDIR := $(CURDIR) #--------------------------------------------------------------------------------- # path to tools - this can be deleted if you set the path in windows #--------------------------------------------------------------------------------- export PATH := $(DEVKITARM)/bin:$(PATH) .PHONY: $(TARGET).arm7 $(TARGET).arm9 #--------------------------------------------------------------------------------- # main targets #--------------------------------------------------------------------------------- all: $(TARGET).nds #$(TARGET).ds.gba : $(TARGET).nds #--------------------------------------------------------------------------------- $(TARGET).nds : $(TARGET).arm7 $(TARGET).arm9 ndstool -c GBA_ExpLoader.nds -7 arm7/arm7.bin -9 arm9/arm9.bin -b arm9/logo32.bmp "GBA ExpLoader;Version 0.57;By Rudolph" #--------------------------------------------------------------------------------- $(TARGET).arm7 : arm7/$(TARGET).elf $(TARGET).arm9 : arm9/$(TARGET).elf #--------------------------------------------------------------------------------- arm7/$(TARGET).elf: $(MAKE) -C arm7 #--------------------------------------------------------------------------------- arm9/$(TARGET).elf: $(MAKE) -C arm9 #--------------------------------------------------------------------------------- clean: $(MAKE) -C arm9 clean $(MAKE) -C arm7 clean rm -f $(TARGET).ds.gba $(TARGET).nds $(TARGET).arm7 $(TARGET).arm9