Make the opengl module optionally depend on widgets
Previously, it was a hard dependency, so the opengl module wouldn't get built when configured with -no-feature-widgets even though the widget dependency is only needed for QOpenGLWidget. Task-number: QTBUG-74409 Change-Id: Icc6e7599d0c9c31e9448456eef1e5ecc4605234a Reviewed-by: Lars Knoll <lars.knoll@qt.io>
This commit is contained in:
parent
123cf74dd0
commit
96dea48c15
@ -42,7 +42,7 @@
|
||||
|
||||
#include <QtOpenGL/qtopenglglobal.h>
|
||||
|
||||
#ifndef QT_NO_OPENGL
|
||||
#ifdef QT_WIDGETS_LIB
|
||||
|
||||
#include <QtWidgets/QWidget>
|
||||
#include <QtGui/QSurfaceFormat>
|
||||
@ -110,6 +110,6 @@ private:
|
||||
|
||||
QT_END_NAMESPACE
|
||||
|
||||
#endif // QT_NO_OPENGL
|
||||
#endif // QT_WIDGETS_LIB
|
||||
|
||||
#endif // QOPENGLWIDGET_H
|
||||
|
13
src/src.pro
13
src/src.pro
@ -134,7 +134,7 @@ src_widgets.depends = src_corelib src_gui src_tools_uic src_platformheaders
|
||||
|
||||
src_opengl.subdir = $$PWD/opengl
|
||||
src_opengl.target = sub-opengl
|
||||
src_opengl.depends = src_gui src_widgets
|
||||
src_opengl.depends = src_gui
|
||||
|
||||
src_openglextensions.subdir = $$PWD/openglextensions
|
||||
src_openglextensions.target = sub-openglextensions
|
||||
@ -217,7 +217,11 @@ qtConfig(gui) {
|
||||
TOOLS += src_tools_qvkgen
|
||||
}
|
||||
SUBDIRS += src_gui src_platformsupport src_platformheaders
|
||||
qtConfig(opengl): SUBDIRS += src_openglextensions
|
||||
qtConfig(opengl) {
|
||||
SUBDIRS += src_openglextensions
|
||||
SUBDIRS += src_opengl
|
||||
src_plugins.depends += src_opengl
|
||||
}
|
||||
src_plugins.depends += src_gui src_platformsupport src_platformheaders
|
||||
src_testlib.depends += src_gui # if QtGui is enabled, QtTest requires QtGui's headers
|
||||
qtConfig(widgets) {
|
||||
@ -225,14 +229,11 @@ qtConfig(gui) {
|
||||
TOOLS += src_tools_uic
|
||||
src_plugins.depends += src_widgets
|
||||
src_testlib.depends += src_widgets # if QtWidgets is enabled, QtTest requires QtWidgets's headers
|
||||
src_opengl.depends += src_widgets
|
||||
qtConfig(printer) {
|
||||
SUBDIRS += src_printsupport
|
||||
src_plugins.depends += src_printsupport
|
||||
}
|
||||
qtConfig(opengl) {
|
||||
SUBDIRS += src_opengl
|
||||
src_plugins.depends += src_opengl
|
||||
}
|
||||
}
|
||||
}
|
||||
SUBDIRS += src_plugins
|
||||
|
Loading…
x
Reference in New Issue
Block a user