# XXX TODO: Why is this stuff in this directory,
# instead of the `cmake` directory?
# build_type is used in AtomSpaceConfig.cmake.in
string(TOUPPER "${CMAKE_BUILD_TYPE}" build_type )
export(EXPORT AtomSpaceTargets
FILE "${CMAKE_CURRENT_BINARY_DIR}/AtomSpace/AtomSpaceTargets.cmake"
)
set(ConfigPackageLocation lib/cmake/AtomSpace)
install(EXPORT AtomSpaceTargets
FILE AtomSpaceTargets.cmake
DESTINATION ${ConfigPackageLocation}
)
include(CMakePackageConfigHelpers)
configure_package_config_file(AtomSpaceConfig.cmake.in
${CMAKE_CURRENT_BINARY_DIR}/AtomSpaceConfig.cmake
INSTALL_DESTINATION lib/AtomSpace/cmake
PATH_VARS CMAKE_INSTALL_PREFIX
)
write_basic_package_version_file(
"${CMAKE_CURRENT_BINARY_DIR}/AtomSpaceConfigVersion.cmake"
VERSION ${SEMANTIC_VERSION}
COMPATIBILITY SameMajorVersion
)
INSTALL(FILES
${CMAKE_CURRENT_BINARY_DIR}/AtomSpaceConfigVersion.cmake
${CMAKE_CURRENT_BINARY_DIR}/AtomSpaceConfig.cmake
DESTINATION ${ConfigPackageLocation}
)
# -----------------------------------------------------------
# A compatible pkgconfig
configure_package_config_file(atomspace.pc.in
${CMAKE_CURRENT_BINARY_DIR}/atomspace.pc
INSTALL_DESTINATION lib/pkgconfig
PATH_VARS CMAKE_INSTALL_PREFIX
)
INSTALL(FILES
${CMAKE_CURRENT_BINARY_DIR}/atomspace.pc
DESTINATION ${CMAKE_INSTALL_PREFIX}/lib/pkgconfig/
)
# -----------------------------------------------------------