diff options
author | Ian C <ianc@noddybox.co.uk> | 2007-04-10 23:59:35 +0000 |
---|---|---|
committer | Ian C <ianc@noddybox.co.uk> | 2007-04-10 23:59:35 +0000 |
commit | 6701f6a9d4f979cc1eadb673e767b5c46cd2a9c8 (patch) | |
tree | 5996a9d0a8bb393afc4ef3da9609df7a22af32a1 /Makefile | |
parent | cd4886b4b099367c561fa5af6d7346bd43d7e2a7 (diff) |
Initial import
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..5c66934 --- /dev/null +++ b/Makefile @@ -0,0 +1,43 @@ +#--------------------------------------------------------------------------------- +.SUFFIXES: +#--------------------------------------------------------------------------------- +ifeq ($(strip $(DEVKITARM)),) +$(error "Please set DEVKITARM in your environment. export DEVKITARM=<path to>devkitARM) +endif + +include $(DEVKITARM)/ds_rules + +export TARGET := $(shell basename $(CURDIR)) +export TOPDIR := $(CURDIR) + + +.PHONY: $(TARGET).arm7 $(TARGET).arm9 + +#--------------------------------------------------------------------------------- +# main targets +#--------------------------------------------------------------------------------- +all: $(TARGET).ds.gba + +$(TARGET).ds.gba : $(TARGET).nds + +#--------------------------------------------------------------------------------- +$(TARGET).nds : $(TARGET).arm7 $(TARGET).arm9 + ndstool -c $(TARGET).nds -7 $(TARGET).arm7 -9 $(TARGET).arm9 + +#--------------------------------------------------------------------------------- +$(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 |