diff --git a/CMLibCPack.cmake b/CMLibCPack.cmake index f2d6eed..501feea 100644 --- a/CMLibCPack.cmake +++ b/CMLibCPack.cmake @@ -5,13 +5,13 @@ set(CPACK_PACKAGE_VERSION ${PROJECT_VERSION}) # Параметры для архива исходных текстов if(NOT CPACK_SOURCE_GENERATOR) - set(CPACK_SOURCE_GENERATOR "TXZ") + set(CPACK_SOURCE_GENERATOR "TGZ") endif() set(CPACK_SOURCE_PACKAGE_FILE_NAME "${CMLIB_PROJECT_NAME_LOWER}-${CPACK_PACKAGE_VERSION}") # Типы генераторов для бинарных архивов if(NOT CPACK_GENERATOR) - set(CPACK_GENERATOR "TXZ" "DEB") + set(CPACK_GENERATOR "TGZ" "DEB") endif() # Параметры для архива собранного проекта @@ -54,6 +54,14 @@ endif() 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 include(CMLibCPackDeb) diff --git a/CMLibCPackDeb.cmake b/CMLibCPackDeb.cmake index 6482bd5..dffdb96 100644 --- a/CMLibCPackDeb.cmake +++ b/CMLibCPackDeb.cmake @@ -16,8 +16,6 @@ if(NOT CPACK_DEB_COMPONENT_INSTALL) set(CPACK_DEB_COMPONENT_INSTALL ON) endif() -option(CMLIB_CPACK_DEFAULT_SCHEME "Use packaging default scheme" ON) - if(CMLIB_CPACK_DEFAULT_SCHEME) # Если имя компонента по умолчанию не определено, то устанавливается MAIN if(NOT CMAKE_INSTALL_DEFAULT_COMPONENT_NAME)