Support different regions
This commit is contained in:
@@ -11,11 +11,11 @@
|
||||
{
|
||||
"label": "build",
|
||||
"type": "shell",
|
||||
"windows": { // v re-export for WSL v re-export for WSL
|
||||
"command": "wsl make ${input:project}_${input:target} BUILD_PROFILE=${input:build profile} TV_FORMAT=${input:tv format} PSX_LICENSE_PATH=$(wslpath ${env:PSX_LICENSE_PATH}) JABY_ENGINE_DIR=$(wslpath ${env:JABY_ENGINE_PATH})",
|
||||
"windows": { // v re-export for WSL v re-export for WSL
|
||||
"command": "wsl make ${input:project}_${input:target} BUILD_PROFILE=${input:build profile} REGION=${input:region} PSX_LICENSE_PATH=$(wslpath ${env:PSX_LICENSE_PATH}) JABY_ENGINE_DIR=$(wslpath ${env:JABY_ENGINE_PATH})",
|
||||
},
|
||||
"linux": {
|
||||
"command": "make ${input:project}_${input:target} BUILD_PROFILE=${input:build profile} TV_FORMAT=${input:tv format}",
|
||||
"command": "make ${input:project}_${input:target} BUILD_PROFILE=${input:build profile} REGION=${input:region}",
|
||||
},
|
||||
"group": {
|
||||
"kind": "build",
|
||||
@@ -62,11 +62,11 @@
|
||||
"description": "the build target"
|
||||
},
|
||||
{
|
||||
"id": "tv format",
|
||||
"id": "region",
|
||||
"type": "pickString",
|
||||
"options": ["PAL", "NTSC"],
|
||||
"default": "PAL",
|
||||
"description": "TV format to use"
|
||||
"options": ["SCEE", "SCEA", "SCEI"],
|
||||
"default": "SCEE",
|
||||
"description": "Region profile to use"
|
||||
},
|
||||
{
|
||||
"id": "output memory map",
|
||||
|
@@ -3,6 +3,33 @@ make_assets = $(MAKE) $(1) ARTIFACT=$(ARTIFACT) -C assets
|
||||
make_application = $(MAKE) $(1) ARTIFACT=$(ARTIFACT) -C application
|
||||
make_cd = $(MAKE) $(1) ARTIFACT=$(ARTIFACT) -C iso
|
||||
|
||||
ifndef REGION
|
||||
$(error REGION has to be set!)
|
||||
endif
|
||||
|
||||
# Add regions on your own
|
||||
# Extend them with what you need
|
||||
ifeq ($(REGION),SCEE)
|
||||
export TV_FORMAT=PAL
|
||||
export LICENSE=LICENSEE
|
||||
endif
|
||||
ifeq ($(REGION),SCEA)
|
||||
export TV_FORMAT=NTSC
|
||||
export LICENSE=LICENSEA
|
||||
endif
|
||||
ifeq ($(REGION),SCEI)
|
||||
export TV_FORMAT=NTSC
|
||||
export LICENSE=LICENSEJ
|
||||
endif
|
||||
|
||||
ifndef TV_FORMAT
|
||||
$(error TV_FORMAT has not be set! REGION not specified?)
|
||||
endif
|
||||
|
||||
ifndef LICENSE
|
||||
$(error LICENSE has not be set! REGION not specified?)
|
||||
endif
|
||||
|
||||
all clean rebuild: |assets_$(MAKECMDGOALS) application_$(MAKECMDGOALS) cd_$(MAKECMDGOALS)
|
||||
|
||||
all_%: always
|
||||
|
@@ -1,6 +1,6 @@
|
||||
#OVERLAY_CONFIG = Overlays.json
|
||||
|
||||
include $(JABY_ENGINE_DIR)/lib/Wildcard.mk
|
||||
include $(JABY_ENGINE_DIR)/mkfile/Wildcard.mk
|
||||
SRCS = $(call rwildcard, src, c cpp)
|
||||
|
||||
INCLUDES += -I$(JABY_ENGINE_DIR)/include
|
||||
|
@@ -1,7 +1,7 @@
|
||||
<ISO_Project>
|
||||
<Description>
|
||||
<!--<Publisher>Jaby</Publisher>-->
|
||||
<!--<License>%PSX_LICENSE_PATH%/LICENSEE.DAT</License>-->
|
||||
<!--<License>%PSX_LICENSE_PATH%/%LICENSE%.DAT</License>-->
|
||||
</Description>
|
||||
<Track>
|
||||
<File name="SYSTEM.CNF">System.cnf</File>
|
||||
|
Reference in New Issue
Block a user