1 set(CMAKE_BUILD_TYPE Release
2 CACHE STRING "build type (Release, Debug, ...)")
3 set(CMAKE_INSTALL_PREFIX /usr/local
4 CACHE PATH "install prefix")
9 CACHE STRING "whether to enable build of the test suite")
11 set(ENABLE_SANITIZERS ""
12 CACHE STRING "sanitizers to enable (e.g. address undefined ...)")
14 set(MEMCACHED_BINARY "/usr/bin/memcached"
15 CACHE FILEPATH "memcached binary")
20 CACHE BOOL "enable SASL support")
24 set(ENABLE_FNV64_HASH ON
25 CACHE BOOL "enable fnv64 hash support")
26 set(ENABLE_MURMUR_HASH ON
27 CACHE BOOL "enable murmur hash support")
28 set(ENABLE_HSIEH_HASH OFF
29 CACHE BOOL "enable hsieh hash support")
31 # memaslap, needs libevent and stdatomic
32 set(ENABLE_MEMASLAP ON
33 CACHE BOOL "enable memaslap client")
38 CACHE BOOL "enable dtrace support")
43 CACHE BOOL "build documentation")
45 set(BUILD_DOCSONLY OFF
46 CACHE BOOL "build *only* documentation")
49 CACHE BOOL "gzip manpages")
52 CACHE STRING "additional sphinx-build command line options")
53 set(SPHINX_THEME "sphinx_rtd_theme"
54 CACHE STRING "sphinx HTML theme")
55 set(SPHINX_THEME_OPTIONS "'collapse_navigation':False, 'navigation_depth':2, 'titles_only':False, 'includehidden':False"
56 CACHE STRING "sphinx HTML theme options")
57 set(SPHINX_EXTENSIONS ""
58 CACHE STRING "comma separated list of quoted sphinx extensions")
59 set(SPHINX_CONF_APPEND ""
60 CACHE STRING "append verbatim code to sphinx' conf.py")
64 set(HAVE_VISIBILITY 1)
65 set(HAVE_SHARED_ENABLED 1)
66 set(HAVE_GCC_BUILTIN_ATOMIC 1)
70 set(CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/CMake)
72 if(NOT BUILD_DOCSONLY)
73 include(CMake/_Include.cmake)