1- cmake_minimum_required (VERSION 2.8.12 ) # version on Ubuntu Trusty
1+ cmake_minimum_required (VERSION 3.5.2 ) # version on Ubuntu Xenial
22project (behaviortree_cpp_v3)
33
44#---- Add the subdirectory cmake ----
55set (CMAKE_CONFIG_PATH ${CMAKE_MODULE_PATH} "${CMAKE_CURRENT_LIST_DIR} /cmake" )
66list (APPEND CMAKE_MODULE_PATH "${CMAKE_CONFIG_PATH} " )
77
88#---- Enable C++11 ----
9- if (NOT CMAKE_VERSION VERSION_LESS 3.1)
10- set (CMAKE_CXX_STANDARD 14)
11- set (CMAKE_CXX_STANDARD_REQUIRED ON )
12- else ()
13- set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++14" )
14- endif ()
9+ set (CMAKE_CXX_STANDARD 14)
10+ set (CMAKE_CXX_STANDARD_REQUIRED ON )
1511
1612if (MSVC )
1713 add_definitions (-D_CRT_SECURE_NO_WARNINGS)
@@ -21,11 +17,11 @@ endif()
2117find_package (Boost COMPONENTS coroutine QUIET )
2218if (Boost_FOUND)
2319 include_directories (${Boost_INCLUDE_DIRS} )
24- if (Boost_VERSION VERSION_GREATER_EQUAL 105900)
20+ if (NOT Boost_VERSION VERSION_LESS 105900)
2521 message (STATUS "Found boost::coroutine2." )
2622 add_definitions (-DBT_BOOST_COROUTINE2)
2723 set (BT_COROUTINES true )
28- elseif (Boost_VERSION_STRING VERSION_GREATER_EQUAL 105300)
24+ elseif (NOT Boost_VERSION VERSION_LESS 105300)
2925 message (STATUS "Found boost::coroutine." )
3026 include_directories (${Boost_INCLUDE_DIRS} )
3127 add_definitions (-DBT_BOOST_COROUTINE)
0 commit comments