Added CPack definitions and an NSIS template for easy packaging
This commit is contained in:
parent
1f21e5497b
commit
9e79d61d22
@ -521,3 +521,23 @@ elseif(SFML_OS_ANDROID)
|
||||
endif()
|
||||
|
||||
sfml_export_targets()
|
||||
|
||||
set(CPACK_PACKAGE_NAME_SUMMARY "Simple and Fast Multimedia Library")
|
||||
set(CPACK_PACKAGE_VENDOR "SFML Team")
|
||||
set(CPACK_PACKAGE_FILE_NAME "SFML-${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_PATCH}-${CMAKE_CXX_COMPILER_ID}-${CMAKE_CXX_COMPILER_VERSION}-${CMAKE_BUILD_TYPE}")
|
||||
set(CPACK_RESOURCE_FILE_README "${CMAKE_CURRENT_SOURCE_DIR}/readme.md")
|
||||
set(CPACK_RESOURCE_FILE_LICENSE "${CMAKE_CURRENT_SOURCE_DIR}/license.md")
|
||||
set(CPACK_PACKAGE_VERSION_MAJOR "${VERSION_MAJOR}")
|
||||
set(CPACK_PACKAGE_VERSION_MINOR "${VERSION_MINOR}")
|
||||
set(CPACK_PACKAGE_VERSION_PATCH "${VERSION_PATCH}")
|
||||
set(CPACK_PACKAGE_INSTALL_DIRECTORY "SFML ${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_PATCH}")
|
||||
set(CPACK_MONOLITHIC_INSTALL ON)
|
||||
|
||||
# NSIS configurations
|
||||
set(CPACK_NSIS_DISPLAY_NAME "SFML ${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_PATCH} (${CMAKE_CXX_COMPILER_ID} ${CMAKE_CXX_COMPILER_VERSION})")
|
||||
set(CPACK_NSIS_CONTACT "team@sfml-dev.org")
|
||||
set(NSIS_IMAGE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/tools/nsis/")
|
||||
string(REGEX REPLACE "/" "\\\\\\\\" NSIS_IMAGE_PATH ${NSIS_IMAGE_PATH})
|
||||
set(CPACK_NSIS_INSTALLER_MUI_ICON_CODE "!define MUI_WELCOMEFINISHPAGE_BITMAP \\\"${NSIS_IMAGE_PATH}sidebar.bmp\\\"\n!define MUI_HEADERIMAGE_BITMAP \\\"${NSIS_IMAGE_PATH}header.bmp\\\"\n!define MUI_ICON \\\"${NSIS_IMAGE_PATH}sfml.ico\\\"")
|
||||
|
||||
include(CPack)
|
||||
|
BIN
tools/nsis/header.bmp
Normal file
BIN
tools/nsis/header.bmp
Normal file
Binary file not shown.
After Width: | Height: | Size: 9.5 KiB |
BIN
tools/nsis/sfml.ico
Normal file
BIN
tools/nsis/sfml.ico
Normal file
Binary file not shown.
After Width: | Height: | Size: 15 KiB |
BIN
tools/nsis/sidebar.bmp
Normal file
BIN
tools/nsis/sidebar.bmp
Normal file
Binary file not shown.
After Width: | Height: | Size: 51 KiB |
Loading…
Reference in New Issue
Block a user