forked from increpare/bfxr
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathcpack-config.cmake
73 lines (61 loc) · 2.89 KB
/
cpack-config.cmake
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
INCLUDE(InstallRequiredSystemLibraries)
SET(CPACK_PACKAGE_VERSION_MAJOR "${BFXR_VERSION_MAJOR}")
SET(CPACK_PACKAGE_VERSION_MINOR "${BFXR_VERSION_MINOR}")
SET(CPACK_PACKAGE_VERSION_PATCH "${BFXR_VERSION_REVISION}")
SET(CPACK_PACKAGE_NAME "Bfxr")
SET(CPACK_PACKAGE_DESCRIPTION "Bfxr")
SET(CPACK_PACKAGE_DESCRIPTION_SUMMARY "Bfxr sound generator")
SET(CPACK_PACKAGE_VERSION
"${CPACK_PACKAGE_VERSION_MAJOR}.${CPACK_PACKAGE_VERSION_MINOR}.${CPACK_PACKAGE_VERSION_PATCH}")
SET(CPACK_PACKAGE_FILE_NAME "bfxr-${CPACK_PACKAGE_VERSION}")
SET(CPACK_RESOURCE_FILE_LICENSE "${PROJECT_SOURCE_DIR}/LICENSE.txt")
SET(CPACK_PACKAGE_EXECUTABLES "bfxr;Bfxr ${CPACK_PACKAGE_VERSION}")
SET(CPACK_OUTPUT_FILE_PREFIX "${CMAKE_INSTALL_PREFIX}")
MESSAGE(STATUS "Setting cpack paths to ${PROJECT_SOURCE_DIR}/install/")
SET(CPACK_DMG_BACKGROUND_IMAGE
"${PROJECT_SOURCE_DIR}/install/dmg-install.png")
SET(CPACK_DMG_DS_STORE "${PROJECT_SOURCE_DIR}/install/ds_store")
IF(${APPLE})
SET(CPACK_GENERATOR DragNDrop)
ENDIF()
# nsis setup
SET(NSIS_WIZARD_BMP "${PROJECT_SOURCE_DIR}/install/nsis-wizard.bmp")
SET(NSIS_HEADER_BMP "${PROJECT_SOURCE_DIR}/install/nsis-header.bmp")
SET(NSIS_INSTALLER_ICON "${PROJECT_SOURCE_DIR}/application.ico")
STRING(REGEX REPLACE "/" "\\\\\\\\" NSIS_WIZARD_BMP "${NSIS_WIZARD_BMP}")
STRING(REGEX REPLACE "/" "\\\\\\\\" NSIS_HEADER_BMP "${NSIS_HEADER_BMP}")
STRING(REGEX REPLACE "/" "\\\\\\\\" NSIS_INSTALLER_ICON "${NSIS_INSTALLER_ICON}")
SET(CPACK_NSIS_ENABLE_UNINSTALL_BEFORE_INSTALL ON)
SET(CPACK_NSIS_MUI_ICON "${PROJECT_SOURCE_DIR}/application.ico")
SET(CPACK_NSIS_MUI_UNIICON "${PROJECT_SOURCE_DIR}/application.ico")
SET(CPACK_NSIS_INSTALLED_ICON_NAME "bfxr.exe")
SET(CPACK_NSIS_HELP_LINK "https://github.com/madeso/bfxr/")
SET(CPACK_NSIS_URL_INFO_ABOUT "https://github.com/madeso/bfxr/")
SET(CPACK_NSIS_MUI_FINISHPAGE_RUN "bfxr.exe")
# https://cmake.org/Bug/view.php?id=7829
SET(CPACK_NSIS_EXECUTABLES_DIRECTORY ".")
SET(CPACK_NSIS_INSTALLER_MUI_ICON_CODE "
!define MUI_HEADERIMAGE_BITMAP \\\"${NSIS_HEADER_BMP}\\\"
!define MUI_HEADERIMAGE_UNBITMAP \\\"${NSIS_HEADER_BMP}\\\"
!define MUI_WELCOMEFINISHPAGE_BITMAP \\\"${NSIS_WIZARD_BMP}\\\"
!define MUI_UNWELCOMEFINISHPAGE_BITMAP \\\"${NSIS_WIZARD_BMP}\\\"
Icon \\\"${NSIS_INSTALLER_ICON}\\\"
BrandingText \\\" \\\"
")
#old thread, is this still needed?
if(X64)
# http://public.kitware.com/Bug/view.php?id=9094
set(CPACK_NSIS_INSTALL_ROOT "$PROGRAMFILES64")
endif()
# wix setup
SET(CPACK_WIX_UPGRADE_GUID "AF8E1C30-9FE1-4AF0-A9B8-DCC9ECD57CF6")
SET(CPACK_WIX_LICENSE_RTF "${PROJECT_SOURCE_DIR}/LICENSE.rtf")
SET(CPACK_WIX_PRODUCT_ICON "${PROJECT_SOURCE_DIR}/application.ico")
SET(CPACK_WIX_UI_BANNER "${PROJECT_SOURCE_DIR}/install/wix-banner.bmp")
SET(CPACK_WIX_UI_DIALOG "${PROJECT_SOURCE_DIR}/install/wix-dialog.bmp")
IF(${WIN32})
SET(CPACK_GENERATOR NSIS;WIX)
ENDIF()
MESSAGE(STATUS "Install generators are ${CPACK_GENERATOR}")
# this must always be last
INCLUDE(CPack)