From 98f22d49b9bbc364301664fe532377248c8e8013 Mon Sep 17 00:00:00 2001 From: akallabeth Date: Thu, 12 Sep 2024 14:41:19 +0200 Subject: [PATCH] [CMake] add public headers as INTERFACE target --- include/CMakeLists.txt | 5 +++++ winpr/include/CMakeLists.txt | 5 +++++ 2 files changed, 10 insertions(+) diff --git a/include/CMakeLists.txt b/include/CMakeLists.txt index 62caf275d..eea70f636 100644 --- a/include/CMakeLists.txt +++ b/include/CMakeLists.txt @@ -176,6 +176,11 @@ set_property(TARGET freerdp APPEND PROPERTY SOURCES ${PUBLIC_COMMON_HEADERS} ) +add_library(freerdp-headers INTERFACE) +target_sources(freerdp-headers INTERFACE + ${PUBLIC_COMMON_HEADERS} +) + install(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/freerdp DESTINATION ${FREERDP_INCLUDE_DIR} FILES_MATCHING PATTERN "*.h") diff --git a/winpr/include/CMakeLists.txt b/winpr/include/CMakeLists.txt index 5dc488581..c9b7459e4 100644 --- a/winpr/include/CMakeLists.txt +++ b/winpr/include/CMakeLists.txt @@ -47,6 +47,11 @@ if (WITH_WINPR_TOOLS) ) endif() +add_library(winpr-headers INTERFACE) +target_sources(winpr-headers INTERFACE + ${WINPR_PUBLIC_COMMON_HEADERS} +) + install(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/ DESTINATION ${WINPR_INCLUDE_DIR} FILES_MATCHING PATTERN "*.h")