mirror of
https://github.com/liuk7071/ChonkyStation.git
synced 2025-04-02 10:52:38 -04:00
31 lines
1.4 KiB
CMake
31 lines
1.4 KiB
CMake
#installer rules.
|
|
set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "Zep Installer")
|
|
set(CPACK_PACKAGE_VENDOR "Zep")
|
|
set(CPACK_PACKAGE_VERSION ${PROJECT_VER})
|
|
set(CPACK_PACKAGE_VERSION_MAJOR ${PROJECT_VER_MAJOR})
|
|
set(CPACK_PACKAGE_VERSION_MINOR ${PROJECT_VER_MINOR})
|
|
set(CPACK_PACKAGE_VERSION_PATCH ${PROJECT_VER_PATCH})
|
|
set(CPACK_NSIS_ENABLE_UNINSTALL_BEFORE_INSTALL OFF)
|
|
set(CPACK_NSIS_MODIFY_PATH ON)
|
|
#if you have an icon set the path here
|
|
# SET(CPACK_NSIS_MUI_ICON "${CMAKE_CURRENT_SOURCE_DIR}/my_cool_icon.ico")
|
|
set(CPACK_PACKAGE_INSTALL_DIRECTORY "Zep\\\\Zep")
|
|
set(CPACK_NSIS_INSTALLED_ICON_NAME "bin\\\\ZepDemo.exe")
|
|
set(CPACK_NSIS_DISPLAY_NAME "ZepDemo ${PROJECT_VER}")
|
|
#set(CPACK_RESOURCE_FILE_LICENSE "${CMAKE_CURRENT_SOURCE_DIR}/EULA.txt")
|
|
|
|
# set component installation rules
|
|
set(CPACK_COMPONENT_BINARIES_DISPLAY_NAME "Main application")
|
|
set(CPACK_COMPONENT_BINARIES_DESCRIPTION "This will install the main application.")
|
|
set(CPACK_COMPONENT_DATA_FILES_DISPLAY_NAME "Data files for this application.")
|
|
set(CPACK_COMPONENT_DATA_FILES_DESCRIPTION "This will install random data files.")
|
|
set(CPACK_ALL_INSTALL_TYPES Full Upgrade) #set installation types
|
|
set(CPACK_COMPONENT_BINARIES_INSTALL_TYPES Full Upgrade)
|
|
set(CPACK_COMPONENT_DATA_FILES_INSTALL_TYPES Full)
|
|
set(CPACK_COMPONENTS_ALL binaries)
|
|
if (CMAKE_CL_64)
|
|
set(CPACK_NSIS_INSTALL_ROOT "$PROGRAMFILES64")
|
|
else (CMAKE_CL_64)
|
|
set(CPACK_NSIS_INSTALL_ROOT "$PROGRAMFILES")
|
|
endif (CMAKE_CL_64)
|
|
include(CPack)
|