@@ -71,20 +71,25 @@ android {
7171 SOURCES += androidfilechooser.cpp
7272}
7373
74- generate_qmltypes {
75- typeextra1.target = qmltypes
76- typeextra1.depends += export LD_LIBRARY_PATH : = " $$shadowed($$dirname(_QMAKE_CONF_))/lib/:$$[QT_INSTALL_LIBS]:$(LD_LIBRARY_PATH)"
77- typeextra2.target = qmltypes
78- typeextra2.depends += export QML2_IMPORT_PATH : = " $$shadowed($$dirname(_QMAKE_CONF_))/qml/"
79- QMAKE_EXTRA_TARGETS += typeextra1 typeextra2
80- }
81-
8274CONFIG += qmlcache
8375load(qml_plugin)
8476
8577generate_qmltypes {
86- qmltypes.depends = ../../../qml/ $$TARGETPATH / $(TARGET) # overwrite the target deps
87- qmltypes.commands += " 2>/dev/null" # kill invalid qml warnings
78+ # run again to overwrite module env
79+ ldpath.name = LD_LIBRARY_PATH
80+ ldpath.value = " $$shadowed($$dirname(_QMAKE_CONF_))/lib/:$$[QT_INSTALL_LIBS]:$$(LD_LIBRARY_PATH)"
81+ qmlpath.name = QML2_IMPORT_PATH
82+ qmlpath.value = " $$shadowed($$dirname(_QMAKE_CONF_))/qml/:$$[QT_INSTALL_QML]:$$(QML2_IMPORT_PATH)"
83+ PLGDUMP_ENV = ldpath qmlpath
84+ QT_TOOL_ENV = ldpath qmlpath
85+ qtPrepareTool(QMLPLUGINDUMP, qmlplugindump)
86+ QT_TOOL_ENV =
87+
88+ # overwrite the target deps as make target is otherwise not detected
89+ qmltypes.depends = ../../../qml/ $$TARGETPATH / $(TARGET)
90+ OLDDMP = $$take_first (qmltypes.commands )
91+ qmltypes.commands = $$QMLPLUGINDUMP $${qmltypes.commands }
92+ message ("replaced $$OLDDMP with $$QMLPLUGINDUMP" )
8893
8994 mfirst.target = all
9095 mfirst.depends += qmltypes
0 commit comments