aboutsummaryrefslogtreecommitdiffstats
path: root/CMakeLists.txt
diff options
context:
space:
mode:
authorGerald Combs <gerald@wireshark.org>2015-01-19 13:33:01 -0800
committerGerald Combs <gerald@wireshark.org>2015-01-20 01:28:09 +0000
commitf16e8fbebf5207292f26e43c32945a915f36cb16 (patch)
tree7dd3dc7539b16ece0e602a3b3e93f2439a6164b1 /CMakeLists.txt
parentc3ad53f9ad9c060a7079c0f8f93f3e99af5c77af (diff)
pdb_zip_package: Enable multithreaded compression.
Change-Id: If72c65663abb7e3bf1a436d1ecb5eb84f67ad3f8 Reviewed-on: https://code.wireshark.org/review/6677 Reviewed-by: Gerald Combs <gerald@wireshark.org>
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt4
1 files changed, 3 insertions, 1 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index ed40830d05..a77d243321 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -1277,6 +1277,8 @@ if(WIN32)
PATH "$ENV{PROGRAMFILES}/7-Zip" "$ENV{PROGRAMW6432}/7-Zip"
DOC "Path to the 7z utility."
)
+ # XXX "if(ZIP_EXECUTABLE)" doesn't work here. It looks like the
+ # absence of "-NOTFOUND" doesn't equal "true".
if (NOT "${ZIP_EXECUTABLE}" STREQUAL "ZIP_EXECUTABLE-NOTFOUND")
add_custom_target(pdb_zip_package)
set_target_properties(pdb_zip_package PROPERTIES FOLDER "Packaging")
@@ -1284,7 +1286,7 @@ if(WIN32)
file(TO_NATIVE_PATH "${_pdb_zip}" _pdb_zip_win)
add_custom_command(TARGET pdb_zip_package POST_BUILD
COMMAND ${CMAKE_COMMAND} -E remove -f "${_pdb_zip}"
- COMMAND ${ZIP_EXECUTABLE} a -tzip "${_pdb_zip_win}" *.pdb *.lib
+ COMMAND ${ZIP_EXECUTABLE} a -tzip -mmt=on "${_pdb_zip_win}" *.pdb *.lib
WORKING_DIRECTORY "${_dll_output_dir}"
)
add_dependencies(pdb_zip_package epan)