[CMake] add public headers as INTERFACE target

This commit is contained in:
akallabeth 2024-09-12 14:41:19 +02:00
parent aa72746cda
commit 98f22d49b9
2 changed files with 10 additions and 0 deletions

View File

@ -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")

View File

@ -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")