cmake: install SDL headers with SYSTEM property disabled

This causes the SDL include path to be added using -I instead of -isystem
This commit is contained in:
Anonymous Maarten 2024-03-29 19:38:46 +01:00 committed by Anonymous Maarten
parent fb8ac1ab7d
commit 4eb0f10dda
1 changed files with 4 additions and 3 deletions

View File

@ -3211,9 +3211,10 @@ endif()
add_library(SDL3_Headers INTERFACE)
add_library(SDL3::Headers ALIAS SDL3_Headers)
set_target_properties(SDL3_Headers PROPERTIES
EXPORT_NAME "Headers"
)
set_property(TARGET SDL3_Headers PROPERTY EXPORT_NAME "Headers")
if(CMAKE_VERSION VERSION_GREATER_EQUAL "3.25")
set_property(TARGET SDL3_Headers PROPERTY EXPORT_NO_SYSTEM "TRUE")
endif()
target_include_directories(SDL3_Headers
INTERFACE
"$<BUILD_INTERFACE:${SDL3_BINARY_DIR}/include>"