From 2da3660e232a6fc4f91f595caae48ef8f0f000b7 Mon Sep 17 00:00:00 2001 From: Anonymous Maarten Date: Sat, 2 Jun 2018 03:49:05 +0200 Subject: [PATCH] cmake: use cpack to create archives --- CMakeCPack.cmake | 17 +++++++++++++++++ CMakeLists.txt | 2 ++ 2 files changed, 19 insertions(+) create mode 100644 CMakeCPack.cmake diff --git a/CMakeCPack.cmake b/CMakeCPack.cmake new file mode 100644 index 00000000..9b63b965 --- /dev/null +++ b/CMakeCPack.cmake @@ -0,0 +1,17 @@ +set(CPACK_PACKAGE_NAME "${CMAKE_PROJECT_NAME}") +set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "OpenRW 'Open ReWrite' is an un-official open source recreation of the classic Grand Theft Auto III game executable") +set(CPACK_PACKAGE_VENDOR "openrw") + +# FIXME: better description of the project +set(CPACK_PACKAGE_DESCRIPTION_FILE "${CMAKE_CURRENT_SOURCE_DIR}/COPYING") +set(CPACK_RESOURCE_FILE_LICENSE "${CMAKE_CURRENT_SOURCE_DIR}/COPYING") +string(SUBSTRING "${GIT_SHA1}" 0 8 GIT_SHA1_SHORT) +set(CPACK_PACKAGE_VERSION "${GIT_SHA1_SHORT}") +set(CPACK_PACKAGE_INSTALL_DIRECTORY "${CPACK_PACKAGE_NAME}") +set(CPACK_SOURCE_PACKAGE_FILE_NAME "${CPACK_PACKAGE_NAME}-${GIT_SHA1_SHORT}") + +set(CPACK_PACKAGE_FILE_NAME "${CPACK_PACKAGE_NAME}-${GIT_SHA1_SHORT}") + +# set(CPACK_PROJECT_CONFIG_FILE "${CMAKE_CURRENT_SOURCE_DIR}/CMakeCPackOptions.cmake") + +include(CPack) diff --git a/CMakeLists.txt b/CMakeLists.txt index 3e33d9f9..0938fe87 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -48,3 +48,5 @@ install(FILES COPYING file(COPY COPYING DESTINATION "${PROJECT_BINARY_DIR}" ) + +include(CMakeCPack.cmake)