mirror of
https://github.com/zeldaret/oot.git
synced 2025-08-07 14:50:15 +00:00
Decouple Debug Features From gc-eu-mq-dbg (#2296)
* rename OOT_DEBUG to DEBUG_FEATURES * makefile changes * add DEBUG_ASSETS * fix DEBUG_FEATURES usages * format * fix errors * review * fix problem and review2 * review * add DEBUG_FEATURES to DEBUG_ASSETS check * review * whoops * format
This commit is contained in:
parent
cf4dc98cc9
commit
17edb82c0d
168 changed files with 652 additions and 606 deletions
41
Makefile
41
Makefile
|
@ -49,6 +49,11 @@ N64_EMULATOR ?=
|
|||
# Set to override game region in the ROM header (options: JP, US, EU). This can be used to build a fake US version
|
||||
# of the debug ROM for better emulator compatibility, or to build US versions of NTSC N64 ROMs.
|
||||
# REGION ?= US
|
||||
# Set to enable debug features regardless of ROM version.
|
||||
# Note that by enabling debug features on non-debug ROM versions, some debug ROM specific assets will not be included.
|
||||
# This means the debug test scenes and some debug graphics in the elf_msg actors will not work as expected.
|
||||
# This may also be used to disable debug features on debug ROMs by setting DEBUG_FEATURES to 0
|
||||
# DEBUG_FEATURES ?= 1
|
||||
|
||||
CFLAGS ?=
|
||||
CPPFLAGS ?=
|
||||
|
@ -60,57 +65,57 @@ ifeq ($(VERSION),ntsc-1.0)
|
|||
REGIONAL_CHECKSUM := 1
|
||||
REGION ?= JP
|
||||
PLATFORM := N64
|
||||
DEBUG := 0
|
||||
DEBUG_FEATURES ?= 0
|
||||
else ifeq ($(VERSION),ntsc-1.1)
|
||||
REGIONAL_CHECKSUM := 1
|
||||
REGION ?= JP
|
||||
PLATFORM := N64
|
||||
DEBUG := 0
|
||||
DEBUG_FEATURES ?= 0
|
||||
else ifeq ($(VERSION),pal-1.0)
|
||||
REGION ?= EU
|
||||
PLATFORM := N64
|
||||
DEBUG := 0
|
||||
DEBUG_FEATURES ?= 0
|
||||
else ifeq ($(VERSION),ntsc-1.2)
|
||||
REGIONAL_CHECKSUM := 1
|
||||
REGION ?= JP
|
||||
PLATFORM := N64
|
||||
DEBUG := 0
|
||||
DEBUG_FEATURES ?= 0
|
||||
else ifeq ($(VERSION),pal-1.1)
|
||||
REGION ?= EU
|
||||
PLATFORM := N64
|
||||
DEBUG := 0
|
||||
DEBUG_FEATURES ?= 0
|
||||
else ifeq ($(VERSION),gc-jp)
|
||||
REGION ?= JP
|
||||
PLATFORM := GC
|
||||
DEBUG := 0
|
||||
DEBUG_FEATURES ?= 0
|
||||
else ifeq ($(VERSION),gc-jp-mq)
|
||||
REGION ?= JP
|
||||
PLATFORM := GC
|
||||
DEBUG := 0
|
||||
DEBUG_FEATURES ?= 0
|
||||
else ifeq ($(VERSION),gc-us)
|
||||
REGION ?= US
|
||||
PLATFORM := GC
|
||||
DEBUG := 0
|
||||
DEBUG_FEATURES ?= 0
|
||||
else ifeq ($(VERSION),gc-us-mq)
|
||||
REGION ?= US
|
||||
PLATFORM := GC
|
||||
DEBUG := 0
|
||||
DEBUG_FEATURES ?= 0
|
||||
else ifeq ($(VERSION),gc-eu-mq-dbg)
|
||||
REGION ?= EU
|
||||
PLATFORM := GC
|
||||
DEBUG := 1
|
||||
DEBUG_FEATURES ?= 1
|
||||
else ifeq ($(VERSION),gc-eu)
|
||||
REGION ?= EU
|
||||
PLATFORM := GC
|
||||
DEBUG := 0
|
||||
DEBUG_FEATURES ?= 0
|
||||
else ifeq ($(VERSION),gc-eu-mq)
|
||||
REGION ?= EU
|
||||
PLATFORM := GC
|
||||
DEBUG := 0
|
||||
DEBUG_FEATURES ?= 0
|
||||
else ifeq ($(VERSION),gc-jp-ce)
|
||||
REGION ?= JP
|
||||
PLATFORM := GC
|
||||
DEBUG := 0
|
||||
DEBUG_FEATURES ?= 0
|
||||
else
|
||||
$(error Unsupported version $(VERSION))
|
||||
endif
|
||||
|
@ -155,11 +160,11 @@ else
|
|||
$(error Unsupported platform $(PLATFORM))
|
||||
endif
|
||||
|
||||
ifeq ($(DEBUG),1)
|
||||
CPP_DEFINES += -DOOT_DEBUG=1
|
||||
ifeq ($(DEBUG_FEATURES),1)
|
||||
CPP_DEFINES += -DDEBUG_FEATURES=1
|
||||
OPTFLAGS := -O2
|
||||
else
|
||||
CPP_DEFINES += -DOOT_DEBUG=0 -DNDEBUG
|
||||
CPP_DEFINES += -DDEBUG_FEATURES=0 -DNDEBUG
|
||||
OPTFLAGS := -O2 -g3
|
||||
endif
|
||||
|
||||
|
@ -254,7 +259,7 @@ GBI_DEFINES := -DF3DEX_GBI_2
|
|||
ifeq ($(PLATFORM),GC)
|
||||
GBI_DEFINES += -DF3DEX_GBI_PL -DGBI_DOWHILE
|
||||
endif
|
||||
ifeq ($(DEBUG),1)
|
||||
ifeq ($(DEBUG_FEATURES),1)
|
||||
GBI_DEFINES += -DGBI_DEBUG
|
||||
endif
|
||||
|
||||
|
@ -459,7 +464,7 @@ endif
|
|||
$(BUILD_DIR)/src/code/jpegutils.o: CC := $(CC_OLD)
|
||||
$(BUILD_DIR)/src/code/jpegdecoder.o: CC := $(CC_OLD)
|
||||
|
||||
ifeq ($(DEBUG),1)
|
||||
ifeq ($(DEBUG_FEATURES),1)
|
||||
$(BUILD_DIR)/src/libc/%.o: OPTFLAGS := -g
|
||||
else
|
||||
$(BUILD_DIR)/src/libc/%.o: OPTFLAGS := -O2
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue