From 8436a92c57a4be4387b6727f62684e90c6e78a85 Mon Sep 17 00:00:00 2001 From: Rogier Date: Sat, 25 Jun 2016 13:04:46 +0200 Subject: [PATCH] Include targeted installation location in .tar.gz archive file name --- CMakeLists.txt | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index e3b69af..64982a5 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -423,11 +423,19 @@ else(WIN32) message(STATUS "Target architecture: ${PACKAGE_TARGET_ARCHITECTURE}") 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) if(ARCHIVE_PACKAGE_NAME) set(CPACK_TGZ_PACKAGE_FILE_NAME "${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) message(STATUS "Archive package name: ${CPACK_TGZ_PACKAGE_FILE_NAME}.tar.gz")