4
contains(QT_CONFIG, opengl.*): MODULE_CONFIG = opengl
6
DEFINES += QT_NO_USING_NAMESPACE
8
QMAKE_DOCS = $$PWD/doc/qtgui.qdocconf
10
MODULE_PLUGIN_TYPES = \
14
platforminputcontexts \
20
# This is here only because the platform plugin is no module, obviously.
21
win32:contains(QT_CONFIG, angle)|contains(QT_CONFIG, dynamicgl) {
22
MODULE_AUX_INCLUDES = \
23
\$\$QT_MODULE_INCLUDE_BASE/QtANGLE
26
# Code coverage with TestCocoon
27
# The following is required as extra compilers use $$QMAKE_CXX instead of $(CXX).
28
# Without this, testcocoon.prf is read only after $$QMAKE_CXX is used by the
34
osx: LIBS_PRIVATE += -framework AppKit
36
CONFIG += simd optimize_full
38
include(accessible/accessible.pri)
39
include(kernel/kernel.pri)
40
include(image/image.pri)
41
include(text/text.pri)
42
include(painting/painting.pri)
43
include(util/util.pri)
44
include(math3d/math3d.pri)
45
include(opengl/opengl.pri)
46
include(animation/animation.pri)
47
include(itemmodels/itemmodels.pri)
49
QMAKE_LIBS += $$QMAKE_LIBS_GUI
54
win32: CMAKE_WINDOWS_BUILD = True
56
contains(QT_CONFIG, angle) {
57
CMAKE_GL_INCDIRS = $$CMAKE_INCLUDE_DIR
58
CMAKE_ANGLE_EGL_DLL_RELEASE = libEGL.dll
59
CMAKE_ANGLE_EGL_IMPLIB_RELEASE = libEGL.lib
60
CMAKE_ANGLE_GLES2_DLL_RELEASE = libGLESv2.dll
61
CMAKE_ANGLE_GLES2_IMPLIB_RELEASE = libGLESv2.lib
62
CMAKE_ANGLE_EGL_DLL_DEBUG = libEGLd.dll
63
CMAKE_ANGLE_EGL_IMPLIB_DEBUG = libEGLd.lib
64
CMAKE_ANGLE_GLES2_DLL_DEBUG = libGLESv2d.dll
65
CMAKE_ANGLE_GLES2_IMPLIB_DEBUG = libGLESv2d.lib
67
CMAKE_QT_OPENGL_IMPLEMENTATION = GLESv2
69
contains(QT_CONFIG, egl) {
70
CMAKE_EGL_LIBS = $$cmakeProcessLibs($$QMAKE_LIBS_EGL)
71
!isEmpty(QMAKE_LIBDIR_EGL): CMAKE_EGL_LIBDIR += $$cmakeTargetPath($$QMAKE_LIBDIR_EGL)
74
contains(QT_CONFIG, opengles2) {
75
!isEmpty(QMAKE_INCDIR_OPENGL_ES2): CMAKE_GL_INCDIRS = $$cmakeTargetPaths($$QMAKE_INCDIR_OPENGL_ES2)
76
CMAKE_OPENGL_INCDIRS = $$cmakePortablePaths($$QMAKE_INCDIR_OPENGL_ES2)
77
CMAKE_OPENGL_LIBS = $$cmakeProcessLibs($$QMAKE_LIBS_OPENGL_ES2)
78
!isEmpty(QMAKE_LIBDIR_OPENGL_ES2): CMAKE_OPENGL_LIBDIR = $$cmakePortablePaths($$QMAKE_LIBDIR_OPENGL_ES2)
79
CMAKE_GL_HEADER_NAME = GLES2/gl2.h
80
CMAKE_QT_OPENGL_IMPLEMENTATION = GLESv2
81
} else:contains(QT_CONFIG, opengl) {
82
!isEmpty(QMAKE_INCDIR_OPENGL): CMAKE_GL_INCDIRS = $$cmakeTargetPaths($$QMAKE_INCDIR_OPENGL)
83
CMAKE_OPENGL_INCDIRS = $$cmakePortablePaths($$QMAKE_INCDIR_OPENGL)
84
!contains(QT_CONFIG, dynamicgl): CMAKE_OPENGL_LIBS = $$cmakeProcessLibs($$QMAKE_LIBS_OPENGL)
85
!isEmpty(QMAKE_LIBDIR_OPENGL): CMAKE_OPENGL_LIBDIR = $$cmakePortablePaths($$QMAKE_LIBDIR_OPENGL)
86
CMAKE_GL_HEADER_NAME = GL/gl.h
87
mac: CMAKE_GL_HEADER_NAME = gl.h
88
CMAKE_QT_OPENGL_IMPLEMENTATION = GL
92
contains(QT_CONFIG, egl): CMAKE_EGL_INCDIRS = $$cmakePortablePaths($$QMAKE_INCDIR_EGL)
94
QMAKE_DYNAMIC_LIST_FILE = $$PWD/QtGui.dynlist