mirror of
https://github.com/Kitware/CMake.git
synced 2026-01-05 13:20:47 -06:00
CPack/RPM: Enable rpm threads during package generation
Previously, `w7.xzdio` only used a single CPU core.
Honor `CPACK_THREADS`: `w7T${CPACK_THREADS}.xzdio` uses the specified
number of threads. `w7T.xzdio` uses all available CPU cores.
Fixes: #25615
This commit is contained in:
committed by
Brad King
parent
77dc558d1e
commit
453742ae88
@@ -1041,7 +1041,11 @@ function(cpack_rpm_generate_package)
|
||||
set(CPACK_RPM_COMPRESSION_TYPE_TMP "%define _binary_payload w9.lzdio")
|
||||
endif()
|
||||
if(CPACK_RPM_COMPRESSION_TYPE STREQUAL "xz")
|
||||
set(CPACK_RPM_COMPRESSION_TYPE_TMP "%define _binary_payload w7.xzdio")
|
||||
if(CPACK_THREADS GREATER "0")
|
||||
set(CPACK_RPM_COMPRESSION_TYPE_TMP "%define _binary_payload w7T${CPACK_THREADS}.xzdio")
|
||||
else()
|
||||
set(CPACK_RPM_COMPRESSION_TYPE_TMP "%define _binary_payload w7T.xzdio")
|
||||
endif()
|
||||
endif()
|
||||
if(CPACK_RPM_COMPRESSION_TYPE STREQUAL "bzip2")
|
||||
set(CPACK_RPM_COMPRESSION_TYPE_TMP "%define _binary_payload w9.bzdio")
|
||||
|
||||
Reference in New Issue
Block a user