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
option(USE_SSH"Enable SSH support. Can be set to a specific backend"OFF)
option(USE_HTTPS"Enable HTTPS support. Can be set to a specific backend"ON)
option(USE_SHA1"Enable SHA1. Can be set to CollisionDetection(ON)/HTTPS"ON)
option(USE_SHA256"Enable SHA256. Can be set to HTTPS/Builtin"ON)
option(USE_GSSAPI"Link with libgssapi for SPNEGO auth"OFF)
set(USE_HTTP_PARSER ""CACHESTRING"Specifies the HTTP Parser implementation; either system or builtin.")
# set(USE_XDIFF "" CACHE STRING "Specifies the xdiff implementation; either system or builtin.")
set(REGEX_BACKEND ""CACHESTRING"Regular expression implementation. 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)