diff options
Diffstat (limited to 'cmake/ps1.cmake')
| -rw-r--r-- | cmake/ps1.cmake | 21 |
1 files changed, 20 insertions, 1 deletions
diff --git a/cmake/ps1.cmake b/cmake/ps1.cmake index 33521f5..bbc1c4c 100644 --- a/cmake/ps1.cmake +++ b/cmake/ps1.cmake @@ -6,7 +6,26 @@ add_custom_target(exe ALL elf2exe ${PROJECT_NAME} DEPENDS ${PROJECT_NAME}) add_custom_target(iso ALL mkisofs -o ${PROJECT_NAME}.iso -V ${PROJECT_NAME} -sysid PLAYSTATION ${cdroot} DEPENDS exe) -set(license $ENV{PSXSDK_PATH}/share/licenses/infoeur.dat) + +set(license_prefix $ENV{PSXSDK_PATH}/share/licenses) + +if(VIDEO_MODE STREQUAL "VMODE_PAL") + set(region eur) +elseif(VIDEO_MODE STREQUAL "VMODE_NTSC") + set(ntsc_regions usa jap) + + if(NOT NTSC_REGION IN_LIST ntsc_regions) + message(FATAL_ERROR "Please define valid NTSC_REGION. Available options:\n" + "${ntsc_regions}\n" + "Run CMake again using one of the available options above e.g.:\n" + "cmake .. [options] -DNTSC_REGION=US") + endif() + + set(region ${NTSC_REGION}) +endif() + +set(license $ENV{PSXSDK_PATH}/share/licenses/info${region}.dat) + add_custom_target(bin_cue ALL mkpsxiso ${PROJECT_NAME}.iso ${PROJECT_NAME}.bin ${license} -s DEPENDS iso) |
