| … | … | @@ -8,19 +8,14 @@ |
| 8 | 8 | # -- configure various config files. |
| 9 | 9 | # -- print pretty summary |
| 10 | 10 | # |
| 11 | | # cogutils already requires 2.8.12.2, so may as well ask for that. |
| 12 | | CMAKE_MINIMUM_REQUIRED(VERSION 2.8.12.2) |
| 13 | | IF (COMMAND CMAKE_POLICY) |
| 14 | | CMAKE_POLICY(SET CMP0003 NEW) |
| 15 | | ENDIF (COMMAND CMAKE_POLICY) |
| 16 | | |
| 17 | | IF(CMAKE_VERSION VERSION_GREATER 3.0.2) |
| 18 | | CMAKE_POLICY(SET CMP0037 OLD) |
| 19 | | CMAKE_POLICY(SET CMP0042 NEW) |
| 20 | | ENDIF(CMAKE_VERSION VERSION_GREATER 3.0.2) |
| 21 | | IF (CMAKE_VERSION VERSION_GREATER 3.9.0) |
| 22 | | CMAKE_POLICY(SET CMP0068 NEW) |
| 23 | | ENDIF (CMAKE_VERSION VERSION_GREATER 3.9.0) |
| 11 | CMAKE_MINIMUM_REQUIRED(VERSION 3.12) |
| 12 | |
| 13 | # CMAKE_POLICY(SET CMP0037 OLD) |
| 14 | |
| 15 | # Python venv seems to need this. |
| 16 | IF(CMAKE_VERSION VERSION_GREATER 3.31) |
| 17 | CMAKE_POLICY(SET CMP0177 NEW) |
| 18 | ENDIF(CMAKE_VERSION VERSION_GREATER 3.31) |
| 24 | 19 | |
| 25 | 20 | PROJECT(ure) |
| 26 | 21 | |
| … | … | @@ -113,24 +108,16 @@ include(Summary) |
| 113 | 108 | # Check for boost. We need dynamic-linked, threaded libs by default. |
| 114 | 109 | SET(Boost_USE_STATIC_LIBS OFF) |
| 115 | 110 | SET(Boost_USE_MULTITHREADED ON) |
| 116 | | SET(MIN_BOOST 1.46) |
| 117 | 111 | |
| 118 | 112 | # Required boost packages |
| 119 | | FIND_PACKAGE(Boost ${MIN_BOOST} REQUIRED) |
| 113 | FIND_PACKAGE(Boost CONFIG) |
| 120 | 114 | |
| 121 | 115 | IF(Boost_FOUND) |
| 122 | | SET(Boost_FOUND_SAVE 1) |
| 116 | MESSAGE(STATUS "Boost version ${Boost_VERSION} found.") |
| 123 | 117 | ELSE(Boost_FOUND) |
| 124 | | MESSAGE(FATAL_ERROR "Boost ${MIN_BOOST} or newer is needed to build OpenCog!") |
| 118 | MESSAGE(FATAL_ERROR "Boost is needed to build OpenCog!") |
| 125 | 119 | ENDIF(Boost_FOUND) |
| 126 | 120 | |
| 127 | | MESSAGE(STATUS "Boost version ${Boost_VERSION} found.") |
| 128 | | |
| 129 | | # Arghhh. Except cmake is treating above as required, not optional. #$%**& |
| 130 | | IF(Boost_FOUND_SAVE) |
| 131 | | SET(Boost_FOUND 1) |
| 132 | | ENDIF(Boost_FOUND_SAVE) |
| 133 | | |
| 134 | 121 | # ---------------------------------------------------------- |
| 135 | 122 | # Needed for unit tests. |
| 136 | 123 | |