| … | … | @@ -0,0 +1,11 @@ |
| 1 | @PACKAGE_INIT@ | |
| 2 | ||
| 3 | include("@CMAKE_INSTALL_PREFIX@/lib/cmake/AsMatrix/AsMatrixTargets.cmake") | |
| 4 | ||
| 5 | link_directories( | |
| 6 | "@CMAKE_INSTALL_PREFIX@/lib/opencog/" | |
| 7 | ) | |
| 8 | set(AS_MATRIX_DATA_DIR "@CMAKE_INSTALL_PREFIX@/share/opencog") | |
| 9 | set(AS_MATRIX_INCLUDE_DIR "@CMAKE_INSTALL_PREFIX@/include/") | |
| 10 | set(AS_MATRIX_VERSION "@SEMANTIC_VERSION@") | |
| 11 | set(AS_MATRIX_FOUND 1) |
| … | … | @@ -0,0 +1,35 @@ |
| 1 | ||
| 2 | # CMake boilerplate that allows users to do | |
| 3 | # find_package(AtomspaceRocks REQUIRED 1.3.0) | |
| 4 | # and have it work. | |
| 5 | ||
| 6 | include(CMakePackageConfigHelpers) | |
| 7 | ||
| 8 | set(ConfigPackageLocation lib/cmake/AsMatrix) | |
| 9 | ||
| 10 | install(EXPORT AsMatrixTargets | |
| 11 | FILE AsMatrixTargets.cmake | |
| 12 | DESTINATION ${ConfigPackageLocation} | |
| 13 | ) | |
| 14 | ||
| 15 | SET(SEMANTIC_VERSION 2.0.0) | |
| 16 | ||
| 17 | configure_package_config_file(AsMatrixConfig.cmake.in | |
| 18 | ${CMAKE_CURRENT_BINARY_DIR}/AsMatrixConfig.cmake | |
| 19 | INSTALL_DESTINATION ${ConfigPackageLocation} | |
| 20 | PATH_VARS CMAKE_INSTALL_PREFIX | |
| 21 | ) | |
| 22 | ||
| 23 | write_basic_package_version_file( | |
| 24 | "${CMAKE_CURRENT_BINARY_DIR}/AsMatrixConfigVersion.cmake" | |
| 25 | VERSION ${SEMANTIC_VERSION} | |
| 26 | COMPATIBILITY SameMajorVersion | |
| 27 | ) | |
| 28 | ||
| 29 | INSTALL(FILES | |
| 30 | ${CMAKE_CURRENT_BINARY_DIR}/AsMatrixConfigVersion.cmake | |
| 31 | ${CMAKE_CURRENT_BINARY_DIR}/AsMatrixConfig.cmake | |
| 32 | DESTINATION ${ConfigPackageLocation} | |
| 33 | ) | |
| 34 | ||
| 35 | # ----------------------------------------------------------- |
| … | … | @@ -2,11 +2,11 @@ |
| 2 | 2 | # The atom_types.h file is written to the build directory |
| 3 | 3 | INCLUDE_DIRECTORIES(${CMAKE_BINARY_DIR}) |
| 4 | 4 | |
| 5 | DECLARE_GUILE_CONFIG_TARGET(SCM_CONFIG "opencog matrix-config" "ATOMSPACE_TEST") | |
| 5 | DECLARE_GUILE_CONFIG_TARGET(SCM_CONFIG "opencog as-matrix-config" "ATOMSPACE_TEST") | |
| 6 | 6 | |
| 7 | 7 | ADD_SUBDIRECTORY (matrix) |
| 8 | 8 | |
| 9 | WRITE_GUILE_CONFIG(${GUILE_BIN_DIR}/opencog/matrix-config.scm SCM_CONFIG TRUE) | |
| 9 | WRITE_GUILE_CONFIG(${GUILE_BIN_DIR}/opencog/as-matrix-config.scm SCM_CONFIG TRUE) | |
| 10 | 10 | |
| 11 | WRITE_GUILE_CONFIG(${GUILE_BIN_DIR}/opencog/matrix-config-installable.scm SCM_CONFIG FALSE) | |
| 12 | INSTALL(FILES ${GUILE_BIN_DIR}/opencog/matrix-config-installable.scm DESTINATION ${GUILE_SITE_DIR}/opencog RENAME matrix-config.scm) | |
| 11 | WRITE_GUILE_CONFIG(${GUILE_BIN_DIR}/opencog/as-matrix-config-installable.scm SCM_CONFIG FALSE) | |
| 12 | INSTALL(FILES ${GUILE_BIN_DIR}/opencog/as-matrix-config-installable.scm DESTINATION ${GUILE_SITE_DIR}/opencog RENAME as-matrix-config.scm) |