X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=CMakeConfig.txt;h=973ff8244d2cb0ebca052a0afdbec135fa8f129e;hb=3ffc968aaf182bf1ff1e18157c7bde2bdb41668d;hp=4d17185f4f9a7b059d40ec3f0839bdd8426bff46;hpb=01c5e0ed8d3d9c72ea192792d1c49a50e756d635;p=m6w6%2Flibmemcached diff --git a/CMakeConfig.txt b/CMakeConfig.txt index 4d17185f..973ff824 100644 --- a/CMakeConfig.txt +++ b/CMakeConfig.txt @@ -17,6 +17,12 @@ elseif(UNIX) CACHE STRING "set relative rpath") endif() +if(${CMAKE_VERSION} VERSION_LESS "3.12") + set(TARGET_NAMELINK_COMPONENT "") +else() + set(TARGET_NAMELINK_COMPONENT NAMELINK_COMPONENT dev DESTINATION ${CMAKE_INSTALL_LIBDIR}) +endif() + option(BUILD_TESTING "whether to enable build of the test suite" $ENV{BUILD_TESTING}) option(BUILD_DOCSONLY "build *only* documentation" @@ -29,6 +35,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 ...)") @@ -79,15 +91,3 @@ if(BUILD_DOCS) set(SPHINX_CONF_APPEND "" CACHE STRING "append verbatim code to sphinx' conf.py") endif() - -# legacy - -set(HAVE_VISIBILITY 1) - -# modules - -list(APPEND CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/CMake") - -if(NOT BUILD_DOCSONLY) - include(CMake/_Include.cmake) -endif()