]> git.ipfire.org Git - thirdparty/curl.git/commit
cmake: add support for `CURL_DEFAULT_SSL_BACKEND`
authorViktor Szakats <commit@vsz.me>
Thu, 31 Aug 2023 15:27:35 +0000 (15:27 +0000)
committerViktor Szakats <commit@vsz.me>
Thu, 31 Aug 2023 23:04:05 +0000 (23:04 +0000)
commit26c7feb8b9d51a57fab3325571b4bbfa03b11af0
tree1e4740d1032f4343507a1db341050fc0208db570
parent4727d32e2eea467d4d46261a8adb8adfc446ecf4
cmake: add support for `CURL_DEFAULT_SSL_BACKEND`

Allow overriding the default TLS backend via a CMake setting.

E.g.:
`cmake [...] -DCURL_DEFAULT_SSL_BACKEND=mbedtls`

Accepted values: bearssl, gnutls, mbedtls, openssl, rustls,
schannel, secure-transport, wolfssl

The passed string is baked into the curl/libcurl binaries.
The value is case-insensitive.

We added a similar option to autotools in 2017 via
c7170e20d0a18ec8a514b4daa53bcdbb4dcb3a05.

TODO: Convert to lowercase to improve reproducibility.

Closes #11774
CMakeLists.txt
lib/curl_config.h.cmake