diff --git a/scripts/cmake/CheckHeaderCompilation.cmake b/scripts/cmake/CheckHeaderCompilation.cmake index 50d07a1888beb5733ecb9e1a910e5a00493a34db..498a0ea8ee5672bbf058a70c7d18a8b2cc50bb34 100644 --- a/scripts/cmake/CheckHeaderCompilation.cmake +++ b/scripts/cmake/CheckHeaderCompilation.cmake @@ -30,7 +30,9 @@ function(_check_header_compilation TARGET) get_target_property(INCLUDE_DIRS ${TARGET} INCLUDE_DIRECTORIES) get_target_property(LINK_LIBS ${TARGET} LINK_LIBRARIES) foreach(LIB ${LINK_LIBS}) - if(NOT TARGET ${LIB}) # Ignore non-existing targets + # Ignore non-existing targets or interface libs + get_target_property(LIB_TYPE ${LIB} TYPE) + if(NOT TARGET ${LIB} OR LIB_TYPE STREQUAL "INTERFACE_LIBRARY") continue() endif() get_target_property(TARGET_INCLUDE_DIRS ${LIB} INCLUDE_DIRECTORIES)