summaryrefslogtreecommitdiffstats
path: root/tests/auto/runtime/runtime.pro
blob: 534af9f8bd5ad9ebeacd9a693f0e2a5b62d5a816 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
TEMPLATE = app
CONFIG += testcase
include($$PWD/../../../src/Runtime/ogl-runtime/commoninclude.pri)

TARGET = tst_qt3dsruntime
QT += testlib gui
RESOURCES += \
    runtime.qrc \
    $$PWD/../../../src/Runtime/testres.qrc \
    $$PWD/../../../src/Runtime/platformres.qrc

INCLUDEPATH += \
    $$PWD/../../../src/Runtime/ogl-runtime/src/Qt3DSRuntimeRender/RendererImpl

HEADERS += \
    base/Qt3DSRenderTestAtomicCounterBuffer.h \
    base/Qt3DSRenderTestAttribBuffers.h \
    base/Qt3DSRenderTestBackendQuery.h \
    base/Qt3DSRenderTestClear.h \
    base/Qt3DSRenderTestConstantBuffer.h \
    base/Qt3DSRenderTestDrawIndirectBuffer.h \
    base/Qt3DSRenderTestPrimitives.h \
    base/Qt3DSRenderTestProgramPipeline.h \
    base/Qt3DSRenderTestTexture2D.h \
    base/Qt3DSRenderTestTimerQuery.h \
    compute/Qt3DSRenderTestComputeShader.h \
    fbo/Qt3DSRenderTestFboMsaa.h \
    geometry/Qt3DSRenderTestGeometryShader.h \
    geometry/Qt3DSRenderTestOcclusionQuery.h \
    geometry/Qt3DSRenderTestTessellation.h \
    Qt3DSRenderTestBase.h \
    Qt3DSRenderTestMathUtil.h \
    tst_qt3dsruntime.h \
    shadergenerator/Qt3DSRenderTestDefaultMaterialGenerator.h \
    shadergenerator/Qt3DSRenderTestCustomMaterialGenerator.h \
    shadergenerator/Qt3DSRenderTestEffectGenerator.h

SOURCES += \
    base/Qt3DSRenderTestAtomicCounterBuffer.cpp \
    base/Qt3DSRenderTestAttribBuffers.cpp \
    base/Qt3DSRenderTestBackendQuery.cpp \
    base/Qt3DSRenderTestClear.cpp \
    base/Qt3DSRenderTestConstantBuffer.cpp \
    base/Qt3DSRenderTestDrawIndirectBuffer.cpp \
    base/Qt3DSRenderTestPrimitives.cpp \
    base/Qt3DSRenderTestProgramPipeline.cpp \
    base/Qt3DSRenderTestTexture2D.cpp \
    base/Qt3DSRenderTestTimerQuery.cpp \
    compute/Qt3DSRenderTestComputeShader.cpp \
    fbo/Qt3DSRenderTestFboMsaa.cpp \
    geometry/Qt3DSRenderTestGeometryShader.cpp \
    geometry/Qt3DSRenderTestOcclusionQuery.cpp \
    geometry/Qt3DSRenderTestTessellation.cpp \
    Qt3DSRenderTestMathUtil.cpp \
    tst_qt3dsruntime.cpp \
    Qt3DSRenderTestBase.cpp \
    shadergenerator/Qt3DSRenderTestDefaultMaterialGenerator.cpp \
    shadergenerator/Qt3DSRenderTestCustomMaterialGenerator.cpp \
    shadergenerator/Qt3DSRenderTestEffectGenerator.cpp

linux {
    BEGIN_ARCHIVE = -Wl,--whole-archive
    END_ARCHIVE = -Wl,--no-whole-archive
}

LIBS += \
    -lqt3dsopengl$$qtPlatformTargetSuffix() \
    -lqt3dsqmlstreamer$$qtPlatformTargetSuffix()

ANDROID_EXTRA_LIBS = \
  libqt3dsqmlstreamer.so

win32 {
    LIBS += \
        -lws2_32
}

linux {
    LIBS += \
        -ldl \
        -lEGL
}