summaryrefslogtreecommitdiffstats
path: root/mkspecs/features/wayland-scanner.prf
diff options
context:
space:
mode:
authorRobert Griebl <robert.griebl@pelagicore.com>2018-05-17 12:58:53 +0200
committerRobert Griebl <robert.griebl@pelagicore.com>2018-06-09 12:45:24 +0000
commit427e5d61b7b33c8a4cb8da14c1e465244e53cd88 (patch)
treeaa2fd0c4bd3f38688408522c019c1f29fa092240 /mkspecs/features/wayland-scanner.prf
parentdbad7bd2345df603a98d7cd35fceb2e9c1998250 (diff)
Add support for building QtWayland on macOS
Change-Id: Ibed63a01abf32e10a31c610996ae93d3bd9ce153 Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@qt.io> Reviewed-by: Paul Olav Tvete <paul.tvete@qt.io>
Diffstat (limited to 'mkspecs/features/wayland-scanner.prf')
-rw-r--r--mkspecs/features/wayland-scanner.prf25
1 files changed, 16 insertions, 9 deletions
diff --git a/mkspecs/features/wayland-scanner.prf b/mkspecs/features/wayland-scanner.prf
index 9166ae7750..4b8e2ef76e 100644
--- a/mkspecs/features/wayland-scanner.prf
+++ b/mkspecs/features/wayland-scanner.prf
@@ -34,25 +34,32 @@ defineReplace(waylandScannerHeaderFiles) {
return($$wayland_header_files_for_side)
}
-qt_install_headers {
+# 1) if we are a module, we need to create the headers in our private inc dir in qtbase
+# 2) if also qt_install_headers is set, we need to generate INSTALLS rules in addition
+# 3) if we are not a module, we just generate the headers in the current directory
+!isEmpty(MODULE) {
header_dest = $$MODULE_BASE_OUTDIR/include/$$MODULE_INCNAME/$$VERSION/$$MODULE_INCNAME/private
header_files_client = $$waylandScannerHeaderFiles(client, $$header_dest)
!isEmpty(header_files_client) {
- wayland_generated_client_headers.files = $$header_files_client
- wayland_generated_client_headers.path = $$private_headers.path
- wayland_generated_client_headers.CONFIG = no_check_exist
- INSTALLS += wayland_generated_client_headers
+ qt_install_headers {
+ wayland_generated_client_headers.files = $$header_files_client
+ wayland_generated_client_headers.path = $$private_headers.path
+ wayland_generated_client_headers.CONFIG = no_check_exist
+ INSTALLS += wayland_generated_client_headers
+ }
WAYLAND_CLIENT_HEADER_DEST = $$header_dest/
WAYLAND_CLIENT_INCLUDE_DIR = $$MODULE_INCNAME/private
}
header_files_server = $$waylandScannerHeaderFiles(server, $$header_dest)
!isEmpty(header_files_server) {
- wayland_generated_server_headers.files = $$header_files_server
- wayland_generated_server_headers.path = $$private_headers.path
- wayland_generated_server_headers.CONFIG = no_check_exist
- INSTALLS += wayland_generated_server_headers
+ qt_install_headers {
+ wayland_generated_server_headers.files = $$header_files_server
+ wayland_generated_server_headers.path = $$private_headers.path
+ wayland_generated_server_headers.CONFIG = no_check_exist
+ INSTALLS += wayland_generated_server_headers
+ }
WAYLAND_SERVER_HEADER_DEST = $$header_dest/
WAYLAND_SERVER_INCLUDE_DIR = $$MODULE_INCNAME/private
}