summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authoroctorock <79596758+octorock@users.noreply.github.com>2021-06-16 21:11:01 +0200
committeroctorock <79596758+octorock@users.noreply.github.com>2021-06-23 08:30:45 +0200
commitb0510402aba80e534c85ba29aa8ffa6d7c5a2c17 (patch)
tree18d555f7aabc3848c388bf28f9bd0f0bd508ca8b /Makefile
parent8621bc9329e7c4989ce6e391a06867638a7b23e7 (diff)
Add DEMO variant
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile32
1 files changed, 27 insertions, 5 deletions
diff --git a/Makefile b/Makefile
index 7d2aedb6..f18c9cb9 100644
--- a/Makefile
+++ b/Makefile
@@ -5,17 +5,34 @@ COMPARE ?= 0
CPP := $(CC) -E
LD := $(DEVKITARM)/bin/arm-none-eabi-ld
-GAME_VERSION := THEMINISHCAP
+GAME_VERSION ?= USA
REVISION := 0
GAME_LANGUAGE := ENGLISH
TITLE := GBAZELDA MC
-GAME_CODE := BZME
MAKER_CODE := 01
+ifeq ($(GAME_VERSION), USA)
+GAME_CODE := BZME
+BUILD_NAME := tmc
+else
+ifeq ($(GAME_VERSION), DEMO)
+GAME_CODE := BZHE
+BUILD_NAME := tmc
+else
+ifeq ($(GAME_VERSION), JP)
+GAME_CODE := BZMJ
+BUILD_NAME := tmc
+else
+$(error unknown version $(GAME_VERSION))
+endif
+endif
+endif
+
+
SHELL := /bin/bash -o pipefail
-BUILD_NAME := tmc
+
ROM := $(BUILD_NAME).gba
OBJ_DIR := build/$(BUILD_NAME)
@@ -120,11 +137,11 @@ MAKEFLAGS += --no-print-directory
AUTO_GEN_TARGETS :=
all: $(ROM)
- @$(SHA1) tmc.sha1
+ @$(SHA1) $(BUILD_NAME).sha1
# kept for backwards compat
compare: $(ROM)
- @$(SHA1) tmc.sha1
+ @$(SHA1) $(BUILD_NAME).sha1
setup: $(TOOLDIRS)
@@ -205,3 +222,8 @@ $(ELF): $(OBJS) linker.ld
$(ROM): $(ELF)
$(OBJCOPY) -O binary --gap-fill 0xFF --pad-to 0x9000000 $< $@
+
+usa: ; @$(MAKE) GAME_VERSION=USA
+demo: ; @$(MAKE) GAME_VERSION=DEMO
+jp: ; @$(MAKE) GAME_VERSION=JP
+eu: ; @$(MAKE) GAME_VERSION=EU \ No newline at end of file