mirror of
https://github.com/pspdev/pspsdk.git
synced 2025-10-04 17:09:09 +00:00
Merge pull request #179 from bucanero/master
CMake: Allow setting app version in PARAM.SFO
This commit is contained in:
@@ -16,6 +16,7 @@ macro(create_pbp_file)
|
|||||||
ICON_PATH # optional, absolute path to .png file, 144x82
|
ICON_PATH # optional, absolute path to .png file, 144x82
|
||||||
BACKGROUND_PATH # optional, absolute path to .png file, 480x272
|
BACKGROUND_PATH # optional, absolute path to .png file, 480x272
|
||||||
PREVIEW_PATH # optional, absolute path to .png file, 480x272
|
PREVIEW_PATH # optional, absolute path to .png file, 480x272
|
||||||
|
VERSION # optional, adds version information to PARAM.SFO
|
||||||
)
|
)
|
||||||
set(options
|
set(options
|
||||||
BUILD_PRX # optional, generates and uses PRX file instead of ELF in EBOOT.PBP
|
BUILD_PRX # optional, generates and uses PRX file instead of ELF in EBOOT.PBP
|
||||||
@@ -23,6 +24,13 @@ macro(create_pbp_file)
|
|||||||
)
|
)
|
||||||
cmake_parse_arguments("ARG" "${options}" "${oneValueArgs}" "${multiValueArgs}" ${ARGN})
|
cmake_parse_arguments("ARG" "${options}" "${oneValueArgs}" "${multiValueArgs}" ${ARGN})
|
||||||
|
|
||||||
|
# set mksfoex parameter if VERSION has been defined
|
||||||
|
if (DEFINED ARG_VERSION)
|
||||||
|
set(ARG_VERSION "-s APP_VER=${ARG_VERSION}")
|
||||||
|
else()
|
||||||
|
set(ARG_VERSION "")
|
||||||
|
endif()
|
||||||
|
|
||||||
# As pack-pbp takes undefined arguments in form of "NULL" string,
|
# As pack-pbp takes undefined arguments in form of "NULL" string,
|
||||||
# set each undefined macro variable to such value:
|
# set each undefined macro variable to such value:
|
||||||
foreach(arg ${oneValueArgs})
|
foreach(arg ${oneValueArgs})
|
||||||
@@ -117,7 +125,7 @@ macro(create_pbp_file)
|
|||||||
add_custom_command(
|
add_custom_command(
|
||||||
TARGET ${ARG_TARGET}
|
TARGET ${ARG_TARGET}
|
||||||
POST_BUILD COMMAND
|
POST_BUILD COMMAND
|
||||||
"${PSPDEV}/bin/mksfoex" "-d" "MEMSIZE=1" "${ARG_TITLE}" "PARAM.SFO"
|
"${PSPDEV}/bin/mksfoex" "-d" "MEMSIZE=1" "${ARG_VERSION}" "${ARG_TITLE}" "PARAM.SFO"
|
||||||
COMMENT "Calling mksfoex"
|
COMMENT "Calling mksfoex"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user