From daf09dedd37219e49ffbe6e2f87c8cbe5a0daddd Mon Sep 17 00:00:00 2001 From: Alex Denes Date: Wed, 16 Dec 2020 15:11:53 +0000 Subject: [PATCH] Add headers as PUBLIC_HEADER install target --- CMakeLists.txt | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index da0933b..51b5dc7 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -49,14 +49,19 @@ if ( BUILD_HELPERS ) endif() add_library(uirc SHARED ${build_FILES}) -set_property(TARGET uirc PROPERTY C_STANDARD 99) -install(DIRECTORY "${CMAKE_SOURCE_DIR}/include/" - DESTINATION "include/uirc" - FILES_MATCHING PATTERN "*.h" +include(GNUInstallDirs) + +set_target_properties(uirc PROPERTIES + C_STANDARD 99 + PUBLIC_HEADER "include/functions.h;include/helpers.h;include/mappings.h;include/types.h;include/uirc.h" ) -install(TARGETS uirc DESTINATION ${CMAKE_INSTALL_BINDIR}) +install( + TARGETS uirc + LIBRARY + PUBLIC_HEADER DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/uirc +) if ( BUILD_TESTS ) message(STATUS "Tests are going to be built.")