diff --git a/CMakeLists.txt b/CMakeLists.txt index b9daffa..b213b10 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -150,16 +150,24 @@ if(FTXUI_ENABLE_INSTALL) install(DIRECTORY include/ftxui DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}) include(CMakePackageConfigHelpers) + configure_package_config_file(ftxui-config.cmake.in + ${CMAKE_CURRENT_BINARY_DIR}/ftxui-config.cmake + INSTALL_DESTINATION ${CMAKE_INSTALL_LIBDIR}/ftxui/cmake + PATH_VARS CMAKE_INSTALL_INCLUDEDIR + ) write_basic_package_version_file( - ftxui-config.cmake + ftxui-config-version.cmake VERSION ${PACKAGE_VERSION} COMPATIBILITY AnyNewerVersion ) + install(FILES ${CMAKE_CURRENT_BINARY_DIR}/ftxui-config.cmake + DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/ftxui + ) install(EXPORT ftxui-export - FILE ftxui-config.cmake - NAMESPACE ftxui:: - DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/ftxui + FILE ftxui-config-version.cmake + NAMESPACE ftxui:: + DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/ftxui ) endif() diff --git a/ftxui-config.cmake.in b/ftxui-config.cmake.in new file mode 100644 index 0000000..5045a69 --- /dev/null +++ b/ftxui-config.cmake.in @@ -0,0 +1,4 @@ +@PACKAGE_INIT@ + +include(CMakeFindDependencyMacro) +find_dependency(Threads)