mirror of
https://github.com/Kitware/CMake.git
synced 2026-05-24 09:09:43 -05:00
Allow NO_SYSTEM_FROM_IMPORTED on imported INTERFACE libraries
Imported INTERFACE libraries can specify include directories via `INTERFACE_INCLUDE_DIRECTORIES` so the default behavior of treating them as system include directories applies. Allow users to turn this off by setting `NO_SYSTEM_FROM_IMPORTED` on such targets. Closes: #16443
This commit is contained in:
@@ -64,6 +64,7 @@ target_link_libraries(iface_whitelist INTERFACE $<$<BOOL:$<TARGET_PROPERTY:CUSTO
|
||||
add_executable(exec_whitelist dummy.cpp)
|
||||
target_link_libraries(exec_whitelist iface_whitelist)
|
||||
|
||||
set(CMAKE_NO_SYSTEM_FROM_IMPORTED 1)
|
||||
add_library(iface_imported INTERFACE IMPORTED)
|
||||
set_property(TARGET iface_imported PROPERTY
|
||||
INTERFACE_COMPILE_DEFINITIONS
|
||||
|
||||
Reference in New Issue
Block a user