diff --git a/CMakeLists.txt b/CMakeLists.txt index f324b2b1..f2fc16d1 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -111,4 +111,4 @@ install( FILES README.md DESTINATION "${CMAKE_INSTALL_DOCDIR}-${PROJECT_VERSION}" COMPONENT devel -) +) \ No newline at end of file diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 1e7f07f6..399337fe 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -65,3 +65,15 @@ install( COMPONENT devel ) +install ( + TARGETS ${CMAKE_PROJECT_NAME} EXPORT ${CMAKE_PROJECT_NAME}-targets + ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR} + LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} + RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} +) + +install ( + EXPORT ${CMAKE_PROJECT_NAME}-targets + FILE ${CMAKE_PROJECT_NAME}-targets.cmake + DESTINATION "${CMAKE_CONFIG_INSTALL_DIR}" +) diff --git a/workflow-config.cmake.in b/workflow-config.cmake.in index e46707e0..c57fbc8f 100644 --- a/workflow-config.cmake.in +++ b/workflow-config.cmake.in @@ -4,5 +4,7 @@ set(WORKFLOW_VERSION "@workflow_VERSION@") set_and_check(WORKFLOW_INCLUDE_DIR "@PACKAGE_CONFIG_INC_DIR@") set_and_check(WORKFLOW_LIB_DIR "@PACKAGE_CONFIG_LIB_DIR@") +include ("${CMAKE_CURRENT_LIST_DIR}/workflow-targets.cmake") + check_required_components(workflow)