diff options
| author | mrb0nk500 <b0nk@b0nk.xyz> | 2021-06-09 10:47:19 -0400 | 
|---|---|---|
| committer | mrb0nk500 <b0nk@b0nk.xyz> | 2021-06-09 10:47:19 -0400 | 
| commit | 9df7c643c6268975b69a80128c85b917a24be3c2 (patch) | |
| tree | 7149a67d6a46b35b44aa17b434e74f3f013a37a7 /Makefile | |
Diffstat (limited to 'Makefile')
| -rw-r--r-- | Makefile | 55 | 
1 files changed, 55 insertions, 0 deletions
| diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..e9e881e --- /dev/null +++ b/Makefile @@ -0,0 +1,55 @@ +#--------------------------------------------------------------------------------- +.SUFFIXES: +#--------------------------------------------------------------------------------- +ifeq ($(strip $(DEVKITARM)),) +$(error "Please set DEVKITARM in your environment. export DEVKITARM=<path to>devkitARM") +endif + +export TARGET	:=	$(shell basename $(CURDIR)) +export TOPDIR	:=	$(CURDIR) + +# specify a directory which contains the nitro filesystem +# this is relative to the Makefile +NITRO_FILES	:= + +# These set the information text in the nds file +#GAME_TITLE     := My Wonderful Homebrew +#GAME_SUBTITLE1 := built with devkitARM +#GAME_SUBTITLE2 := http://devitpro.org + +include $(DEVKITARM)/ds_rules + +.PHONY: checkarm7 checkarm9 clean + +#--------------------------------------------------------------------------------- +# main targets +#--------------------------------------------------------------------------------- +all: checkarm7 checkarm9 $(TARGET).nds + +#--------------------------------------------------------------------------------- +checkarm7: +	$(MAKE) -C arm7 +	 +#--------------------------------------------------------------------------------- +checkarm9: +	$(MAKE) -C arm9 + +#--------------------------------------------------------------------------------- +$(TARGET).nds	: $(NITRO_FILES) arm7/$(TARGET).elf arm9/$(TARGET).elf +	ndstool	-c $(TARGET).nds -7 arm7/$(TARGET).elf -9 arm9/$(TARGET).elf \ +	-b $(GAME_ICON) "$(GAME_TITLE);$(GAME_SUBTITLE1);$(GAME_SUBTITLE2)" \ +	$(_ADDFILES) + +#--------------------------------------------------------------------------------- +arm7/$(TARGET).elf: +	$(MAKE) -C arm7 +	 +#--------------------------------------------------------------------------------- +arm9/$(TARGET).elf: +	$(MAKE) -C arm9 + +#--------------------------------------------------------------------------------- +clean: +	$(MAKE) -C arm9 clean +	$(MAKE) -C arm7 clean +	rm -f $(TARGET).nds $(TARGET).arm7 $(TARGET).arm9 | 
