]> git.proxmox.com Git - ceph.git/blobdiff - ceph/src/boost/libs/callable_traits/CMakeLists.txt
update ceph source to reef 18.1.2
[ceph.git] / ceph / src / boost / libs / callable_traits / CMakeLists.txt
index c45552eb821274ac0a249557e4ac19f8ccbc283d..0c38f22b19c7e3a1ab7200a63a3fece55aa9e8ff 100644 (file)
@@ -1,3 +1,22 @@
+if(NOT CMAKE_SOURCE_DIR STREQUAL CMAKE_CURRENT_SOURCE_DIR)
+
+# Generated by `boostdep --cmake callable_traits`
+# Copyright 2020, 2021 Peter Dimov
+# Distributed under the Boost Software License, Version 1.0.
+# https://www.boost.org/LICENSE_1_0.txt
+
+cmake_minimum_required(VERSION 3.8...3.20)
+
+project(boost_callable_traits VERSION "${BOOST_SUPERPROJECT_VERSION}" LANGUAGES CXX)
+
+add_library(boost_callable_traits INTERFACE)
+add_library(Boost::callable_traits ALIAS boost_callable_traits)
+
+target_include_directories(boost_callable_traits INTERFACE include)
+
+target_compile_features(boost_callable_traits INTERFACE cxx_std_11)
+
+else()
 
 # Copyright Louis Dionne 2015
 # Modified Work Copyright Barrett Adair 2015-2017
@@ -49,6 +68,8 @@ else()
     boost_callable_traits_append_flag(boost_callable_traits_HAS_STDCXX1z                   -std=c++1z)
     boost_callable_traits_append_flag(boost_callable_traits_HAS_STDCXX17                   -std=c++17)
     boost_callable_traits_append_flag(boost_callable_traits_HAS_STDCXX2a                   -std=c++2a)
+    boost_callable_traits_append_flag(boost_callable_traits_HAS_STDCXX20                   -std=c++20)
+    boost_callable_traits_append_flag(boost_callable_traits_HAS_STDCXX2b                   -std=c++2b)
 endif()
 
 # transactional memory - currently only available in GCC 6 and later
@@ -64,8 +85,6 @@ target_include_directories(boost_callable_traits INTERFACE
     "$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>"
     $<INSTALL_INTERFACE:include>)
 
-if(CMAKE_SOURCE_DIR STREQUAL CMAKE_CURRENT_SOURCE_DIR)
-
 #
 #find_package(Doxygen)
 ##find_package(Meta)