|
@@ -156,45 +156,78 @@ endif()
|
|
|
|
|
|
include(CurlSymbolHiding)
|
|
|
|
|
|
-option(HTTP_ONLY "disables all protocols except HTTP (This overrides all CURL_DISABLE_* options)" OFF)
|
|
|
-mark_as_advanced(HTTP_ONLY)
|
|
|
-option(CURL_DISABLE_FTP "disables FTP" OFF)
|
|
|
-mark_as_advanced(CURL_DISABLE_FTP)
|
|
|
-option(CURL_DISABLE_LDAP "disables LDAP" OFF)
|
|
|
-mark_as_advanced(CURL_DISABLE_LDAP)
|
|
|
-option(CURL_DISABLE_TELNET "disables Telnet" OFF)
|
|
|
-mark_as_advanced(CURL_DISABLE_TELNET)
|
|
|
+option(CURL_ENABLE_EXPORT_TARGET "to enable cmake export target" ON)
|
|
|
+mark_as_advanced(CURL_ENABLE_EXPORT_TARGET)
|
|
|
+
|
|
|
+option(CURL_DISABLE_ALTSVC "disables alt-svc support" OFF)
|
|
|
+mark_as_advanced(CURL_DISABLE_ALTSVC)
|
|
|
+option(CURL_DISABLE_COOKIES "disables cookies support" OFF)
|
|
|
+mark_as_advanced(CURL_DISABLE_COOKIES)
|
|
|
+option(CURL_DISABLE_CRYPTO_AUTH "disables cryptographic authentication" OFF)
|
|
|
+mark_as_advanced(CURL_DISABLE_CRYPTO_AUTH)
|
|
|
option(CURL_DISABLE_DICT "disables DICT" OFF)
|
|
|
mark_as_advanced(CURL_DISABLE_DICT)
|
|
|
+option(CURL_DISABLE_DOH "disables DNS-over-HTTPS" OFF)
|
|
|
+mark_as_advanced(CURL_DISABLE_DOH)
|
|
|
option(CURL_DISABLE_FILE "disables FILE" OFF)
|
|
|
mark_as_advanced(CURL_DISABLE_FILE)
|
|
|
-option(CURL_DISABLE_TFTP "disables TFTP" OFF)
|
|
|
-mark_as_advanced(CURL_DISABLE_TFTP)
|
|
|
+option(CURL_DISABLE_FTP "disables FTP" OFF)
|
|
|
+mark_as_advanced(CURL_DISABLE_FTP)
|
|
|
+option(CURL_DISABLE_GETOPTIONS "disables curl_easy_options API for existing options to curl_easy_setopt" OFF)
|
|
|
+mark_as_advanced(CURL_DISABLE_GETOPTIONS)
|
|
|
+option(CURL_DISABLE_GOPHER "disables Gopher" OFF)
|
|
|
+mark_as_advanced(CURL_DISABLE_GOPHER)
|
|
|
+option(CURL_DISABLE_HSTS "disables HSTS support" OFF)
|
|
|
+mark_as_advanced(CURL_DISABLE_HSTS)
|
|
|
option(CURL_DISABLE_HTTP "disables HTTP" OFF)
|
|
|
mark_as_advanced(CURL_DISABLE_HTTP)
|
|
|
-
|
|
|
-option(CURL_DISABLE_LDAPS "to disable LDAPS" OFF)
|
|
|
+option(CURL_DISABLE_HTTP_AUTH "disables all HTTP authentication methods" OFF)
|
|
|
+mark_as_advanced(CURL_DISABLE_HTTP_AUTH)
|
|
|
+option(CURL_DISABLE_IMAP "disables IMAP" OFF)
|
|
|
+mark_as_advanced(CURL_DISABLE_IMAP)
|
|
|
+option(CURL_DISABLE_LDAP "disables LDAP" OFF)
|
|
|
+mark_as_advanced(CURL_DISABLE_LDAP)
|
|
|
+option(CURL_DISABLE_LDAPS "disables LDAPS" OFF)
|
|
|
mark_as_advanced(CURL_DISABLE_LDAPS)
|
|
|
-
|
|
|
-option(CURL_DISABLE_RTSP "to disable RTSP" OFF)
|
|
|
-mark_as_advanced(CURL_DISABLE_RTSP)
|
|
|
-option(CURL_DISABLE_PROXY "to disable proxy" OFF)
|
|
|
-mark_as_advanced(CURL_DISABLE_PROXY)
|
|
|
-option(CURL_DISABLE_POP3 "to disable POP3" OFF)
|
|
|
+option(CURL_DISABLE_LIBCURL_OPTION "disables --libcurl option from the curl tool" OFF)
|
|
|
+mark_as_advanced(CURL_DISABLE_LIBCURL_OPTION)
|
|
|
+option(CURL_DISABLE_MIME "disables MIME support" OFF)
|
|
|
+mark_as_advanced(CURL_DISABLE_MIME)
|
|
|
+option(CURL_DISABLE_MQTT "disables MQTT" OFF)
|
|
|
+mark_as_advanced(CURL_DISABLE_MQTT)
|
|
|
+option(CURL_DISABLE_NETRC "disables netrc parser" OFF)
|
|
|
+mark_as_advanced(CURL_DISABLE_NETRC)
|
|
|
+option(CURL_DISABLE_NTLM "disables NTLM support" OFF)
|
|
|
+mark_as_advanced(CURL_DISABLE_NTLM)
|
|
|
+option(CURL_DISABLE_PARSEDATE "disables date parsing" OFF)
|
|
|
+mark_as_advanced(CURL_DISABLE_PARSEDATE)
|
|
|
+option(CURL_DISABLE_POP3 "disables POP3" OFF)
|
|
|
mark_as_advanced(CURL_DISABLE_POP3)
|
|
|
-option(CURL_DISABLE_IMAP "to disable IMAP" OFF)
|
|
|
-mark_as_advanced(CURL_DISABLE_IMAP)
|
|
|
-option(CURL_DISABLE_SMTP "to disable SMTP" OFF)
|
|
|
+option(CURL_DISABLE_PROGRESS_METER "disables built-in progress meter" OFF)
|
|
|
+mark_as_advanced(CURL_DISABLE_PROGRESS_METER)
|
|
|
+option(CURL_DISABLE_PROXY "disables proxy support" OFF)
|
|
|
+mark_as_advanced(CURL_DISABLE_PROXY)
|
|
|
+option(CURL_DISABLE_RTSP "disables RTSP" OFF)
|
|
|
+mark_as_advanced(CURL_DISABLE_RTSP)
|
|
|
+option(CURL_DISABLE_SHUFFLE_DNS "disables shuffle DNS feature" OFF)
|
|
|
+mark_as_advanced(CURL_DISABLE_SHUFFLE_DNS)
|
|
|
+option(CURL_DISABLE_SMB "disables SMB" OFF)
|
|
|
+mark_as_advanced(CURL_DISABLE_SMB)
|
|
|
+option(CURL_DISABLE_SMTP "disables SMTP" OFF)
|
|
|
mark_as_advanced(CURL_DISABLE_SMTP)
|
|
|
-option(CURL_DISABLE_GOPHER "to disable Gopher" OFF)
|
|
|
-mark_as_advanced(CURL_DISABLE_GOPHER)
|
|
|
-option(CURL_DISABLE_MQTT "to disable MQTT" OFF)
|
|
|
-mark_as_advanced(CURL_DISABLE_MQTT)
|
|
|
-
|
|
|
-option(CURL_ENABLE_EXPORT_TARGET "to enable cmake export target" ON)
|
|
|
-mark_as_advanced(CURL_ENABLE_EXPORT_TARGET)
|
|
|
+option(CURL_DISABLE_SOCKETPAIR "disables use of socketpair for curl_multi_poll" OFF)
|
|
|
+mark_as_advanced(CURL_DISABLE_SOCKETPAIR)
|
|
|
+option(CURL_DISABLE_TELNET "disables Telnet" OFF)
|
|
|
+mark_as_advanced(CURL_DISABLE_TELNET)
|
|
|
+option(CURL_DISABLE_TFTP "disables TFTP" OFF)
|
|
|
+mark_as_advanced(CURL_DISABLE_TFTP)
|
|
|
+option(CURL_DISABLE_VERBOSE_STRINGS "disables verbose strings" OFF)
|
|
|
+mark_as_advanced(CURL_DISABLE_VERBOSE_STRINGS)
|
|
|
|
|
|
# Corresponds to HTTP_ONLY in lib/curl_setup.h
|
|
|
+option(HTTP_ONLY "disables all protocols except HTTP (This overrides all CURL_DISABLE_* options)" OFF)
|
|
|
+mark_as_advanced(HTTP_ONLY)
|
|
|
+
|
|
|
if(HTTP_ONLY)
|
|
|
set(CURL_DISABLE_DICT ON)
|
|
|
set(CURL_DISABLE_FILE ON)
|
|
@@ -212,18 +245,6 @@ if(HTTP_ONLY)
|
|
|
set(CURL_DISABLE_TFTP ON)
|
|
|
endif()
|
|
|
|
|
|
-option(CURL_DISABLE_ALTSVC "to disable alt-svc support" OFF)
|
|
|
-mark_as_advanced(CURL_DISABLE_ALTSVC)
|
|
|
-option(CURL_DISABLE_HSTS "to disable HSTS support" OFF)
|
|
|
-mark_as_advanced(CURL_DISABLE_HSTS)
|
|
|
-option(CURL_DISABLE_COOKIES "to disable cookies support" OFF)
|
|
|
-mark_as_advanced(CURL_DISABLE_COOKIES)
|
|
|
-option(CURL_DISABLE_CRYPTO_AUTH "to disable cryptographic authentication" OFF)
|
|
|
-mark_as_advanced(CURL_DISABLE_CRYPTO_AUTH)
|
|
|
-option(CURL_DISABLE_NTLM "to disable NTLM support" OFF)
|
|
|
-mark_as_advanced(CURL_DISABLE_NTLM)
|
|
|
-option(CURL_DISABLE_VERBOSE_STRINGS "to disable verbose strings" OFF)
|
|
|
-mark_as_advanced(CURL_DISABLE_VERBOSE_STRINGS)
|
|
|
option(ENABLE_IPV6 "Define if you want to enable IPv6 support" ON)
|
|
|
mark_as_advanced(ENABLE_IPV6)
|
|
|
if(ENABLE_IPV6 AND NOT WIN32)
|