[Qt] Split Qt flags
The shared library won't link with things that we don't use, like QtOpenGL anymore.
This commit is contained in:
@@ -26,12 +26,16 @@
|
||||
'variables': {
|
||||
'cflags': [
|
||||
'<@(opengl_cflags)',
|
||||
'<@(qt_cflags)',
|
||||
'<@(qt_core_cflags)',
|
||||
'<@(qt_gui_cflags)',
|
||||
'<@(qt_opengl_cflags)',
|
||||
'-fPIC',
|
||||
],
|
||||
'ldflags': [
|
||||
'<@(opengl_ldflags)',
|
||||
'<@(qt_ldflags)'
|
||||
'<@(qt_core_ldflags)',
|
||||
'<@(qt_gui_ldflags)',
|
||||
'<@(qt_opengl_ldflags)',
|
||||
],
|
||||
},
|
||||
|
||||
|
||||
@@ -69,7 +69,9 @@
|
||||
'<@(libjpeg-turbo_cflags)',
|
||||
'<@(nunicode_cflags)',
|
||||
'<@(opengl_cflags)',
|
||||
'<@(qt_cflags)',
|
||||
'<@(qt_core_cflags)',
|
||||
'<@(qt_gui_cflags)',
|
||||
'<@(qt_network_cflags)',
|
||||
'<@(rapidjson_cflags)',
|
||||
'<@(sqlite_cflags)',
|
||||
'<@(variant_cflags)',
|
||||
@@ -80,7 +82,9 @@
|
||||
'<@(libjpeg-turbo_ldflags)',
|
||||
'<@(nunicode_ldflags)',
|
||||
'<@(opengl_ldflags)',
|
||||
'<@(qt_ldflags)',
|
||||
'<@(qt_core_ldflags)',
|
||||
'<@(qt_gui_ldflags)',
|
||||
'<@(qt_network_ldflags)',
|
||||
'<@(sqlite_ldflags)',
|
||||
'<@(webp_ldflags)',
|
||||
'<@(zlib_ldflags)',
|
||||
|
||||
@@ -31,8 +31,15 @@ fi
|
||||
function print_qt_flags {
|
||||
mason install Qt system
|
||||
|
||||
CONFIG+=" 'qt_cflags%': $(quote_flags $(mason cflags Qt system "QtCore QtGui QtOpenGL QtNetwork")),"$LN
|
||||
CONFIG+=" 'qt_ldflags%': $(quote_flags $(mason ldflags Qt system "QtCore QtGui QtOpenGL QtNetwork")),"$LN
|
||||
CONFIG+=" 'qt_core_cflags%': $(quote_flags $(mason cflags Qt system "QtCore")),"$LN
|
||||
CONFIG+=" 'qt_gui_cflags%': $(quote_flags $(mason cflags Qt system "QtGui")),"$LN
|
||||
CONFIG+=" 'qt_opengl_cflags%': $(quote_flags $(mason cflags Qt system "QtOpenGL")),"$LN
|
||||
CONFIG+=" 'qt_network_cflags%': $(quote_flags $(mason cflags Qt system "QtNetwork")),"$LN
|
||||
|
||||
CONFIG+=" 'qt_core_ldflags%': $(quote_flags $(mason ldflags Qt system "QtCore")),"$LN
|
||||
CONFIG+=" 'qt_gui_ldflags%': $(quote_flags $(mason ldflags Qt system "QtGui")),"$LN
|
||||
CONFIG+=" 'qt_opengl_ldflags%': $(quote_flags $(mason ldflags Qt system "QtOpenGL")),"$LN
|
||||
CONFIG+=" 'qt_network_ldflags%': $(quote_flags $(mason ldflags Qt system "QtNetwork")),"$LN
|
||||
|
||||
QT_VERSION_MAJOR=$(qmake -query QT_VERSION | cut -d. -f1)
|
||||
if hash moc 2>/dev/null && hash rcc 2>/dev/null; then
|
||||
|
||||
Reference in New Issue
Block a user