X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=CMakeConfig.txt;h=2a8617f1ad0614b44caf09b523dd1d41ab0849bf;hb=refs%2Fheads%2Fv1.x;hp=e4fee7a67d991761b8546b29a691a00c3b6a9853;hpb=946b9670af4a97be463cae05b5cce6a082d9f475;p=awesomized%2Flibmemcached diff --git a/CMakeConfig.txt b/CMakeConfig.txt index e4fee7a6..2a8617f1 100644 --- a/CMakeConfig.txt +++ b/CMakeConfig.txt @@ -20,9 +20,14 @@ endif() if(${CMAKE_VERSION} VERSION_LESS "3.12") set(TARGET_NAMELINK_COMPONENT "") else() - set(TARGET_NAMELINK_COMPONENT NAMELINK_COMPONENT dev) + set(TARGET_NAMELINK_COMPONENT NAMELINK_COMPONENT dev DESTINATION ${CMAKE_INSTALL_LIBDIR}) endif() +set(CLIENT_PREFIX mem + CACHE STRING "client prefix (default mem; i.e.: memstat, memcp, memcat ...)") + +option(BUILD_SHARED_LIBS "whether to build shared libraries" + ON) option(BUILD_TESTING "whether to enable build of the test suite" $ENV{BUILD_TESTING}) option(BUILD_DOCSONLY "build *only* documentation" @@ -35,6 +40,12 @@ option(BUILD_DOCS_MAN "build manpages" ${BUILD_DOCS}) option(BUILD_DOCS_MANGZ "gzip manpages" ${BUILD_DOCS_MAN}) +if(BUILD_DOCS_MANGZ) + set(BUILD_DOCS_MAN ON CACHE BOOL "forced by BUILD_DOCS_MANGZ" FORCE) +endif() +if(BUILD_DOCS_MAN OR BUILD_DOCS_HTML) + set(BUILD_DOCS ON CACHE BOOL "forced by BUILD_DOCS_MAN OR BUILD_DOCS_HTML" FORCE) +endif() set(ENABLE_SANITIZERS "$ENV{ENABLE_SANITIZERS}" CACHE STRING "sanitizers to enable (e.g. address;undefined ...)") @@ -59,6 +70,9 @@ if(NOT DEFINED ENV{ENABLE_MEMASLAP}) endif() option(ENABLE_MEMASLAP "enable memaslap client" $ENV{ENABLE_MEMASLAP}) +option(ENABLE_OPENSSL_CRYPTO + "enable OpenSSL's libcrypto instead of bundled AES implementation" + $ENV{ENABLE_OPENSSL_CRYPTO}) if(BUILD_TESTING) set(MEMCACHED_BINARY "$ENV{MEMCACHED_BINARY}" @@ -73,12 +87,6 @@ if(BUILD_TESTING) endif() endif() -if(BUILD_DOCS_MANGZ) - set(BUILD_DOCS_MAN ON) -endif() -if(BUILD_DOCS_MAN OR BUILD_DOCS_HTML) - set(BUILD_DOCS ON) -endif() if(BUILD_DOCS) set(SPHINX_OPTIONS "" CACHE STRING "additional sphinx-build command line options")