summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPatrick Steinhardt <ps@pks.im>2019-06-17 12:15:19 +0200
committerPatrick Steinhardt <ps@pks.im>2019-06-17 12:35:50 +0200
commit393fb8a141ba6831eb995c5cd2a2ae8c49292505 (patch)
tree51bef69ffe0ec99fa60a4f5a70c38952f60b6a43
parent37e4c1ba1df4e1f9b0f0ab28762c14b862c3338d (diff)
downloadlibgit2-393fb8a141ba6831eb995c5cd2a2ae8c49292505.tar.gz
cmake: default NTLM client to off if no HTTPS support
If building libgit2 with `-DUSE_HTTPS=NO`, then CMake will generate an error complaining that there's no usable HTTPS backend for NTLM. In fact, it doesn't make sense to support NTLM when we don't support HTTPS. So let's should just have NTLM default to OFF when HTTPS is disabled to make life easier and to fix our OSSFuzz builds failing.
-rw-r--r--CMakeLists.txt6
1 files changed, 5 insertions, 1 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 127449ce3..6e633f119 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -66,7 +66,11 @@ OPTION(DEPRECATE_HARD "Do not include deprecated functions in the library" OFF
SET(REGEX_BACKEND "" CACHE STRING "Regular expression implementation. One of regcomp_l, pcre2, pcre, regcomp, or builtin.")
IF (UNIX)
- OPTION(USE_NTLMCLIENT "Enable NTLM support on Unix." ON )
+ IF (NOT USE_HTTPS)
+ OPTION(USE_NTLMCLIENT "Enable NTLM support on Unix." OFF )
+ ELSE()
+ OPTION(USE_NTLMCLIENT "Enable NTLM support on Unix." ON )
+ ENDIF()
ENDIF()
IF (UNIX AND NOT APPLE)