diff options
Diffstat (limited to 'CMakeScripts/CPack.cmake')
-rw-r--r-- | CMakeScripts/CPack.cmake | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/CMakeScripts/CPack.cmake b/CMakeScripts/CPack.cmake new file mode 100644 index 0000000..081a3f1 --- /dev/null +++ b/CMakeScripts/CPack.cmake @@ -0,0 +1,21 @@ +# This file reconfigures variables at CPack time. +# +# It is called by +# https://cmake.org/cmake/help/latest/module/CPack.html#variable:CPACK_PROJECT_CONFIG_FILE +# + +#used to get cmake-time variables at cpack-time +set(INKSCAPE_VERSION_SUFFIX @INKSCAPE_VERSION_SUFFIX@) +set(CMAKE_SOURCE_DIR @CMAKE_SOURCE_DIR@) + +if(CPACK_GENERATOR STREQUAL "NSIS") + # NSIS doesn't always like forward slashes + file(TO_NATIVE_PATH "${CPACK_NSIS_MUI_HEADERIMAGE}" CPACK_NSIS_MUI_HEADERIMAGE_NATIVE) + set(CPACK_NSIS_MUI_HEADERIMAGE "${CPACK_NSIS_MUI_HEADERIMAGE_NATIVE}") + file(TO_NATIVE_PATH "${CPACK_NSIS_MUI_WELCOMEFINISHPAGE_BITMAP}" CPACK_NSIS_MUI_WELCOMEFINISHPAGE_BITMAP_NATIVE) + set(CPACK_NSIS_MUI_WELCOMEFINISHPAGE_BITMAP "${CPACK_NSIS_MUI_WELCOMEFINISHPAGE_BITMAP_NATIVE}") + +elseif(CPACK_GENERATOR STREQUAL "WIX") + # for wix version values need to look like 'x.x.x.x' where x is an integer from 0 to 65534. + set(CPACK_PACKAGE_VERSION "${CPACK_PACKAGE_VERSION_MAJOR}.${CPACK_PACKAGE_VERSION_MINOR}.${CPACK_PACKAGE_VERSION_PATCH}") +endif() |