Commit b5242611a5dd99624173ba44e76251c14b168a65
Committed by
GitHub
1 parent
9549c628
Minor packaging cleanup
Showing
1 changed file
with
5 additions
and
3 deletions
CMakeLists.txt
| @@ -269,15 +269,17 @@ if(CMAKE_PROJECT_NAME STREQUAL PROJECT_NAME AND EXISTS "${CMAKE_CURRENT_SOURCE_D | @@ -269,15 +269,17 @@ if(CMAKE_PROJECT_NAME STREQUAL PROJECT_NAME AND EXISTS "${CMAKE_CURRENT_SOURCE_D | ||
| 269 | endif() | 269 | endif() |
| 270 | 270 | ||
| 271 | # Packaging support | 271 | # Packaging support |
| 272 | -# Packaging support | ||
| 273 | set(CPACK_PACKAGE_VENDOR "github.com/CLIUtils/CLI11") | 272 | set(CPACK_PACKAGE_VENDOR "github.com/CLIUtils/CLI11") |
| 274 | set(CPACK_PACKAGE_CONTACT "https://${CPACK_PACKAGE_VENDOR}") | 273 | set(CPACK_PACKAGE_CONTACT "https://${CPACK_PACKAGE_VENDOR}") |
| 275 | -set(CPACK_PACKAGE_VERSION ${PROJECT_VERSION}) | 274 | +set(CPACK_PACKAGE_VERSION_MAJOR ${PROJECT_VERSION_MAJOR}) # Automatic in CMake 3.12+ |
| 275 | +set(CPACK_PACKAGE_VERSION_MINOR ${PROJECT_VERSION_MINOR}) # Automatic in CMake 3.12+ | ||
| 276 | +set(CPACK_PACKAGE_VERSION_PATCH ${PROJECT_VERSION_PATCH}) # Automatic in CMake 3.12+ | ||
| 276 | set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "Command line parser with simple and intuitive interface") | 277 | set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "Command line parser with simple and intuitive interface") |
| 277 | set(CPACK_RESOURCE_FILE_LICENSE "${CMAKE_CURRENT_SOURCE_DIR}/LICENSE") | 278 | set(CPACK_RESOURCE_FILE_LICENSE "${CMAKE_CURRENT_SOURCE_DIR}/LICENSE") |
| 278 | set(CPACK_RESOURCE_FILE_README "${CMAKE_CURRENT_SOURCE_DIR}/README.md") | 279 | set(CPACK_RESOURCE_FILE_README "${CMAKE_CURRENT_SOURCE_DIR}/README.md") |
| 279 | set(CPACK_PACKAGE_DESCRIPTION_FILE "${CMAKE_CURRENT_SOURCE_DIR}/CLI11.CPack.Description.txt") | 280 | set(CPACK_PACKAGE_DESCRIPTION_FILE "${CMAKE_CURRENT_SOURCE_DIR}/CLI11.CPack.Description.txt") |
| 280 | set(CPACK_SOURCE_GENERATOR "TGZ;ZIP") | 281 | set(CPACK_SOURCE_GENERATOR "TGZ;ZIP") |
| 282 | + | ||
| 281 | # CPack collects *everything* except what's listed here. | 283 | # CPack collects *everything* except what's listed here. |
| 282 | set(CPACK_SOURCE_IGNORE_FILES | 284 | set(CPACK_SOURCE_IGNORE_FILES |
| 283 | /.git | 285 | /.git |
| @@ -299,9 +301,9 @@ set(CPACK_SOURCE_IGNORE_FILES | @@ -299,9 +301,9 @@ set(CPACK_SOURCE_IGNORE_FILES | ||
| 299 | /.pre-commit.*yaml | 301 | /.pre-commit.*yaml |
| 300 | ) | 302 | ) |
| 301 | 303 | ||
| 302 | -set(CPACK_PACKAGE_VERSION ${PROJECT_VERSION}) | ||
| 303 | set(CPACK_DEBIAN_PACKAGE_ARCHITECTURE "all") | 304 | set(CPACK_DEBIAN_PACKAGE_ARCHITECTURE "all") |
| 304 | set(CPACK_DEBIAN_COMPRESSION_TYPE "xz") | 305 | set(CPACK_DEBIAN_COMPRESSION_TYPE "xz") |
| 305 | set(CPACK_DEBIAN_PACKAGE_NAME "libcli11-dev") | 306 | set(CPACK_DEBIAN_PACKAGE_NAME "libcli11-dev") |
| 307 | + | ||
| 306 | include(CPack) | 308 | include(CPack) |
| 307 | 309 |