Project

General

Profile

Feature #2149 » 0023-Meson-Silence-sfinae-incomplete-warnings-with-Qt-6.1.patch

S3_2 - Marko Lindqvist, 08/19/2026 04:01 AM

View differences:

meson.build
qt_cppflags = ['-std=c++17', '-fPIC']
endif
if get_option('qtver') == 'qt6'
qt_mod = import('qt6')
qt_dep = dependency('Qt6', modules: ['Core', 'Gui', 'Widgets'], required: false)
else
qt_mod = import('qt5')
qt_dep = dependency('Qt5', modules: ['Core', 'Gui', 'Widgets'], required: false)
endif
if cxx_build and get_option('qtver') != 'qt5' and qt_dep.found() and \
cxx_compiler.has_argument('-Wno-sfinae-incomplete')
if cxx_compiler.compiles(
'''#include <QtCore>
int main()
{
#if QT_VERSION >= 0x060b00
fail
#endif
return 0;
}
''',
name: 'qt < 6.11',
args: [qt_cppflags, '-Wno-sfinae-incomplete'],
dependencies: qt_dep)
add_global_arguments('-Wno-sfinae-incomplete', language : 'cpp')
endif
endif
if get_option('audio') != 'none'
priv_conf_data.set('AUDIO_SDL', 1)
......
endif
if get_option('qtver') == 'qt6'
qt_mod = import('qt6')
qt_dep = dependency('Qt6', modules: ['Core', 'Gui', 'Widgets'], required: false)
else
qt_mod = import('qt5')
qt_dep = dependency('Qt5', modules: ['Core', 'Gui', 'Widgets'], required: false)
endif
if qt_dep.found() and cxx_build
if cxx_compiler.compiles(
'''#include <QtCore>
(3-3/3)