summaryrefslogtreecommitdiff
path: root/config.mk
diff options
context:
space:
mode:
authorPikalaxALT <pikalaxalt@gmail.com>2020-06-27 14:58:31 -0400
committerPikalaxALT <pikalaxalt@gmail.com>2020-06-27 14:58:31 -0400
commit09a9af9bf408a25adca35d74193a130321dbaa81 (patch)
tree2e1930598ec056516df1754db7edf743930a5d80 /config.mk
parentc202e7568c660ce16853f6f21720240615b692f4 (diff)
Split diamond and pearl
Diffstat (limited to 'config.mk')
-rw-r--r--config.mk40
1 files changed, 37 insertions, 3 deletions
diff --git a/config.mk b/config.mk
index 4a16fe5c..704634f3 100644
--- a/config.mk
+++ b/config.mk
@@ -1,5 +1,39 @@
-GAME_VERSION := DIAMOND
-GAME_LANGUAGE := ENGLISH
+GAME_VERSION ?= DIAMOND
+GAME_LANGUAGE ?= ENGLISH
+COMPARE ?= 1
-GAME_CODE := ADAE
+ifeq ($(GAME_VERSION),DIAMOND)
+GAME_CODE := ADA
+BUILD_NAME := diamond
+TITLE_NAME := POKEMON D
+ICON_FILE := graphics/icon.png
+else
+ifeq ($(GAME_VERSION),PEARL)
+GAME_CODE := APA
+BUILD_NAME := pearl
+TITLE_NAME := POKEMON P
+ICON_FILE := graphics/icon_pearl.png
+else
+$(error Invalid GAME_VERSION: $(GAME_VERSION))
+endif
+endif
+
+ifeq ($(GAME_LANGUAGE),ENGLISH)
+GAME_CODE := $(GAME_CODE)E
+BUILD_NAME := $(BUILD_NAME).us
+GAME_REVISION := 5
+else
+$(error Invalid GAME_LANGUAGE: $(GAME_LANGUAGE))
+endif
+
+ifeq ($(GAME_CODE),ADAE)
SECURE_CRC := 0x5931
+else
+ifeq ($(GAME_CODE),APAE)
+SECURE_CRC := 0x014C
+else
+$(error Unsupported build: $(GAME_VERSION) $(GAME_LANGUAGE))
+endif
+endif
+
+BUILD_TARGET := poke$(BUILD_NAME)