mirror of
https://github.com/pspdev/pspsdk.git
synced 2025-12-23 20:22:40 +00:00
Improve output of create_pbp_file command to specify target
Right now it's a bit of a mess when running builds in parallel.
This commit is contained in:
@@ -80,19 +80,19 @@ macro(create_pbp_file)
|
|||||||
TARGET ${ARG_TARGET}
|
TARGET ${ARG_TARGET}
|
||||||
POST_BUILD COMMAND
|
POST_BUILD COMMAND
|
||||||
"${PSPDEV}/bin/psp-strip" "$<TARGET_FILE:${ARG_TARGET}>"
|
"${PSPDEV}/bin/psp-strip" "$<TARGET_FILE:${ARG_TARGET}>"
|
||||||
COMMENT "Stripping binary"
|
COMMENT "Stripping binary for target ${ARG_TARGET}"
|
||||||
)
|
)
|
||||||
elseif(${ARG_BUILD_PRX})
|
elseif(${ARG_BUILD_PRX})
|
||||||
add_custom_command(
|
add_custom_command(
|
||||||
TARGET ${ARG_TARGET}
|
TARGET ${ARG_TARGET}
|
||||||
POST_BUILD COMMAND
|
POST_BUILD COMMAND
|
||||||
${CMAKE_COMMAND} -E cmake_echo_color --cyan "Not stripping binary because building PRX."
|
${CMAKE_COMMAND} -E cmake_echo_color --cyan "Not stripping binary for target ${ARG_TARGET} because building PRX."
|
||||||
)
|
)
|
||||||
else()
|
else()
|
||||||
add_custom_command(
|
add_custom_command(
|
||||||
TARGET ${ARG_TARGET}
|
TARGET ${ARG_TARGET}
|
||||||
POST_BUILD COMMAND
|
POST_BUILD COMMAND
|
||||||
${CMAKE_COMMAND} -E cmake_echo_color --cyan "Not stripping binary, build type is ${CMAKE_BUILD_TYPE}."
|
${CMAKE_COMMAND} -E cmake_echo_color --cyan "Not stripping binary for target ${ARG_TARGET}, build type is ${CMAKE_BUILD_TYPE}."
|
||||||
)
|
)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
@@ -100,7 +100,7 @@ macro(create_pbp_file)
|
|||||||
TARGET ${ARG_TARGET}
|
TARGET ${ARG_TARGET}
|
||||||
POST_BUILD COMMAND
|
POST_BUILD COMMAND
|
||||||
"$ENV{PSPDEV}/bin/psp-fixup-imports" "$<TARGET_FILE:${ARG_TARGET}>"
|
"$ENV{PSPDEV}/bin/psp-fixup-imports" "$<TARGET_FILE:${ARG_TARGET}>"
|
||||||
COMMENT "Calling psp-fixup-imports"
|
COMMENT "Calling psp-fixup-imports for target ${ARG_TARGET}"
|
||||||
)
|
)
|
||||||
|
|
||||||
if (${ARG_BUILD_PRX})
|
if (${ARG_BUILD_PRX})
|
||||||
@@ -109,7 +109,7 @@ macro(create_pbp_file)
|
|||||||
POST_BUILD COMMAND
|
POST_BUILD COMMAND
|
||||||
"${PSPDEV}/bin/psp-prxgen" "$<TARGET_FILE:${ARG_TARGET}>"
|
"${PSPDEV}/bin/psp-prxgen" "$<TARGET_FILE:${ARG_TARGET}>"
|
||||||
"$<TARGET_FILE:${ARG_TARGET}>.prx"
|
"$<TARGET_FILE:${ARG_TARGET}>.prx"
|
||||||
COMMENT "Calling prxgen"
|
COMMENT "Calling prxgen for target ${ARG_TARGET}"
|
||||||
)
|
)
|
||||||
|
|
||||||
if(${ARG_ENC_PRX})
|
if(${ARG_ENC_PRX})
|
||||||
@@ -118,13 +118,13 @@ macro(create_pbp_file)
|
|||||||
POST_BUILD COMMAND
|
POST_BUILD COMMAND
|
||||||
"${PSPDEV}/bin/PrxEncrypter" "$<TARGET_FILE_DIR:${ARG_TARGET}>/$<TARGET_FILE_NAME:${ARG_TARGET}>.prx"
|
"${PSPDEV}/bin/PrxEncrypter" "$<TARGET_FILE_DIR:${ARG_TARGET}>/$<TARGET_FILE_NAME:${ARG_TARGET}>.prx"
|
||||||
"$<TARGET_FILE:${ARG_TARGET}>.prx"
|
"$<TARGET_FILE:${ARG_TARGET}>.prx"
|
||||||
COMMENT "Calling PrxEncrypter"
|
COMMENT "Calling PrxEncrypter for target ${ARG_TARGET}"
|
||||||
)
|
)
|
||||||
else()
|
else()
|
||||||
add_custom_command(
|
add_custom_command(
|
||||||
TARGET ${ARG_TARGET}
|
TARGET ${ARG_TARGET}
|
||||||
POST_BUILD COMMAND
|
POST_BUILD COMMAND
|
||||||
${CMAKE_COMMAND} -E cmake_echo_color --cyan "Not encrypting PRX, use ENC_PRX flag if you need to."
|
${CMAKE_COMMAND} -E cmake_echo_color --cyan "Not encrypting PRX for target ${ARG_TARGET}, use ENC_PRX flag if you need to."
|
||||||
)
|
)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
@@ -132,32 +132,32 @@ macro(create_pbp_file)
|
|||||||
add_custom_command(
|
add_custom_command(
|
||||||
TARGET ${ARG_TARGET}
|
TARGET ${ARG_TARGET}
|
||||||
POST_BUILD COMMAND
|
POST_BUILD COMMAND
|
||||||
${CMAKE_COMMAND} -E cmake_echo_color --cyan "Not building PRX"
|
${CMAKE_COMMAND} -E cmake_echo_color --cyan "Not building PRX for target ${ARG_TARGET}"
|
||||||
)
|
)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
add_custom_command(
|
add_custom_command(
|
||||||
TARGET ${ARG_TARGET}
|
TARGET ${ARG_TARGET}
|
||||||
POST_BUILD COMMAND
|
POST_BUILD COMMAND
|
||||||
"${PSPDEV}/bin/mksfoex" "-d" "MEMSIZE=1" "-s" "APP_VER=${ARG_VERSION}" "${ARG_TITLE}" "$<TARGET_FILE_DIR:${ARG_TARGET}>/PARAM.SFO"
|
"${PSPDEV}/bin/mksfoex" "-d" "MEMSIZE=1" "-s" "APP_VER=${ARG_VERSION}" "${ARG_TITLE}" "${ARG_OUTPUT_DIR}/PARAM.SFO"
|
||||||
COMMENT "Calling mksfoex"
|
COMMENT "Calling mksfoex for target ${ARG_TARGET}"
|
||||||
)
|
)
|
||||||
|
|
||||||
if(${ARG_BUILD_PRX})
|
if(${ARG_BUILD_PRX})
|
||||||
add_custom_command(
|
add_custom_command(
|
||||||
TARGET ${ARG_TARGET}
|
TARGET ${ARG_TARGET}
|
||||||
POST_BUILD COMMAND
|
POST_BUILD COMMAND
|
||||||
"${PSPDEV}/bin/pack-pbp" "$<TARGET_FILE_DIR:${ARG_TARGET}>/EBOOT.PBP" "$<TARGET_FILE_DIR:${ARG_TARGET}>/PARAM.SFO" "${ARG_ICON_PATH}" "NULL" "${ARG_PREVIEW_PATH}"
|
"${PSPDEV}/bin/pack-pbp" "${ARG_OUTPUT_DIR}/EBOOT.PBP" "${ARG_OUTPUT_DIR}/PARAM.SFO" "${ARG_ICON_PATH}" "NULL" "${ARG_PREVIEW_PATH}"
|
||||||
"${ARG_BACKGROUND_PATH}" "${ARG_MUSIC_PATH}" "$<TARGET_FILE:${ARG_TARGET}>.prx" "NULL"
|
"${ARG_BACKGROUND_PATH}" "${ARG_MUSIC_PATH}" "$<TARGET_FILE:${ARG_TARGET}>.prx" "NULL"
|
||||||
COMMENT "Calling pack-pbp with PRX file"
|
COMMENT "Calling pack-pbp with PRX file for target ${ARG_TARGET}"
|
||||||
)
|
)
|
||||||
else()
|
else()
|
||||||
add_custom_command(
|
add_custom_command(
|
||||||
TARGET ${ARG_TARGET}
|
TARGET ${ARG_TARGET}
|
||||||
POST_BUILD COMMAND
|
POST_BUILD COMMAND
|
||||||
"${PSPDEV}/bin/pack-pbp" "$<TARGET_FILE_DIR:${ARG_TARGET}>/EBOOT.PBP" "$<TARGET_FILE_DIR:${ARG_TARGET}>/PARAM.SFO" "${ARG_ICON_PATH}" "NULL" "${ARG_PREVIEW_PATH}"
|
"${PSPDEV}/bin/pack-pbp" "${ARG_OUTPUT_DIR}/EBOOT.PBP" "${ARG_OUTPUT_DIR}/PARAM.SFO" "${ARG_ICON_PATH}" "NULL" "${ARG_PREVIEW_PATH}"
|
||||||
"${ARG_BACKGROUND_PATH}" "${ARG_MUSIC_PATH}" "$<TARGET_FILE:${ARG_TARGET}>" "NULL"
|
"${ARG_BACKGROUND_PATH}" "${ARG_MUSIC_PATH}" "$<TARGET_FILE:${ARG_TARGET}>" "NULL"
|
||||||
COMMENT "Calling pack-pbp with ELF file"
|
COMMENT "Calling pack-pbp with ELF file for target ${ARG_TARGET}"
|
||||||
)
|
)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
@@ -171,7 +171,7 @@ macro(create_pbp_file)
|
|||||||
add_custom_command(
|
add_custom_command(
|
||||||
TARGET ${ARG_TARGET}
|
TARGET ${ARG_TARGET}
|
||||||
POST_BUILD COMMAND
|
POST_BUILD COMMAND
|
||||||
${CMAKE_COMMAND} -E cmake_echo_color --cyan "EBOOT.PBP file created."
|
${CMAKE_COMMAND} -E cmake_echo_color --cyan "EBOOT.PBP file created for target ${ARG_TARGET}."
|
||||||
)
|
)
|
||||||
|
|
||||||
endmacro()
|
endmacro()
|
||||||
|
|||||||
Reference in New Issue
Block a user