]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
cmake: define BOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT globaly 40784/head
authorKefu Chai <kchai@redhat.com>
Sun, 21 Mar 2021 15:06:00 +0000 (23:06 +0800)
committerKefu Chai <kchai@redhat.com>
Sun, 11 Apr 2021 02:22:23 +0000 (10:22 +0800)
turns out we also need it for compiling librados tests with libboost
1.75, so just define it globally

Signed-off-by: Kefu Chai <kchai@redhat.com>
(cherry picked from commit 7ce3ee6f346889d4d87d6424c6a1ad18badd139b)

Conflicts:
src/CMakeLists.txt
src/librbd/CMakeLists.txt: trivial resolution

src/CMakeLists.txt
src/librbd/CMakeLists.txt
src/rgw/CMakeLists.txt
src/test/rgw/CMakeLists.txt

index 2190a9b60a1097044b140cb9c5f00b429721e9e5..6e535dd2c857a9c536c5015a3433be8cc331f821 100644 (file)
@@ -23,8 +23,18 @@ set(pkgdatadir ${CMAKE_INSTALL_FULL_DATADIR})
 set(datadir ${CEPH_INSTALL_DATADIR})
 set(prefix ${CMAKE_INSTALL_PREFIX})
 
-add_definitions("-DHAVE_CONFIG_H -D__CEPH__ -D_REENTRANT -D_THREAD_SAFE -D__STDC_FORMAT_MACROS")
-add_definitions("-D_FILE_OFFSET_BITS=64")
+add_definitions(
+  -DHAVE_CONFIG_H
+  -D__CEPH__
+  -D_REENTRANT
+  -D_THREAD_SAFE
+  -D__STDC_FORMAT_MACROS
+  -D_FILE_OFFSET_BITS=64
+  -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION)
+if(Boost_VERSION VERSION_GREATER_EQUAL 1.74)
+  add_definitions(-DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT)
+endif()
+
 if(LINUX)
   add_definitions("-D_GNU_SOURCE")
 endif()
index ce78d5417b0b8b00360377e00620794e697aea13..946f3f5e71ff5630d6ccbb287567fdc05871439e 100644 (file)
@@ -1,7 +1,3 @@
-if(Boost_VERSION VERSION_GREATER_EQUAL 1.74)
-  add_definitions(-DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT)
-endif()
-
 add_library(rbd_types STATIC
   journal/Types.cc
   mirroring_watcher/Types.cc
index 5731627dc756947c45f568068131450f385604a1..c631c7668ad0721db0c6a04acf07f0be03ab18d2 100644 (file)
@@ -1,7 +1,3 @@
-if(Boost_VERSION VERSION_GREATER_EQUAL 1.74)
-  add_definitions(-DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT)
-endif()
-
 add_custom_target(civetweb_h
   COMMAND ${CMAKE_COMMAND} -E make_directory
   "${CMAKE_BINARY_DIR}/src/include/civetweb"
index 5669c2e3df8b16866273e9704c3bbf86d3a1e5bd..c57e56f242ad3e3f81112e17293bd755009bf193 100644 (file)
@@ -1,7 +1,3 @@
-if(Boost_VERSION VERSION_GREATER_EQUAL 1.74)
-  add_definitions(-DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT)
-endif()
-
 if(WITH_RADOSGW_AMQP_ENDPOINT)
   # amqp mock library
   set(amqp_mock_src