string(LENGTH "${LIB_VERSION_MAJOR}" _len) string(SUBSTRING "00${LIB_VERSION_MAJOR}" ${_len} -1 PS3_APP_VER_MAJOR) string(LENGTH "${LIB_VERSION_MINOR}" _len) string(SUBSTRING "00${LIB_VERSION_MINOR}" ${_len} -1 PS3_APP_VER_MINOR) set(PS3_APP_VER "${PS3_APP_VER_MAJOR}.${PS3_APP_VER_MINOR}") string(LENGTH "${LIB_VERSION_PATCH}" _len) string(SUBSTRING "00${LIB_VERSION_PATCH}" ${_len} -1 PS3_APP_REVISION) set(PS3_APP_REVISION "01.${PS3_APP_REVISION}") set(PS3_PKG_NP_TITLE_ID "${PS3_PKG_TITLE_ID}_00") set(PS3_PKG_SERVICE_ID "${PS3_PKG_PUBLISHER_ID}-${PS3_PKG_NP_TITLE_ID}") if(CMAKE_BUILD_TYPE STREQUAL "Release") string(LENGTH "${PS3_PKG_ENTITLEMENT_LABEL_VERSION_STR}" _len) if (${_len} GREATER 5) set(PS3_PKG_ENTITLEMENT_LABEL_VERSION_STR "${LIB_VERSION_MAJOR}${LIB_VERSION_MINOR}") string(LENGTH "${PS3_PKG_ENTITLEMENT_LABEL_VERSION_STR}" _len) endif() string(SUBSTRING "00000${PS3_PKG_ENTITLEMENT_LABEL_VERSION_STR}" ${_len} -1 PS3_PKG_ENTITLEMENT_LABEL_VERSION_STR) set(PS3_PKG_ENTITLEMENT_LABEL "MGBARELEASE${PS3_PKG_ENTITLEMENT_LABEL_VERSION_STR}") else() set(PS3_PKG_ENTITLEMENT_LABEL_VERSION_STR "${LIB_VERSION_MAJOR}${LIB_VERSION_MINOR}${LIB_VERSION_PATCH}") string(LENGTH "${PS3_PKG_ENTITLEMENT_LABEL_VERSION_STR}" _len) if (${_len} GREATER 7) set(PS3_PKG_ENTITLEMENT_LABEL_VERSION_STR "${LIB_VERSION_MAJOR}${LIB_VERSION_MINOR}") string(LENGTH "${PS3_PKG_ENTITLEMENT_LABEL_VERSION_STR}" _len) endif() string(SUBSTRING "0000000${PS3_PKG_ENTITLEMENT_LABEL_VERSION_STR}" ${_len} -1 PS3_PKG_ENTITLEMENT_LABEL_VERSION_STR) set(PS3_PKG_ENTITLEMENT_LABEL "MDEBUG${PS3_PKG_ENTITLEMENT_LABEL_VERSION_STR}") endif() set(PS3_PKG_CONTENT_ID "${PS3_PKG_SERVICE_ID}-${PS3_PKG_ENTITLEMENT_LABEL}") set(PS3_PKG_ICON "${CMAKE_CURRENT_SOURCE_DIR}/icon0.png") set(PS3_PKG_CONTENT_FOLDER "content/")