summaryrefslogtreecommitdiffstats
path: root/src/compositor/compositor_api/compositor_api.pri
blob: e5df0f1ff4ce93f6661edd681526c5941d9e18f9 (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
83
84
INCLUDEPATH += compositor_api

HEADERS += \
    compositor_api/qwaylandcompositor.h \
    compositor_api/qwaylandcompositor_p.h \
    compositor_api/qwaylandclient.h \
    compositor_api/qwaylandsurface.h \
    compositor_api/qwaylandsurface_p.h \
    compositor_api/qwaylandseat.h \
    compositor_api/qwaylandseat_p.h \
    compositor_api/qwaylandkeyboard.h \
    compositor_api/qwaylandkeyboard_p.h \
    compositor_api/qwaylandkeymap.h \
    compositor_api/qwaylandkeymap_p.h \
    compositor_api/qwaylandpointer.h \
    compositor_api/qwaylandpointer_p.h \
    compositor_api/qwaylandtouch.h \
    compositor_api/qwaylandtouch_p.h \
    compositor_api/qwaylandoutput.h \
    compositor_api/qwaylandoutputmode.h \
    compositor_api/qwaylandoutputmode_p.h \
    compositor_api/qwaylandbufferref.h \
    compositor_api/qwaylanddestroylistener.h \
    compositor_api/qwaylanddestroylistener_p.h \
    compositor_api/qwaylandview.h \
    compositor_api/qwaylandview_p.h \
    compositor_api/qwaylandresource.h \
    compositor_api/qwaylandsurfacegrabber.h \
    compositor_api/qwaylandoutputmode_p.h \
    compositor_api/qwaylandquickhardwarelayer_p.h \

SOURCES += \
    compositor_api/qwaylandcompositor.cpp \
    compositor_api/qwaylandclient.cpp \
    compositor_api/qwaylandsurface.cpp \
    compositor_api/qwaylandseat.cpp \
    compositor_api/qwaylandkeyboard.cpp \
    compositor_api/qwaylandkeymap.cpp \
    compositor_api/qwaylandpointer.cpp \
    compositor_api/qwaylandtouch.cpp \
    compositor_api/qwaylandoutput.cpp \
    compositor_api/qwaylandoutputmode.cpp \
    compositor_api/qwaylandbufferref.cpp \
    compositor_api/qwaylanddestroylistener.cpp \
    compositor_api/qwaylandview.cpp \
    compositor_api/qwaylandresource.cpp \
    compositor_api/qwaylandsurfacegrabber.cpp \
    compositor_api/qwaylandquickhardwarelayer.cpp

qtConfig(im) {
    HEADERS += \
        compositor_api/qwaylandinputmethodcontrol.h \
        compositor_api/qwaylandinputmethodcontrol_p.h
    SOURCES += \
        compositor_api/qwaylandinputmethodcontrol.cpp
}

QT += core-private

qtConfig(draganddrop) {
    HEADERS += \
        compositor_api/qwaylanddrag.h
    SOURCES += \
        compositor_api/qwaylanddrag.cpp
}

qtHaveModule(quick):qtConfig(opengl) {
    DEFINES += QT_WAYLAND_COMPOSITOR_QUICK

    SOURCES += \
        compositor_api/qwaylandquickcompositor.cpp \
        compositor_api/qwaylandquicksurface.cpp \
        compositor_api/qwaylandquickoutput.cpp \
        compositor_api/qwaylandquickitem.cpp

    HEADERS += \
        compositor_api/qwaylandquickcompositor.h \
        compositor_api/qwaylandquicksurface.h \
        compositor_api/qwaylandquickoutput.h \
        compositor_api/qwaylandquickitem.h \
        compositor_api/qwaylandquickitem_p.h

    QT += qml qml-private quick quick-private
}