summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--config.tests/wayland_scanner/wayland_scanner.pro12
1 files changed, 10 insertions, 2 deletions
diff --git a/config.tests/wayland_scanner/wayland_scanner.pro b/config.tests/wayland_scanner/wayland_scanner.pro
index 57edd5b2d..300e439ef 100644
--- a/config.tests/wayland_scanner/wayland_scanner.pro
+++ b/config.tests/wayland_scanner/wayland_scanner.pro
@@ -1,5 +1,6 @@
TARGET = wayland_scanner
-QT = core
+
+isEmpty(QMAKE_WAYLAND_SCANNER):error("QMAKE_WAYLAND_SCANNER not defined for this mkspec")
!contains(QT_CONFIG, no-pkg-config) {
CONFIG += link_pkgconfig
@@ -11,5 +12,12 @@ QT = core
# Input
SOURCES += main.cpp
-WAYLANDSOURCES += scanner-test.xml
+wayland-check-header.name = wayland ${QMAKE_FILE_BASE}
+wayland-check-header.input = WAYLANDCHECKSOURCES
+wayland-check-header.variable_out = HEADERS
+wayland-check-header.output = wayland-${QMAKE_FILE_BASE}-client-protocol$${first(QMAKE_EXT_H)}
+wayland-check-header.commands = $$QMAKE_WAYLAND_SCANNER client-header < ${QMAKE_FILE_IN} > ${QMAKE_FILE_OUT}
+silent:wayland-client-header.commands = @echo Wayland scanner check header ${QMAKE_FILE_IN} && $$wayland-check-header.commands
+QMAKE_EXTRA_COMPILERS += wayland-check-header
+WAYLANDCHECKSOURCES = scanner-test.xml