9a7e2c8c2b725193eea15fb0816d2d6134c66c91
[profile/ivi/qtwayland.git] / tests / auto / client / client.pro
1 CONFIG += testcase
2 TARGET = tst_client
3
4 QT += testlib
5 QT += core-private gui-private
6
7 !contains(QT_CONFIG, no-pkg-config) {
8     #If Qt uses pkg-config then override pkgconfig from mkspec
9     QMAKE_CFLAGS_WAYLAND=$$system(pkg-config --cflags wayland-client 2>/dev/null)
10     QMAKE_LIBS_WAYLAND_CLIENT=$$system(pkg-config --libs-only-l wayland-client 2>/dev/null)
11     QMAKE_LIBS_WAYLAND_SERVER=$$system(pkg-config --libs-only-l wayland-server 2>/dev/null)
12     QMAKE_INCDIR_WAYLAND=$$system("pkg-config --cflags-only-I wayland-client 2>/dev/null | sed -e 's,^-I,,g' -e 's, -I, ,g'")
13     QMAKE_LIBDIR_WAYLAND=$$system("pkg-config --libs-only-L wayland-client 2>/dev/null | sed -e 's,^-L,,g' -e 's, -L, ,g'")
14     QMAKE_DEFINES_WAYLAND=""
15 }
16
17 QMAKE_CXXFLAGS += $$QMAKE_CFLAGS_WAYLAND
18 QMAKE_CFLAGS += $$QMAKE_CFLAGS_WAYLAND
19 DEFINES += $$QMAKE_DEFINES_WAYLAND
20 LIBS += $$QMAKE_LIBS_WAYLAND_CLIENT
21 LIBS += $$QMAKE_LIBS_WAYLAND_SERVER
22 !isEmpty(QMAKE_LIBDIR_WAYLAND) {
23     LIBS += -L$$QMAKE_LIBDIR_WAYLAND
24 }
25
26 !isEmpty(QMAKE_LFLAGS_RPATH) {
27     !isEmpty(QMAKE_LIBDIR_WAYLAND) {
28         QMAKE_LFLAGS += $${QMAKE_LFLAGS_RPATH}$${QMAKE_LIBS_WAYLAND}
29     }
30 }
31
32 SOURCES += tst_client.cpp \
33            mockcompositor.cpp \
34            mockinput.cpp \
35            mockshell.cpp \
36            mocksurface.cpp \
37            mockoutput.cpp
38 HEADERS += mockcompositor.h \
39            mocksurface.h