summaryrefslogtreecommitdiffstats
path: root/mkspecs
diff options
context:
space:
mode:
Diffstat (limited to 'mkspecs')
-rw-r--r--mkspecs/features/qt_module_headers.prf14
1 files changed, 14 insertions, 0 deletions
diff --git a/mkspecs/features/qt_module_headers.prf b/mkspecs/features/qt_module_headers.prf
index ca26eb674b..0baa9ec7b2 100644
--- a/mkspecs/features/qt_module_headers.prf
+++ b/mkspecs/features/qt_module_headers.prf
@@ -35,6 +35,20 @@ else: \
INC_PATH = $$MODULE_BASE_INDIR
include($$INC_PATH/include/$$MODULE_INCNAME/headers.pri, "", true)
+for (injection, SYNCQT.INJECTIONS) {
+ injects = $$split(injection, :)
+ fwd_hdr = $$member(injects, 1)
+ MAIN_FWD = $$INC_PATH/include/$$MODULE_INCNAME/$$fwd_hdr
+ MAIN_FWD_CONT = '$${LITERAL_HASH}include "$$member(injects, 0)"'
+ write_file($$MAIN_FWD, MAIN_FWD_CONT)|error("Aborting.")
+ injects = $$member(injects, 2, -1)
+ for (inject, injects) {
+ CLASS_FWD = $$INC_PATH/include/$$MODULE_INCNAME/$$inject
+ CLASS_FWD_CONT = '$${LITERAL_HASH}include "$$fwd_hdr"'
+ write_file($$CLASS_FWD, CLASS_FWD_CONT)|error("Aborting.")
+ }
+}
+
autogen_warning = \
"/* This file was generated by qmake with the info from <root>/$$relative_path($$_PRO_FILE_, $$MODULE_BASE_INDIR). */"