~gabriel1984sibiu/minitube/qt5.6

« back to all changes in this revision

Viewing changes to src/gui/gui.pro

  • Committer: Grevutiu Gabriel
  • Date: 2017-06-13 08:43:17 UTC
  • Revision ID: gabriel1984sibiu@gmail.com-20170613084317-ek0zqe0u9g3ocvi8
OriginalĀ upstreamĀ code

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
TARGET     = QtGui
 
2
QT = core-private
 
3
 
 
4
contains(QT_CONFIG, opengl.*): MODULE_CONFIG = opengl
 
5
 
 
6
DEFINES   += QT_NO_USING_NAMESPACE
 
7
 
 
8
QMAKE_DOCS = $$PWD/doc/qtgui.qdocconf
 
9
 
 
10
MODULE_PLUGIN_TYPES = \
 
11
    platforms \
 
12
    xcbglintegrations \
 
13
    platformthemes \
 
14
    platforminputcontexts \
 
15
    generic \
 
16
    iconengines \
 
17
    imageformats \
 
18
    egldeviceintegrations
 
19
 
 
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
 
24
}
 
25
 
 
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
 
29
# extra compilers.
 
30
testcocoon {
 
31
    load(testcocoon)
 
32
}
 
33
 
 
34
osx: LIBS_PRIVATE += -framework AppKit
 
35
 
 
36
CONFIG += simd optimize_full
 
37
 
 
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)
 
48
 
 
49
QMAKE_LIBS += $$QMAKE_LIBS_GUI
 
50
 
 
51
load(qt_module)
 
52
load(cmake_functions)
 
53
 
 
54
win32: CMAKE_WINDOWS_BUILD = True
 
55
 
 
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
 
66
 
 
67
    CMAKE_QT_OPENGL_IMPLEMENTATION = GLESv2
 
68
} else {
 
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)
 
72
    }
 
73
 
 
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
 
89
    }
 
90
}
 
91
 
 
92
contains(QT_CONFIG, egl): CMAKE_EGL_INCDIRS = $$cmakePortablePaths($$QMAKE_INCDIR_EGL)
 
93
 
 
94
QMAKE_DYNAMIC_LIST_FILE = $$PWD/QtGui.dynlist