pmd-sky/config.mk
AnonymousRandomPerson 9ee264c64a Built overlays
2023-07-02 00:21:29 -04:00

44 lines
1.0 KiB
Makefile

GAME_REMASTER ?= 0
GAME_LANGUAGE ?= ENGLISH
buildname := pmdsky
shortname := sky
TITLE_NAME := POKEDUN SORA
GAME_CODE := C2S
ifneq ($(GAME_REMASTER),0)
buildname := $(buildname).rev$(GAME_REMASTER)
endif
ifeq ($(GAME_LANGUAGE),ENGLISH)
buildname := $(buildname).us
GAME_CODE := $(GAME_CODE)E
else
$(error Unsupported game language: $(GAME_LANGUAGE))
endif
BUILD_DIR := build/$(buildname)
NEFNAME := main
GF_DEFINES := -DGAME_REMASTER=$(GAME_REMASTER) -D$(GAME_LANGUAGE)
ifeq ($(NO_GF_ASSERT),)
GF_DEFINES += -DPM_KEEP_ASSERTS
endif
GLB_DEFINES := -DSDK_ARM9 -DSDK_CODE_ARM -DSDK_FINALROM
DEFINES = $(GF_DEFINES) $(GLB_DEFINES)
# Secure CRC
ifeq ($(buildname),pmdsky.us)
SECURE_CRC := 0x96A1
endif
ifndef SECURE_CRC
$(error Unsupported ROM: $(GAME_LANGUAGE))
endif
# At present this repository only supports the 1.0 US ROM
SUPPORTED_ROMS := pmdsky.us
ifneq ($(filter $(buildname),$(SUPPORTED_ROMS)),$(buildname))
$(error $(buildname) is not supported, choose from: $(SUPPORTED_ROMS))
endif