diff --git a/CMakeLists.txt b/CMakeLists.txt index 150de9afa..e10e7daa2 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -317,6 +317,8 @@ file(GLOB NCPP_INTERNAL_HEADERS LIST_DIRECTORIES false ${PROJECT_SOURCE_DIR}/include/ncpp/internal/*.hh) +export(PACKAGE notcurses) + install(FILES ${NOTCURSES_HEADERS} DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/notcurses) install(FILES ${NCPP_HEADERS} DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/ncpp) install(FILES ${NCPP_INTERNAL_HEADERS} DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/ncpp/internal) @@ -666,9 +668,9 @@ endif() # Installation install(FILES - ${CMAKE_CURRENT_BINARY_DIR}/notcursesConfig.cmake - ${CMAKE_CURRENT_BINARY_DIR}/notcursesConfigVersion.cmake - DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/notcurses + "${CMAKE_CURRENT_BINARY_DIR}/notcursesConfig.cmake" + "${CMAKE_CURRENT_BINARY_DIR}/notcursesConfigVersion.cmake" + DESTINATION "${CMAKE_INSTALL_LIBDIR}/cmake/notcurses" ) install(FILES diff --git a/tools/notcursesConfig.cmake.in b/tools/notcursesConfig.cmake.in index 6121619ac..ebce9204c 100644 --- a/tools/notcursesConfig.cmake.in +++ b/tools/notcursesConfig.cmake.in @@ -1,2 +1,9 @@ @PACKAGE_INIT@ set(NOTCURSES_DIR "@PACKAGE_SOME_INSTALL_DIR@") + +# Compute paths +get_filename_component(NOTCURSES_CMAKE_DIR "${CMAKE_CURRENT_LIST_FILE}" PATH) +set(NOTCURSES_INCLUDE_DIRS "@CONF_INCLUDE_DIRS@") +set(NOTCURSES_LIBRARY_DIRS "@CONF_LIBRARY_DIRS@") + +set(notcurses_LIBRARIES -lnotcurses)