From 6a35efa3b747769910f27f515e3ddade686c3d27 Mon Sep 17 00:00:00 2001 From: Stephan Roslen Date: Fri, 16 Oct 2020 22:07:30 +0200 Subject: [PATCH] add dependency to Threads into generated cmake config (#52) * add dependency to Threads into generated cmake config * fix formatting --- CMakeLists.txt | 16 ++++++++++++---- ftxui-config.cmake.in | 4 ++++ 2 files changed, 16 insertions(+), 4 deletions(-) create mode 100644 ftxui-config.cmake.in diff --git a/CMakeLists.txt b/CMakeLists.txt index b9daffa2..b213b10d 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 00000000..5045a69c --- /dev/null +++ b/ftxui-config.cmake.in @@ -0,0 +1,4 @@ +@PACKAGE_INIT@ + +include(CMakeFindDependencyMacro) +find_dependency(Threads)