diff options
author | Adenilson Cavalcanti <cavalcantii@chromium.org> | 2024-02-23 18:48:23 +0000 |
---|---|---|
committer | Copybara-Service <copybara-worker@google.com> | 2024-02-23 10:59:14 -0800 |
commit | 3787595bbbd3a374613713164db935e8331f5825 (patch) | |
tree | 2a95f97414367605685d4d144a75759b2ede8396 | |
parent | 74a1c5030338acadbbfb32609774a974be89007f (diff) | |
download | zlib-3787595bbbd3a374613713164db935e8331f5825.tar.gz |
[minizip] Add option to allow building minizip_bin
Disable by default the build of minizip_bin tool, require user to explicitly
enable its build at configuration time.
The minizip_bin is not officially part of canonical zlib and the
auxiliary tool is only useful for profiling/debugging.
Bug: 326391770
Change-Id: I68e8c71d62091bcb427881d060437c132a418fd8
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5319910
Reviewed-by: Hans Wennborg <hans@chromium.org>
Commit-Queue: Adenilson Cavalcanti <cavalcantii@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1264658}
NOKEYCHECK=True
GitOrigin-RevId: 7218bd8dba39a794b51c779d864fd5b2f92014ac
-rw-r--r-- | CMakeLists.txt | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index 5541985..394d833 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -25,6 +25,7 @@ option(ENABLE_SIMD_OPTIMIZATIONS "Enable all SIMD optimizations" OFF) option(ENABLE_SIMD_AVX512 "Enable SIMD AXV512 optimizations" OFF) option(USE_ZLIB_RABIN_KARP_HASH "Enable bitstream compatibility with canonical zlib" OFF) option(BUILD_UNITTESTS "Enable standalone unit tests build" OFF) +option(BUILD_MINIZIP_BIN "Enable building minzip_bin tool" OFF) if (USE_ZLIB_RABIN_KARP_HASH) add_definitions(-DUSE_ZLIB_RABIN_KARP_ROLLING_HASH) @@ -300,8 +301,11 @@ endif() #============================================================================ # Minigzip tool #============================================================================ -add_executable(minizip_bin contrib/minizip/minizip.c contrib/minizip/ioapi.c -contrib/minizip/ioapi.h contrib/minizip/unzip.c -contrib/minizip/unzip.h contrib/minizip/zip.c contrib/minizip/zip.h -) -target_link_libraries(minizip_bin zlib) +# TODO(cavalcantii): get it working on Windows. +if (BUILD_MINIZIP_BIN) + add_executable(minizip_bin contrib/minizip/minizip.c contrib/minizip/ioapi.c + contrib/minizip/ioapi.h contrib/minizip/unzip.c + contrib/minizip/unzip.h contrib/minizip/zip.c contrib/minizip/zip.h + ) + target_link_libraries(minizip_bin zlib) +endif() |