| … | … | @@ -21,7 +21,7 @@ IF(CMAKE_VERSION VERSION_GREATER 3.31) |
| 21 | 21 | CMAKE_POLICY(SET CMP0177 NEW) |
| 22 | 22 | ENDIF(CMAKE_VERSION VERSION_GREATER 3.31) |
| 23 | 23 | |
| 24 | | PROJECT(cogclient VERSION 1.2.0) |
| 24 | PROJECT(cog-storage VERSION 1.2.0) |
| 25 | 25 | |
| 26 | 26 | # ---------------------------------------------------------- |
| 27 | 27 | # User-modifiable options. Feel free to change these! |
| … | … | @@ -56,21 +56,10 @@ ADD_DEFINITIONS(-DPROJECT_SOURCE_DIR="${CMAKE_SOURCE_DIR}" |
| 56 | 56 | # Listed in alphabetical order, more or less. |
| 57 | 57 | # CogUtil must come first, because it supplies various FindXXX macros. |
| 58 | 58 | |
| 59 | | # Add the 'lib' dir to cmake's module search path |
| 60 | | list(APPEND CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/lib/") |
| 61 | | |
| 62 | 59 | # Cogutil |
| 63 | 60 | FIND_PACKAGE(CogUtil 2.2.1 CONFIG REQUIRED) |
| 64 | | IF (COGUTIL_FOUND) |
| 65 | | MESSAGE(STATUS "CogUtil found.") |
| 66 | | ADD_DEFINITIONS(-DHAVE_COGUTIL) |
| 67 | | SET(HAVE_COGUTIL 1) |
| 68 | | ELSE (COGUTIL_FOUND) |
| 69 | | MESSAGE(FATAL_ERROR "CogUtil missing: it is needed!") |
| 70 | | ENDIF (COGUTIL_FOUND) |
| 71 | | |
| 72 | | # add the 'cmake' directory from cogutil to search path |
| 73 | | list(APPEND CMAKE_MODULE_PATH ${COGUTIL_DATA_DIR}/cmake) |
| 61 | IF (NOT COGUTIL_FOUND) |
| 62 | ENDIF () |
| 74 | 63 | |
| 75 | 64 | include(${COGUTIL_DATA_DIR}/cmake/OpenCogGccOptions.cmake) |
| 76 | 65 | include(${COGUTIL_DATA_DIR}/cmake/OpenCogLibOptions.cmake) |
| … | … | @@ -82,27 +71,18 @@ include(${COGUTIL_DATA_DIR}/cmake/Summary.cmake) |
| 82 | 71 | |
| 83 | 72 | # AtomSpace |
| 84 | 73 | FIND_PACKAGE(AtomSpace 5.2.0 CONFIG REQUIRED) |
| 85 | | IF (ATOMSPACE_FOUND) |
| 86 | | MESSAGE(STATUS "AtomSpace found.") |
| 87 | | ADD_DEFINITIONS(-DHAVE_ATOMSPACE) |
| 88 | | SET(HAVE_ATOMSPACE 1) |
| 89 | | ELSE (ATOMSPACE_FOUND) |
| 74 | IF (NOT ATOMSPACE_FOUND) |
| 90 | 75 | MESSAGE(FATAL_ERROR "AtomSpace missing: it is needed!") |
| 91 | | ENDIF (ATOMSPACE_FOUND) |
| 76 | ENDIF () |
| 92 | 77 | |
| 93 | 78 | FIND_PACKAGE(AtomSpaceStorage 4.3 CONFIG REQUIRED) |
| 94 | | IF (ATOMSPACE_STORAGE_FOUND) |
| 95 | | MESSAGE(STATUS "AtomSpace Storage found.") |
| 96 | | ADD_DEFINITIONS(-DHAVE_ATOMSPACE_STORAGE) |
| 97 | | SET(HAVE_ATOMSPACE_STORAGE 1) |
| 98 | | ELSE (ATOMSPACE_STORAGE_FOUND) |
| 79 | IF (NOT ATOMSPACE_STORAGE_FOUND) |
| 99 | 80 | MESSAGE(FATAL_ERROR "AtomSpace Storage missing: it is needed!") |
| 100 | | ENDIF (ATOMSPACE_STORAGE_FOUND) |
| 81 | ENDIF () |
| 101 | 82 | |
| 102 | 83 | # CogServer - needed for unit tests |
| 103 | 84 | FIND_PACKAGE(CogServer 3.4 CONFIG REQUIRED) |
| 104 | 85 | IF (COGSERVER_FOUND) |
| 105 | | MESSAGE(STATUS "CogServer found.") |
| 106 | 86 | SET(HAVE_COGSERVER 1) |
| 107 | 87 | ELSE (COGSERVER_FOUND) |
| 108 | 88 | MESSAGE(STATUS "CogServer missing: needed for unit tests.") |
| … | … | @@ -231,8 +211,8 @@ SET(CPACK_PACKAGE_EXECUTABLES "atomspace-cog" "The AtomSpace Cogserver Client") |
| 231 | 211 | SET(DEPENDENCY_LIST |
| 232 | 212 | "guile-3.0-dev (>= 3.0.0)" |
| 233 | 213 | "libstdc++6 (>= 4.7)" |
| 234 | | "libcogutil-dev (>= 2.0.2)" |
| 235 | | "atomspace-dev (>= 5.0.3)" |
| 214 | "libcogutil-dev (>= 2.2.1)" |
| 215 | "atomspace-dev (>= 5.2.0)" |
| 236 | 216 | ) |
| 237 | 217 | |
| 238 | 218 | STRING(REPLACE ";" ", " MAIN_DEPENDENCIES "${DEPENDENCY_LIST}") |
| … | … | @@ -249,7 +229,7 @@ FIND_PACKAGE(Doxygen) |
| 249 | 229 | # =================================================================== |
| 250 | 230 | # Show a summary of what we found, what we will do. |
| 251 | 231 | |
| 252 | | SUMMARY_ADD("AtomSpace-Cog" "AtomSpace CogServer Network Client" HAVE_ATOMSPACE) |
| 232 | SUMMARY_ADD("CogStorage" "Network Distributed AtomSpace" 1) |
| 253 | 233 | SUMMARY_ADD("Doxygen" "Code documentation" DOXYGEN_FOUND) |
| 254 | 234 | SUMMARY_ADD("Unit tests" "Unit tests" CXXTEST_FOUND AND HAVE_COGSERVER) |
| 255 | 235 | |