mirror of
https://github.com/ekaaty/ca-certificates-brazil.git
synced 2025-12-06 01:22:38 -03:00
Initial import
This commit is contained in:
74
CPackLists.txt
Normal file
74
CPackLists.txt
Normal file
@@ -0,0 +1,74 @@
|
||||
cmake_minimum_required(VERSION 3.16)
|
||||
|
||||
set(CPACK_PACKAGE_VERSION "${PROJECT_VERSION}")
|
||||
set(CPACK_OUTPUT_FILE_PREFIX "${PROJECT_SOURCE_DIR}/dist")
|
||||
set(CPACK_VERBATIM_VARIABLES YES)
|
||||
|
||||
set(SourceIgnoreFiles
|
||||
".cache"
|
||||
".clang-format"
|
||||
".clangd"
|
||||
".git/"
|
||||
".gitea/"
|
||||
".github/"
|
||||
".gitignore"
|
||||
".idea"
|
||||
"CMakeCache.txt"
|
||||
"CMakeFiles/"
|
||||
"CPackConfig.cmake$"
|
||||
"CPackSourceConfig.cmake"
|
||||
"CTestTestfile.cmake"
|
||||
"Makefile"
|
||||
"_CPack_Packages/"
|
||||
"build/"
|
||||
"cmake-build*"
|
||||
"cmake_install.cmake"
|
||||
"dist/"
|
||||
)
|
||||
|
||||
# Escape any '.' and '/' characters
|
||||
string(REPLACE "." "\\\." SourceIgnoreFiles "${SourceIgnoreFiles}")
|
||||
string(REPLACE "/" "\\\/" SourceIgnoreFiles "${SourceIgnoreFiles}")
|
||||
|
||||
set(CPACK_GENERATOR "TGZ")
|
||||
set(CPACK_TOPLEVEL_TAG "")
|
||||
set(CPACK_INCLUDE_TOPLEVEL_DIRECTORY 0)
|
||||
set(CPACK_PACKAGE_FILE_NAME "${PROJECT_NAME}-${PROJECT_VERSION}")
|
||||
set(CPACK_IGNORE_FILES "${SourceIgnoreFiles}")
|
||||
set(CPACK_OUTPUT_CONFIG_FILE "${PROJECT_BINARY_DIR}/CPackConfig.cmake")
|
||||
configure_file(
|
||||
"${PROJECT_SOURCE_DIR}/cmake/CPackConfig.cmake.in"
|
||||
"${PROJECT_BINARY_DIR}/CPackConfig.cmake"
|
||||
@ONLY
|
||||
)
|
||||
|
||||
set(CPACK_SOURCE_GENERATOR "TGZ")
|
||||
set(CPACK_SOURCE_TOPLEVEL_TAG "src")
|
||||
set(CPACK_SOURCE_PACKAGE_FILE_NAME "${PROJECT_NAME}-${PROJECT_VERSION}.${CPACK_SOURCE_TOPLEVEL_TAG}")
|
||||
set(CPACK_SOURCE_IGNORE_FILES "${SourceIgnoreFiles}")
|
||||
set(CPACK_SOURCE_OUTPUT_CONFIG_FILE "${PROJECT_BINARY_DIR}/CPackSourceConfig.cmake")
|
||||
configure_file(
|
||||
"${PROJECT_SOURCE_DIR}/cmake/CPackConfig.cmake.in"
|
||||
"${PROJECT_BINARY_DIR}/CPackSourceConfig.cmake"
|
||||
@ONLY
|
||||
)
|
||||
|
||||
include(CPack)
|
||||
|
||||
add_custom_target(sdist
|
||||
COMMAND "${CMAKE_COMMAND}"
|
||||
--build "${CMAKE_BINARY_DIR}"
|
||||
--target package_source
|
||||
VERBATIM
|
||||
USES_TERMINAL
|
||||
)
|
||||
|
||||
add_custom_target(dist
|
||||
COMMAND "${CMAKE_COMMAND}"
|
||||
--build "${CMAKE_BINARY_DIR}"
|
||||
--target package
|
||||
VERBATIM
|
||||
USES_TERMINAL
|
||||
)
|
||||
|
||||
# vim: ts=2:sw=2:sts=2:et:syntax=cmake
|
||||
Reference in New Issue
Block a user