From 08e4fed45ec42758562a374752a0942c1af20582 Mon Sep 17 00:00:00 2001 From: SY Wang Date: Sat, 28 Mar 2026 13:28:37 +0800 Subject: [PATCH] CMake: Allow custom Build IDs and implement tar.xz packaging --- CMakeLists.txt | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index f78341d28..528b9e865 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -39,7 +39,7 @@ set(${PROJECT_NAME}_LICENSE "GPL-3.0-only for generator; LGPL-3.0-only for gener # along with project(... VERSION) above scanned by dynamic_version() from `git # describe`, these are the authoritative version source (formerly in configure.ac) -set(LIBINT_BUILDID "post999") +set(LIBINT_BUILDID "post999" CACHE STRING "Custom build ID suffix for the exported tarball") set(LIBINT_SO_VERSION "2:3:0") set(LIBINT_DOI "10.5281/zenodo.10369117") # 2.8.0 @@ -328,6 +328,9 @@ booleanize01(LIBINT2_PROFILE) if (LIBINT2_EXPORT_COMPRESSOR STREQUAL "gzip") set(LIBINT_EXPORT_COMPRESSOR_CMD "cfz") set(LIBINT_EXPORT_COMPRESSOR_EXT "tgz") +elseif (LIBINT2_EXPORT_COMPRESSOR STREQUAL "xz") + set(LIBINT_EXPORT_COMPRESSOR_CMD "Jcf") + set(LIBINT_EXPORT_COMPRESSOR_EXT "tar.xz") elseif (LIBINT2_EXPORT_COMPRESSOR STREQUAL "bzip2") set(LIBINT_EXPORT_COMPRESSOR_CMD "jcf") set(LIBINT_EXPORT_COMPRESSOR_EXT "tbz2")