mirror of
https://github.com/ApacheThunder/GBA-Exploader.git
synced 2025-06-18 11:35:38 -04:00

* NorFlash menu fully disabled for Omega. Pressing L no longer causes NorFlash menu to come up while in rumble/expansion ram selection menu. * Bug with ini file setup that causes default folders to always be created despite ini file defining custom folder locations has been resolved. * Menu display for Omega now changed to Omega DE. DE is currently the only cart that will have functional saves for games.
73 lines
2.3 KiB
Makefile
73 lines
2.3 KiB
Makefile
#---------------------------------------------------------------------------------
|
|
.SUFFIXES:
|
|
#---------------------------------------------------------------------------------
|
|
ifeq ($(strip $(DEVKITARM)),)
|
|
$(error "Please set DEVKITARM in your environment. export DEVKITARM=<path to>devkitARM")
|
|
endif
|
|
|
|
export TARGET := GBA_ExpLoader
|
|
export TOPDIR := $(CURDIR)
|
|
|
|
export VERSION_MAJOR := 0
|
|
export VERSION_MINOR := 64
|
|
export VERSTRING := $(VERSION_MAJOR).$(VERSION_MINOR)
|
|
|
|
# GMAE_ICON is the image used to create the game icon, leave blank to use default rule
|
|
GAME_ICON :=
|
|
|
|
# specify a directory which contains the nitro filesystem
|
|
# this is relative to the Makefile
|
|
# NITRO_FILES := nitroFiles
|
|
|
|
|
|
# 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: data ndsbootloader clean
|
|
|
|
#---------------------------------------------------------------------------------
|
|
# main targets
|
|
#---------------------------------------------------------------------------------
|
|
all: ndsbootloader checkarm7 checkarm9 $(TARGET).nds
|
|
|
|
#---------------------------------------------------------------------------------
|
|
checkarm7:
|
|
$(MAKE) -C arm7
|
|
|
|
#---------------------------------------------------------------------------------
|
|
checkarm9:
|
|
$(MAKE) -C arm9
|
|
|
|
#---------------------------------------------------------------------------------
|
|
$(TARGET).nds : arm7/$(TARGET).elf arm9/$(TARGET).elf
|
|
@ndstool -c $@ -7 arm7/$(TARGET).elf -9 arm9/$(TARGET).elf \
|
|
-b $(CURDIR)/logo32.bmp "GBA ExpLoader;Version $(VERSTRING);By Rudolph" \
|
|
-g #### 01 "GBAEXPLOADER" -z 80040000 -u 00030004 -a 00000138 -p 0001 \
|
|
|
|
data:
|
|
@mkdir -p arm9/data
|
|
|
|
ndsbootloader: data
|
|
$(MAKE) -C ndsbootloader LOADBIN=$(CURDIR)/arm9/data/load.bin
|
|
|
|
#---------------------------------------------------------------------------------
|
|
arm7/$(TARGET).elf:
|
|
$(MAKE) -C arm7
|
|
|
|
#---------------------------------------------------------------------------------
|
|
arm9/$(TARGET).elf: ndsbootloader
|
|
$(MAKE) -C arm9
|
|
|
|
#---------------------------------------------------------------------------------
|
|
clean:
|
|
$(MAKE) -C arm9 clean
|
|
$(MAKE) -C arm7 clean
|
|
$(MAKE) -C ndsbootloader clean
|
|
rm -rf arm9/data
|
|
rm -f $(TARGET).nds
|
|
|