diff options
author | Patrick Steinhardt <ps@pks.im> | 2019-06-17 12:15:19 +0200 |
---|---|---|
committer | Patrick Steinhardt <ps@pks.im> | 2019-06-17 12:35:50 +0200 |
commit | 393fb8a141ba6831eb995c5cd2a2ae8c49292505 (patch) | |
tree | 51bef69ffe0ec99fa60a4f5a70c38952f60b6a43 | |
parent | 37e4c1ba1df4e1f9b0f0ab28762c14b862c3338d (diff) | |
download | libgit2-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.txt | 6 |
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) |