cmake: Only enable warnings on/off flags for C/C++/Objective-C/C++
The flags are not valid for e.g. Swift Change-Id: Ie5b46dc9147d8c024e7e27712c7b8632abd727d9 Reviewed-by: Alexey Edelev <alexey.edelev@qt.io> (cherry picked from commit ce23c9083f4d06054eb59781c3309b1fcc807a1f) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
This commit is contained in:
parent
5737ae3ccf
commit
e25a60599f
@ -25,8 +25,15 @@ set(_qt_compiler_warning_flags_condition
|
||||
set(_qt_compiler_warning_flags_genex
|
||||
"$<IF:${_qt_compiler_warning_flags_condition},${_qt_compiler_warning_flags_off},${_qt_compiler_warning_flags_on}>")
|
||||
|
||||
set(_qt_compiler_warning_flags_language_condition
|
||||
"$<COMPILE_LANGUAGE:CXX,C,OBJC,OBJCXX>")
|
||||
set(_qt_compiler_warning_flags_language_conditional_genex
|
||||
"$<${_qt_compiler_warning_flags_language_condition}:${_qt_compiler_warning_flags_genex}>")
|
||||
|
||||
|
||||
# Need to replace semicolons so that the list is not wrongly expanded in the add_compile_options
|
||||
# call.
|
||||
string(REPLACE ";" "$<SEMICOLON>"
|
||||
_qt_compiler_warning_flags_genex "${_qt_compiler_warning_flags_genex}")
|
||||
add_compile_options(${_qt_compiler_warning_flags_genex})
|
||||
_qt_compiler_warning_flags_language_conditional_genex
|
||||
"${_qt_compiler_warning_flags_language_conditional_genex}")
|
||||
add_compile_options(${_qt_compiler_warning_flags_language_conditional_genex})
|
||||
|
Loading…
x
Reference in New Issue
Block a user