Include targeted installation location in .tar.gz archive file name

This commit is contained in:
Rogier 2016-06-25 13:04:46 +02:00
parent 8e70740c7e
commit 8436a92c57

View File

@ -423,11 +423,19 @@ else(WIN32)
message(STATUS "Target architecture: ${PACKAGE_TARGET_ARCHITECTURE}") message(STATUS "Target architecture: ${PACKAGE_TARGET_ARCHITECTURE}")
endif(VERSION_EXIT) endif(VERSION_EXIT)
if(CMAKE_INSTALL_PREFIX STREQUAL "/usr")
set(CPACK_TGZ_LOCATION_STRING "usr")
elseif(CMAKE_INSTALL_PREFIX STREQUAL "/usr/local")
set(CPACK_TGZ_LOCATION_STRING "usrlocal")
else(CMAKE_INSTALL_PREFIX STREQUAL "/usr")
set(CPACK_TGZ_LOCATION_STRING "custom")
endif(CMAKE_INSTALL_PREFIX STREQUAL "/usr")
# default package name (i.e. for .tar.gz) # default package name (i.e. for .tar.gz)
if(ARCHIVE_PACKAGE_NAME) if(ARCHIVE_PACKAGE_NAME)
set(CPACK_TGZ_PACKAGE_FILE_NAME "${ARCHIVE_PACKAGE_NAME}") set(CPACK_TGZ_PACKAGE_FILE_NAME "${ARCHIVE_PACKAGE_NAME}")
else(ARCHIVE_PACKAGE_NAME) else(ARCHIVE_PACKAGE_NAME)
set(CPACK_TGZ_PACKAGE_FILE_NAME "${PROJECT_NAME}-${VERSION_STRING}.${CPACK_PACKAGE_VERSION_PATCH}-${PACKAGE_TARGET_ARCHITECTURE}") set(CPACK_TGZ_PACKAGE_FILE_NAME "${PROJECT_NAME}-${VERSION_STRING}.${CPACK_PACKAGE_VERSION_PATCH}_${PACKAGE_TARGET_ARCHITECTURE}_${CPACK_TGZ_LOCATION_STRING}")
endif(ARCHIVE_PACKAGE_NAME) endif(ARCHIVE_PACKAGE_NAME)
message(STATUS "Archive package name: ${CPACK_TGZ_PACKAGE_FILE_NAME}.tar.gz") message(STATUS "Archive package name: ${CPACK_TGZ_PACKAGE_FILE_NAME}.tar.gz")