浏览代码

Merge topic 'cpack-rpm-threads'

453742ae88 CPack/RPM: Enable rpm threads during package generation

Acked-by: Kitware Robot <[email protected]>
Acked-by: Ben Boeckel <[email protected]>
Merge-request: !9178
Brad King 1 年之前
父节点
当前提交
ad50700038
共有 1 个文件被更改,包括 5 次插入1 次删除
  1. 5 1
      Modules/Internal/CPack/CPackRPM.cmake

+ 5 - 1
Modules/Internal/CPack/CPackRPM.cmake

@@ -1041,7 +1041,11 @@ function(cpack_rpm_generate_package)
        set(CPACK_RPM_COMPRESSION_TYPE_TMP "%define _binary_payload w9.lzdio")
        set(CPACK_RPM_COMPRESSION_TYPE_TMP "%define _binary_payload w9.lzdio")
      endif()
      endif()
      if(CPACK_RPM_COMPRESSION_TYPE STREQUAL "xz")
      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()
      endif()
      if(CPACK_RPM_COMPRESSION_TYPE STREQUAL "bzip2")
      if(CPACK_RPM_COMPRESSION_TYPE STREQUAL "bzip2")
        set(CPACK_RPM_COMPRESSION_TYPE_TMP "%define _binary_payload w9.bzdio")
        set(CPACK_RPM_COMPRESSION_TYPE_TMP "%define _binary_payload w9.bzdio")