Skip to content
Snippets Groups Projects
Commit 67c60efb authored by Stephan Schulz's avatar Stephan Schulz
Browse files

generate package config

parent 1831bd07
No related branches found
No related tags found
1 merge request!15CMake projectconfig
......@@ -117,7 +117,8 @@ if(CM_ALL_AUTO_DOC)
add_subdirectory("docs")
endif(CM_ALL_AUTO_DOC)
# ProjectConfig
# Export targets and create package
install(EXPORT ALLTargets
NAMESPACE ALL::
......@@ -125,6 +126,19 @@ install(EXPORT ALLTargets
DESTINATION lib/cmake/ALL
)
#export(PACKAGE ALL)
include(CMakePackageConfigHelpers)
configure_package_config_file(${CMAKE_CURRENT_SOURCE_DIR}/Config.cmake.in
"${CMAKE_CURRENT_BINARY_DIR}/ALLConfig.cmake"
INSTALL_DESTINATION lib/cmake/ALL
)
write_basic_package_version_file(
"${CMAKE_CURRENT_BINARY_DIR}/ALLConfigVersion.cmake"
VERSION "${ALL_VERSION}"
COMPATIBILITY SameMajorVersion)
install(FILES
"${CMAKE_CURRENT_BINARY_DIR}/ALLConfig.cmake"
"${CMAKE_CURRENT_BINARY_DIR}/ALLConfigVersion.cmake"
DESTINATION lib/cmake/ALL)
# vim: sw=4 ts=4 et
@PACKAGE_INIT@
include(CMakeFindDependencyMacro)
find_dependency(MPI)
#todo(s.schulz): Somehow propagate the VTK switch...
#find_dependency(VTK)
include("${CMAKE_CURRENT_LIST_DIR}/ALLTargets.cmake")
check_required_components(ALL)
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment