Files
CMake/Tests/RunCMake/File_Archive/create-empty-pattern-exclude.cmake
Daksh Mamodiya 9800bd2098 file(ARCHIVE_CREATE): Add PATTERNS_EXCLUDE option
Exclude files and directories matching the given patterns while creating
an archive, using libarchive's matcher for parity with file(ARCHIVE_EXTRACT).

Fixes: #27877.
2026-06-16 15:33:06 +02:00

9 lines
265 B
CMake

set(COMPRESS_DIR ${CMAKE_CURRENT_BINARY_DIR}/compress_dir)
file(WRITE ${COMPRESS_DIR}/f1.txt "f1")
file(ARCHIVE_CREATE
OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/out.tar
FORMAT gnutar
PATHS ${COMPRESS_DIR}
PATTERNS_EXCLUDE "*.o" "") # empty pattern is rejected