summaryrefslogtreecommitdiffstats
path: root/mkspecs/features/qml_plugin.prf
diff options
context:
space:
mode:
authorOswald Buddenhagen <oswald.buddenhagen@nokia.com>2012-08-06 20:39:49 +0200
committerQt by Nokia <qt-info@nokia.com>2012-08-07 23:27:17 +0200
commit842b1bd29ea8914a00620432d860433fe5374cad (patch)
tree07c64058dd0998a0e16fddcf99d69ed2a4772ea3 /mkspecs/features/qml_plugin.prf
parent8e134b63bc07b8b44a323757751a7b33badf6c4f (diff)
factor qml_module out of qml_plugin
this makes it comfortable to create qml-only modules Change-Id: I17a5a3ee24210b93db05e50502c6ca91a4e7a9d8 Reviewed-by: Joerg Bornemann <joerg.bornemann@nokia.com>
Diffstat (limited to 'mkspecs/features/qml_plugin.prf')
-rw-r--r--mkspecs/features/qml_plugin.prf31
1 files changed, 4 insertions, 27 deletions
diff --git a/mkspecs/features/qml_plugin.prf b/mkspecs/features/qml_plugin.prf
index 94f96f69f1..5bbead4b97 100644
--- a/mkspecs/features/qml_plugin.prf
+++ b/mkspecs/features/qml_plugin.prf
@@ -10,38 +10,13 @@ isEmpty(CXX_MODULE) {
isEmpty(TARGETPATH): TARGETPATH = $$eval(QT.$${CXX_MODULE}.name)
DESTDIR = $$eval(QT.$${CXX_MODULE}.imports)/$$TARGETPATH
-QMLDIRFILE = $$_PRO_FILE_PWD_/qmldir
-fq_qml_files = $$QMLDIRFILE
-
QMLTYPEFILE = $$_PRO_FILE_PWD_/plugins.qmltypes
-exists($$QMLTYPEFILE): fq_qml_files += $$QMLTYPEFILE
-
-for(qmlf, QML_FILES): fq_qml_files += $$absolute_path($$qmlf, $$_PRO_FILE_PWD_)
-
-# Only for Qt Creator's project view
-OTHER_FILES += $$fq_qml_files
-
-exists($$[QT_HOST_PREFIX]/.qmake.cache) {
- # These bizarre rules copy the files to the qtbase build directory
-
- qmlfiles2build.input = fq_qml_files
- qmlfiles2build.output = $$[QT_INSTALL_IMPORTS]/$$TARGETPATH/${QMAKE_FILE_BASE}${QMAKE_FILE_EXT}
- !contains(TEMPLATE, vc.*): qmlfiles2build.variable_out = PRE_TARGETDEPS
- qmlfiles2build.commands = $$QMAKE_COPY ${QMAKE_FILE_IN} ${QMAKE_FILE_OUT}
- qmlfiles2build.name = COPY ${QMAKE_FILE_IN}
- qmlfiles2build.CONFIG = no_link no_clean
-
- QMAKE_EXTRA_COMPILERS += qmlfiles2build
-}
+exists($$QMLTYPEFILE): QML_FILES += $$QMLTYPEFILE
# Install rules
target.path = $$[QT_INSTALL_IMPORTS]/$$TARGETPATH
-
-qmldir.files = $$fq_qml_files
-qmldir.path = $$[QT_INSTALL_IMPORTS]/$$TARGETPATH
-
-INSTALLS += target qmldir
+INSTALLS += target
# Some final setup
@@ -68,3 +43,5 @@ load(qt_targets)
qmltypes.depends = $$QMAKE_RESOLVED_TARGET
QMAKE_EXTRA_TARGETS += qmltypes
}
+
+load(qml_module)