Improve naming of PSX related ENV variables

This commit is contained in:
jaby 2024-03-21 17:41:41 -05:00
parent 064fb02cf5
commit d7f50ba520
12 changed files with 50 additions and 49 deletions

View File

@ -10,27 +10,27 @@ endif
# Add regions on your own # Add regions on your own
# Extend them with what you need # Extend them with what you need
ifeq ($(REGION),SCEE) ifeq ($(REGION),SCEE)
export TV_FORMAT=PAL export PSX_TV_FORMAT=PAL
export LICENSE=LICENSEE export PSX_LICENSE=LICENSEE
export BOOT_FILE=SLES_000.25 export PSX_BOOT_FILE=SLES_000.25
endif endif
ifeq ($(REGION),SCEA) ifeq ($(REGION),SCEA)
export TV_FORMAT=NTSC export PSX_TV_FORMAT=NTSC
export LICENSE=LICENSEA export PSX_LICENSE=LICENSEA
export BOOT_FILE=SLUS_001.51 export PSX_BOOT_FILE=SLUS_001.51
endif endif
ifeq ($(REGION),SCEI) ifeq ($(REGION),SCEI)
export TV_FORMAT=NTSC export PSX_TV_FORMAT=NTSC
export LICENSE=LICENSEJ export PSX_LICENSE=LICENSEJ
export BOOT_FILE=XXXX_AAA.AA export PSX_BOOT_FILE=XXXX_AAA.AA
endif endif
ifndef TV_FORMAT ifndef PSX_TV_FORMAT
$(error TV_FORMAT has not be set! REGION not specified?) $(error PSX_TV_FORMAT has not be set! REGION not specified?)
endif endif
ifndef LICENSE ifndef PSX_LICENSE
$(error LICENSE has not be set! REGION not specified?) $(error PSX_LICENSE has not be set! REGION not specified?)
endif endif
all clean rebuild: |assets_$(MAKECMDGOALS) application_$(MAKECMDGOALS) cd_$(MAKECMDGOALS) all clean rebuild: |assets_$(MAKECMDGOALS) application_$(MAKECMDGOALS) cd_$(MAKECMDGOALS)

View File

@ -1,17 +1,16 @@
<ISO_Project> <ISO_Project>
<Description> <Description>
<Publisher>Jaby</Publisher> <Publisher>Jaby</Publisher>
<License>%PSX_LICENSE_PATH%/%LICENSE%.DAT</License> <License>%PSX_LICENSE_PATH%/%PSX_LICENSE%.DAT</License>
</Description> </Description>
<Track> <Track>
<File name = "SYSTEM.CNF">System.cnf.subst</File> <File name = "SYSTEM.CNF">System.cnf.subst</File>
<!--For pkg use: SLES_000.25;1 or SLUS_001.51;1 - no japanse version yet. Otherwise leave as "XXXX_AAA.AA"--> <Main name = "%PSX_BOOT_FILE%" lba_source = "../application/src/asset_mgr.cpp">../application/bin/%PSX_TV_FORMAT%/PSX-release/PoolBox.psexe</Main>
<Main name = "%BOOT_FILE%" lba_source = "../application/src/asset_mgr.cpp">../application/bin/%TV_FORMAT%/PSX-release/PoolBox.psexe</Main> <Overlay name = "CTO.BIN" lba_source = "../application/src/Overlay/ControllerTest/controller_test_assets.cpp">../application/bin/%PSX_TV_FORMAT%/PSX-release/Overlay.controller_tests</Overlay>
<Overlay name = "CTO.BIN" lba_source = "../application/src/Overlay/ControllerTest/controller_test_assets.cpp">../application/bin/%TV_FORMAT%/PSX-release/Overlay.controller_tests</Overlay> <Overlay name = "GTO.BIN" lba_source = "../application/src/Overlay/GPUTest/gpu_test_assets.cpp">../application/bin/%PSX_TV_FORMAT%/PSX-release/Overlay.gpu_tests</Overlay>
<Overlay name = "GTO.BIN" lba_source = "../application/src/Overlay/GPUTest/gpu_test_assets.cpp">../application/bin/%TV_FORMAT%/PSX-release/Overlay.gpu_tests</Overlay> <Overlay name = "GTE.BIN">../application/bin/%PSX_TV_FORMAT%/PSX-release/Overlay.gte_tests</Overlay>
<Overlay name = "GTE.BIN">../application/bin/%TV_FORMAT%/PSX-release/Overlay.gte_tests</Overlay> <Overlay name = "FCO.BIN">../application/bin/%PSX_TV_FORMAT%/PSX-release/Overlay.font_cycler</Overlay>
<Overlay name = "FCO.BIN">../application/bin/%TV_FORMAT%/PSX-release/Overlay.font_cycler</Overlay> <Overlay name = "SCO.BIN">../application/bin/%PSX_TV_FORMAT%/PSX-release/Overlay.screen_center</Overlay>
<Overlay name = "SCO.BIN">../application/bin/%TV_FORMAT%/PSX-release/Overlay.screen_center</Overlay>
<Directory name="ASSETS" hidden = "true"> <Directory name="ASSETS" hidden = "true">
<Directory name = "MAIN"> <Directory name = "MAIN">

