OverviewFilesCommitsIssuesDocsReleasesPeers

opencog-sensory / cmake / CMakeLists.txt

49 lines · txt ref:

# CMake boilerplate that allows users to do
#    find_package(Sensory REQUIRED 0.4.0)
# and have it work.

SET(SEMANTIC_VERSION 0.4.0)

export(EXPORT SensoryV0Targets
	FILE "${CMAKE_CURRENT_BINARY_DIR}/Sensory/SensoryV0Targets.cmake"
)

export(EXPORT SensoryTargets
	FILE "${CMAKE_CURRENT_BINARY_DIR}/Sensory/SensoryTargets.cmake"
)

set(ConfigPackageLocation lib/cmake/Sensory)

install(EXPORT SensoryV0Targets
	FILE SensoryV0Targets.cmake
	DESTINATION ${ConfigPackageLocation}
)

install(EXPORT SensoryTargets
	FILE SensoryTargets.cmake
	DESTINATION ${ConfigPackageLocation}
)

include(CMakePackageConfigHelpers)

configure_package_config_file(SensoryConfig.cmake.in
	${CMAKE_CURRENT_BINARY_DIR}/SensoryConfig.cmake
	INSTALL_DESTINATION lib/Sensory/cmake
	PATH_VARS CMAKE_INSTALL_PREFIX
)

write_basic_package_version_file(
	"${CMAKE_CURRENT_BINARY_DIR}/SensoryConfigVersion.cmake"
	VERSION ${SEMANTIC_VERSION}
	COMPATIBILITY SameMajorVersion
)

INSTALL(FILES
	${CMAKE_CURRENT_BINARY_DIR}/SensoryConfigVersion.cmake
	${CMAKE_CURRENT_BINARY_DIR}/SensoryConfig.cmake
	DESTINATION ${ConfigPackageLocation}
)

# -----------------------------------------------------------