-set(MEMCACHED_BINARY "/usr/bin/memcached"
- CACHE FILEPATH "memcached binary")
-
-# sasl
-
-set(ENABLE_SASL OFF
- CACHE BOOL "enable SASL support")
-
-# hashes
-
-set(ENABLE_FNV64_HASH ON
- CACHE BOOL "enable fnv64 hash support")
-set(ENABLE_MURMUR_HASH ON
- CACHE BOOL "enable murmur hash support")
-set(ENABLE_HSIEH_HASH OFF
- CACHE BOOL "enable hsieh hash support")
-
-# memaslap, needs libevent and stdatomic
-set(ENABLE_MEMASLAP ON
- CACHE BOOL "enable memaslap client")
-
-# dtrace
-
-set(ENABLE_DTRACE OFF
- CACHE BOOL "enable dtrace support")
-
-# docs / sphinx
-
-set(BUILD_DOCS ON
- CACHE BOOL "build documentation")
-
-set(BUILD_DOCSONLY OFF
- CACHE BOOL "build *only* documentation")
-
-set(GZIP_MAN ON
- CACHE BOOL "gzip manpages")
+if(BUILD_TESTING)
+ set(MEMCACHED_BINARY "/usr/bin/memcached"
+ CACHE FILEPATH "memcached binary")
+ set(CMAKE_CTEST_ARGUMENTS "--output-on-failure")
+ if(CMAKE_VERSION VERSION_GREATER_EQUAL 3.17)
+ # available since CMake 3.17
+ list(APPEND CMAKE_CTEST_ARGUMENTS -j2 --repeat until-pass:2)
+ endif()
+endif()