summaryrefslogtreecommitdiff
path: root/CMakeLists.txt
diff options
context:
space:
mode:
authorMarko Mäkelä <marko.makela@mariadb.com>2021-03-20 16:23:47 +0200
committerMarko Mäkelä <marko.makela@mariadb.com>2021-03-20 16:23:47 +0200
commite8113f7572ef7eab45b7b696429101690caeeed4 (patch)
tree8a49dbb8a5ad672cd5e002726a6a79a1cf799ad7 /CMakeLists.txt
parent4eeea4e212755408ca963d22faa11c12963c1d0a (diff)
downloadmariadb-git-e8113f7572ef7eab45b7b696429101690caeeed4.tar.gz
CMake cleanup: Make WITH_URING, WITH_PMEM Boolean
The new default values WITH_URING:BOOL=OFF, WITH_PMEM:BOOL=OFF imply that the dependencies are optional. An explicit request WITH_URING=ON or WITH_PMEM=ON will cause the build to fail if the requested dependencies are not available. Last, to prevent a feature to be built in even though the built-time dependencies are available, the following can be used: cmake -DCMAKE_DISABLE_FIND_PACKAGE_URING=1 cmake -DCMAKE_DISABLE_FIND_PACKAGE_PMEM=1 This cleanup was suggested by Vladislav Vaintroub.
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt5
1 files changed, 1 insertions, 4 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 13dce3cafc4..a0b540f12d2 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -173,8 +173,6 @@ INCLUDE(systemd)
INCLUDE(mysql_add_executable)
INCLUDE(symlinks)
INCLUDE(compile_flags)
-INCLUDE(pmem)
-INCLUDE(uring)
# Handle options
OPTION(DISABLE_SHARED
@@ -395,7 +393,7 @@ MYSQL_CHECK_READLINE()
SET(MALLOC_LIBRARY "system")
CHECK_PCRE()
-CHECK_URING()
+ADD_SUBDIRECTORY(tpool)
CHECK_SYSTEMD()
IF(CMAKE_CROSSCOMPILING)
@@ -448,7 +446,6 @@ ADD_SUBDIRECTORY(client)
ADD_SUBDIRECTORY(extra)
ADD_SUBDIRECTORY(libservices)
ADD_SUBDIRECTORY(sql/share)
-ADD_SUBDIRECTORY(tpool)
IF(NOT WITHOUT_SERVER)
ADD_SUBDIRECTORY(tests)