mirror of
https://github.com/pret/pokefirered.git
synced 2024-11-26 23:00:28 +00:00
55 lines
964 B
Makefile
55 lines
964 B
Makefile
# Default variables
|
|
|
|
GAME_VERSION ?= FIRERED
|
|
GAME_REVISION ?= 0
|
|
GAME_LANGUAGE ?= ENGLISH
|
|
|
|
# Builds the ROM using a modern compiler
|
|
MODERN ?= 0
|
|
# Compares the ROM to a checksum of the original - only makes sense using when non-modern
|
|
COMPARE ?= 0
|
|
|
|
KEEP_TEMPS ?= 0
|
|
|
|
ifeq (modern,$(MAKECMDGOALS))
|
|
MODERN := 1
|
|
endif
|
|
ifeq (compare,$(MAKECMDGOALS))
|
|
COMPARE := 1
|
|
endif
|
|
|
|
# For gbafix
|
|
MAKER_CODE := 01
|
|
|
|
BUILD_DIR := build
|
|
|
|
# Version
|
|
ifeq ($(GAME_VERSION),FIRERED)
|
|
TITLE := POKEMON FIRE
|
|
GAME_CODE := BPR
|
|
BUILD_NAME := firered
|
|
else
|
|
ifeq ($(GAME_VERSION),LEAFGREEN)
|
|
TITLE := POKEMON LEAF
|
|
GAME_CODE := BPG
|
|
BUILD_NAME := leafgreen
|
|
else
|
|
$(error unknown version $(GAME_VERSION))
|
|
endif
|
|
endif
|
|
|
|
# Revision
|
|
ifeq ($(GAME_REVISION),1)
|
|
BUILD_NAME := $(BUILD_NAME)_rev1
|
|
endif
|
|
|
|
# Modern GCC
|
|
ifeq ($(MODERN),1)
|
|
BUILD_NAME := $(BUILD_NAME)_modern
|
|
endif
|
|
|
|
# Language
|
|
ifeq ($(GAME_LANGUAGE),ENGLISH)
|
|
GAME_CODE := $(GAME_CODE)E
|
|
endif
|