Правила для формирования архивов

This commit is contained in:
Andrei Astafev 2020-04-26 17:50:18 +03:00
parent 4821f16044
commit aee649f061
2 changed files with 10 additions and 4 deletions

View File

@ -5,13 +5,13 @@ set(CPACK_PACKAGE_VERSION ${PROJECT_VERSION})
# Параметры для архива исходных текстов # Параметры для архива исходных текстов
if(NOT CPACK_SOURCE_GENERATOR) if(NOT CPACK_SOURCE_GENERATOR)
set(CPACK_SOURCE_GENERATOR "TXZ") set(CPACK_SOURCE_GENERATOR "TGZ")
endif() endif()
set(CPACK_SOURCE_PACKAGE_FILE_NAME "${CMLIB_PROJECT_NAME_LOWER}-${CPACK_PACKAGE_VERSION}") set(CPACK_SOURCE_PACKAGE_FILE_NAME "${CMLIB_PROJECT_NAME_LOWER}-${CPACK_PACKAGE_VERSION}")
# Типы генераторов для бинарных архивов # Типы генераторов для бинарных архивов
if(NOT CPACK_GENERATOR) if(NOT CPACK_GENERATOR)
set(CPACK_GENERATOR "TXZ" "DEB") set(CPACK_GENERATOR "TGZ" "DEB")
endif() endif()
# Параметры для архива собранного проекта # Параметры для архива собранного проекта
@ -54,6 +54,14 @@ endif()
set(CPACK_PROJECT_CONFIG_FILE ${CMAKE_CURRENT_LIST_DIR}/CMLibCPackProject.cmake) set(CPACK_PROJECT_CONFIG_FILE ${CMAKE_CURRENT_LIST_DIR}/CMLibCPackProject.cmake)
option(CMLIB_CPACK_DEFAULT_SCHEME "Use packaging default scheme" ON)
# Правила для сборки обычных архивов
if(CMLIB_CPACK_DEFAULT_SCHEME)
set(CPACK_ARCHIVE_COMPONENT_INSTALL ON)
set(CPACK_COMPONENTS_GROUPING IGNORE)
endif()
# Правила для сборки пакетов для Debian # Правила для сборки пакетов для Debian
include(CMLibCPackDeb) include(CMLibCPackDeb)

View File

@ -16,8 +16,6 @@ if(NOT CPACK_DEB_COMPONENT_INSTALL)
set(CPACK_DEB_COMPONENT_INSTALL ON) set(CPACK_DEB_COMPONENT_INSTALL ON)
endif() endif()
option(CMLIB_CPACK_DEFAULT_SCHEME "Use packaging default scheme" ON)
if(CMLIB_CPACK_DEFAULT_SCHEME) if(CMLIB_CPACK_DEFAULT_SCHEME)
# Если имя компонента по умолчанию не определено, то устанавливается MAIN # Если имя компонента по умолчанию не определено, то устанавливается MAIN
if(NOT CMAKE_INSTALL_DEFAULT_COMPONENT_NAME) if(NOT CMAKE_INSTALL_DEFAULT_COMPONENT_NAME)