View File

@ -1,4 +1,4 @@
BOOT=cdrom:\%BOOT_FILE%;1 BOOT=cdrom:\%PSX_BOOT_FILE%;1
TCB=4 TCB=4
EVENT=10 EVENT=10
STACK=801FFFF0 STACK=801FFFF0

View File

@ -8,9 +8,9 @@ desubstitute = $(subst !JABYENGINEMODULES,$(JABY_ENGINE_DIR)/include/modules,$(s
PLATFORM ?= PSX PLATFORM ?= PSX
#Build profile, possible values: release, debug, profile, coverage #Build profile, possible values: release, debug, profile, coverage
BUILD_DIR ?= bin/$(TV_FORMAT) BUILD_DIR ?= bin/$(PSX_TV_FORMAT)
BUILD_PROFILE ?= debug BUILD_PROFILE ?= debug
TV_FORMAT ?= PAL PSX_TV_FORMAT ?= PAL
CONFIG_NAME ?= $(PLATFORM)-$(BUILD_PROFILE) CONFIG_NAME ?= $(PLATFORM)-$(BUILD_PROFILE)
OUTPUT_DIR = $(BUILD_DIR)/$(CONFIG_NAME) OUTPUT_DIR = $(BUILD_DIR)/$(CONFIG_NAME)
@ -55,7 +55,7 @@ CCFLAGS += -std=c++20 -fmodules-ts
CCFLAGS += $(CCFLAGS_$(BUILD_PROFILE)) CCFLAGS += $(CCFLAGS_$(BUILD_PROFILE))
CCFLAGS += $(ARCHFLAGS) CCFLAGS += $(ARCHFLAGS)
CCFLAGS += $(INCLUDES) CCFLAGS += $(INCLUDES)
CCFLAGS += -DJABYENGINE_$(TV_FORMAT) CCFLAGS += -DJABYENGINE_$(PSX_TV_FORMAT)
#Linker flags #Linker flags
LDFLAGS_release += -Os LDFLAGS_release += -Os

View File

@ -8,7 +8,7 @@ JABY_ENGINE_LIB_DIR = $(JABY_ENGINE_DIR)/lib/PSX-$(BUILD_PROFILE)/$(CUST
JABY_ENGINE_SUPPORT_LIB_DIR = $(JABY_ENGINE_DIR)/Support/lib/PSX-$(BUILD_PROFILE) JABY_ENGINE_SUPPORT_LIB_DIR = $(JABY_ENGINE_DIR)/Support/lib/PSX-$(BUILD_PROFILE)
JABY_ENGINE_SUPPORT_LIBS = $(addprefix -l,$(SUPPORT_LIBS)) JABY_ENGINE_SUPPORT_LIBS = $(addprefix -l,$(SUPPORT_LIBS))
JABY_ENGINE_SUPPORT_DEPS = $(addsuffix .a,$(addprefix $(JABY_ENGINE_SUPPORT_LIB_DIR)/lib,$(SUPPORT_LIBS))) JABY_ENGINE_SUPPORT_DEPS = $(addsuffix .a,$(addprefix $(JABY_ENGINE_SUPPORT_LIB_DIR)/lib,$(SUPPORT_LIBS)))
JABY_ENGINE_LIB_NAME = JabyEngine_$(TV_FORMAT) JABY_ENGINE_LIB_NAME = JabyEngine_$(PSX_TV_FORMAT)
OVERLAY_TARGET = $(foreach ovl, $(OVERLAYSECTION), $(OUTPUT_DIR)/Overlay$(ovl)) OVERLAY_TARGET = $(foreach ovl, $(OVERLAYSECTION), $(OUTPUT_DIR)/Overlay$(ovl))

View File

@ -20,10 +20,10 @@
"label": "make", "label": "make",
"type": "shell", "type": "shell",
"windows": { "windows": {
"command": "wsl make ${input:target} BUILD_PROFILE=${input:build cfg} TV_FORMAT=${input:tv format} CUSTOM_CONFIG=${input:config options}", "command": "wsl make ${input:target} BUILD_PROFILE=${input:build cfg} PSX_TV_FORMAT=${input:tv format} CUSTOM_CONFIG=${input:config options}",
}, },
"linux": { "linux": {
"command": "make ${input:target} BUILD_PROFILE=${input:build cfg} TV_FORMAT=${input:tv format} CUSTOM_CONFIG=${input:config options}", "command": "make ${input:target} BUILD_PROFILE=${input:build cfg} PSX_TV_FORMAT=${input:tv format} CUSTOM_CONFIG=${input:config options}",
}, },
"group": "build" "group": "build"
}, },

View File

@ -1,6 +1,6 @@
define make_one define make_one
$(MAKE) $1 TV_FORMAT=PAL CUSTOM_CONFIG=$2 $(MAKE) $1 PSX_TV_FORMAT=PAL CUSTOM_CONFIG=$2
$(MAKE) $1 TV_FORMAT=NTSC CUSTOM_CONFIG=$2 $(MAKE) $1 PSX_TV_FORMAT=NTSC CUSTOM_CONFIG=$2
endef endef
define make_all define make_all

View File

@ -1,7 +1,7 @@
include ../../mkfile/common/RebuildTarget.mk include ../../mkfile/common/RebuildTarget.mk
JABY_ENGINE_DIR = ../../ JABY_ENGINE_DIR = ../../
ARTIFACT = libJabyEngine_$(TV_FORMAT) ARTIFACT = libJabyEngine_$(PSX_TV_FORMAT)
SPLASH_IMAGE = src/BootLoader/splash_image_pal_boot.hpp SPLASH_IMAGE = src/BootLoader/splash_image_pal_boot.hpp
SPLASH_IMAGE_NTSC = src/BootLoader/splash_image_ntsc_boot.hpp SPLASH_IMAGE_NTSC = src/BootLoader/splash_image_ntsc_boot.hpp

View File

@ -10,24 +10,27 @@ endif
# Add regions on your own # Add regions on your own
# Extend them with what you need # Extend them with what you need
ifeq ($(REGION),SCEE) ifeq ($(REGION),SCEE)
export TV_FORMAT=PAL export PSX_TV_FORMAT=PAL
export LICENSE=LICENSEE export PSX_LICENSE=LICENSEE
export PSX_BOOT_FILE=XXXX_AAA.AA
endif endif
ifeq ($(REGION),SCEA) ifeq ($(REGION),SCEA)
export TV_FORMAT=NTSC export PSX_TV_FORMAT=NTSC
export LICENSE=LICENSEA export PSX_LICENSE=LICENSEA
export PSX_BOOT_FILE=XXXX_AAA.AA
endif endif
ifeq ($(REGION),SCEI) ifeq ($(REGION),SCEI)
export TV_FORMAT=NTSC export PSX_TV_FORMAT=NTSC
export LICENSE=LICENSEJ export PSX_LICENSE=LICENSEJ
export PSX_BOOT_FILE=XXXX_AAA.AA
endif endif
ifndef TV_FORMAT ifndef PSX_TV_FORMAT
$(error TV_FORMAT has not be set! REGION not specified?) $(error PSX_TV_FORMAT has not be set! REGION not specified?)
endif endif
ifndef LICENSE ifndef PSX_LICENSE
$(error LICENSE has not be set! REGION not specified?) $(error PSX_LICENSE has not be set! REGION not specified?)
endif endif
all clean rebuild: |assets_$(MAKECMDGOALS) application_$(MAKECMDGOALS) cd_$(MAKECMDGOALS) all clean rebuild: |assets_$(MAKECMDGOALS) application_$(MAKECMDGOALS) cd_$(MAKECMDGOALS)

View File

@ -1,11 +1,10 @@
<ISO_Project> <ISO_Project>
<Description> <Description>
<!--<Publisher>Jaby</Publisher>--> <!--<Publisher>Jaby</Publisher>-->
<!--<License>%PSX_LICENSE_PATH%/%LICENSE%.DAT</License>--> <!--<License>%PSX_LICENSE_PATH%/%PSX_LICENSE%.DAT</License>-->
</Description> </Description>
<Track> <Track>
<File name="SYSTEM.CNF">System.cnf</File> <File name = "SYSTEM.CNF">System.cnf.subst</File>
<!--For pkg use: SLES_000.25;1 or SLUS_001.51;1 - no japanse version yet. Otherwise leave as "XXXX_AAA.AA"--> <Main name = "%PSX_BOOT_FILE%">../application/bin/%PSX_TV_FORMAT%/PSX-release/#{ProjectName}.psexe</Main>
<Main name="XXXX_AAA.AA">../application/bin/%TV_FORMAT%/PSX-release/#{ProjectName}.psexe</Main>
</Track> </Track>
</ISO_Project> </ISO_Project>

View File

@ -1,4 +0,0 @@
BOOT=cdrom:\XXXX_AAA.AA;1
TCB=4
EVENT=10
STACK=801FFFF0

View File

@ -0,0 +1,4 @@
BOOT=cdrom:\%PSX_BOOT_FILE%;1
TCB=4
EVENT=10
STACK=801FFFF0