summaryrefslogtreecommitdiff
path: root/CMakeLists.txt
diff options
context:
space:
mode:
authorDavid Capello <davidcapello@gmail.com>2017-06-24 13:35:57 -0300
committerDavid Capello <davidcapello@gmail.com>2020-04-18 15:37:30 -0300
commitdd84e20f4f771ada398fcc1610c662e9f398dcd9 (patch)
tree85279ea126dad48aee1b2cdcc460d7c52fd879bd /CMakeLists.txt
parentc17709fca64307edc6e1f15b5bb7a648271edadb (diff)
downloadlibarchive-dd84e20f4f771ada398fcc1610c662e9f398dcd9.tar.gz
Don't even try HAVE_LZMA_STREAM_ENCODER_MT if ENABLE_LZMA is disabled
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt4
1 files changed, 4 insertions, 0 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 7a9f3d19..46a74b7f 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -1449,9 +1449,13 @@ CHECK_C_SOURCE_COMPILES(
"#include <sys/sysmacros.h>\nint main() { return major(256); }"
MAJOR_IN_SYSMACROS)
+IF(ENABLE_LZMA)
CHECK_C_SOURCE_COMPILES(
"#include <lzma.h>\n#if LZMA_VERSION < 50020000\n#error unsupported\n#endif\nint main(void){lzma_stream_encoder_mt(0, 0); return 0;}"
HAVE_LZMA_STREAM_ENCODER_MT)
+ELSE()
+ SET(HAVE_LZMA_STREAM_ENCODER_MT 0)
+ENDIF(ENABLE_LZMA)
IF(HAVE_STRERROR_R)
SET(HAVE_DECL_STRERROR_R 1)