You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
option(EXPERIMENTAL_SHA256"Enable experimental SHA256 support (for R&D/testing)"OFF)
# Optional subsystems
option(BUILD_SHARED_LIBS"Build Shared Library (OFF for Static)"ON)
option(BUILD_TESTS"Build Tests using the Clar suite"ON)
option(BUILD_CLI"Build the command-line interface"ON)
option(BUILD_EXAMPLES"Build library usage example apps"OFF)
option(BUILD_FUZZERS"Build the fuzz targets"OFF)
# Suggested functionality that may not be available on a per-platform basis
option(USE_THREADS"Use threads for parallel processing when possible"ON)
option(USE_NSEC"Support nanosecond precision file mtimes and ctimes"ON)
# Backend selection
set(USE_SSH ""CACHESTRING"Enables SSH support and optionally selects provider. One of ON, OFF, or a specific provider: libssh2 or exec. (Defaults to OFF.)")
set(USE_HTTPS ""CACHESTRING"Enable HTTPS support and optionally selects the provider. One of ON, OFF, or a specific provider: OpenSSL, OpenSSL-FIPS, OpenSSL-Dynamic, mbedTLS, SecureTransport, Schannel, or WinHTTP. (Defaults to ON.)")
set(USE_SHA1 ""CACHESTRING"Selects SHA1 provider. One of CollisionDetection, HTTPS, or a specific provider. (Defaults to CollisionDetection.)")
set(USE_SHA256 ""CACHESTRING"Selects SHA256 provider. One of Builtin, HTTPS, or a specific provider. (Defaults to HTTPS.)")
option(USE_GSSAPI"Enable SPNEGO authentication using GSSAPI"OFF)
set(USE_HTTP_PARSER ""CACHESTRING"Selects HTTP Parser support: http-parser, llhttp, or builtin. (Defaults to builtin.)")
# set(USE_XDIFF "" CACHE STRING "Specifies the xdiff implementation; either system or builtin.")
set(REGEX_BACKEND ""CACHESTRING"Selects regex provider. One of regcomp_l, pcre2, pcre, regcomp, or builtin.")
option(USE_BUNDLED_ZLIB"Use the bundled version of zlib. Can be set to one of Bundled(ON)/Chromium. The Chromium option requires a x86_64 processor with SSE4.2 and CLMUL"OFF)
# Debugging options
option(USE_LEAK_CHECKER"Run tests with leak checker"OFF)
option(USE_STANDALONE_FUZZERS"Enable standalone fuzzers (compatible with gcc)"OFF)
option(DEBUG_POOL"Enable debug pool allocator"OFF)