summaryrefslogtreecommitdiffstats
path: root/mkspecs/features/qt_module.prf
diff options
context:
space:
mode:
Diffstat (limited to 'mkspecs/features/qt_module.prf')
-rw-r--r--mkspecs/features/qt_module.prf13
1 files changed, 10 insertions, 3 deletions
diff --git a/mkspecs/features/qt_module.prf b/mkspecs/features/qt_module.prf
index c49a41581f..aee95295e8 100644
--- a/mkspecs/features/qt_module.prf
+++ b/mkspecs/features/qt_module.prf
@@ -11,11 +11,18 @@ isEmpty(QMAKE_QT_MODULE)|!exists($$QMAKE_QT_MODULE) {
!exists($$QMAKE_QT_MODULE):exists($$[QT_INSTALL_DATA]/mkspecs/qmodule.pri):QMAKE_QT_MODULE = $$[QT_INSTALL_DATA]/mkspecs/qmodule.pri
}
-!exists($$QMAKE_QT_MODULE)|!include($$QMAKE_QT_MODULE, "", true) {
- error("Cannot load qmodule.pri!")
+!contains(QMAKE_INTERNAL_INCLUDED_FILES, .*qmodule\\.pri) {
+ !exists($$QMAKE_QT_MODULE)|!include($$QMAKE_QT_MODULE, "", true) {
+ error("Cannot load qmodule.pri!")
+ } else {
+ QMAKE_QT_MODULE_PRI_LOADED = 1
+ debug(1, "Loaded qmodule.pri from ($$QMAKE_QT_MODULE)")
+ }
} else {
- debug(1, "Loaded qmodule.pri from ($$QMAKE_QT_MODULE)")
+ QMAKE_QT_MODULE_PRI_LOADED = 1 # covers 'preloading' from .qmake.cache
+ debug(1, "Not loading qmodule.pri twice")
}
+
mac {
!isEmpty(QMAKE_RPATHDIR){
CONFIG += absolute_library_soname