forked from qt-creator/qt-creator
CMake: Silence warning in third party code
Adding SYSTEM_INCLUDE for which you get no warnings. Fix PUBLIC_SYSTEM_INCLUDE to work for all cases where PUBLIC_INLCUDES works. Change-Id: I7059c2879004743c13c368220596081dd054407a Reviewed-by: Eike Ziller <eike.ziller@qt.io> Reviewed-by: Qt CI Patch Build Bot <ci_patchbuild_bot@qt.io>
This commit is contained in:
@@ -465,7 +465,7 @@ function(extend_qtc_target target_name)
|
||||
cmake_parse_arguments(_arg
|
||||
""
|
||||
"SOURCES_PREFIX;SOURCES_PREFIX_FROM_TARGET;FEATURE_INFO"
|
||||
"CONDITION;DEPENDS;PUBLIC_DEPENDS;DEFINES;PUBLIC_DEFINES;INCLUDES;PUBLIC_INCLUDES;PUBLIC_SYSTEM_INCLUDES;SOURCES;EXPLICIT_MOC;SKIP_AUTOMOC;EXTRA_TRANSLATIONS;PROPERTIES;SOURCES_PROPERTIES"
|
||||
"CONDITION;DEPENDS;PUBLIC_DEPENDS;DEFINES;PUBLIC_DEFINES;INCLUDES;SYSTEM_INCLUDES;PUBLIC_INCLUDES;PUBLIC_SYSTEM_INCLUDES;SOURCES;EXPLICIT_MOC;SKIP_AUTOMOC;EXTRA_TRANSLATIONS;PROPERTIES;SOURCES_PROPERTIES"
|
||||
${ARGN}
|
||||
)
|
||||
|
||||
@@ -506,6 +506,7 @@ function(extend_qtc_target target_name)
|
||||
PUBLIC ${_arg_PUBLIC_DEFINES}
|
||||
)
|
||||
target_include_directories(${target_name} PRIVATE ${_arg_INCLUDES})
|
||||
target_include_directories(${target_name} SYSTEM PRIVATE ${_arg_SYSTEM_INCLUDES})
|
||||
|
||||
set_public_includes(${target_name} "${_arg_PUBLIC_INCLUDES}" "")
|
||||
set_public_includes(${target_name} "${_arg_PUBLIC_SYSTEM_INCLUDES}" "SYSTEM")
|
||||
|
Reference in New Issue
Block a user