From 241114f6af2b963c9860b5beca6c0cacc4d18f0f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tomi=20Korpip=C3=A4=C3=A4?= <tomi.korpipaa@digia.com> Date: Mon, 1 Sep 2014 06:28:21 +0300 Subject: [PATCH] Fixed plugin deployment MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Change-Id: Ic0ac08e4f0a59b1829ef591b997c12d9b294c06c Reviewed-by: Pasi Keränen <pasi.keranen@digia.com> --- src/qmldir | 3 +-- src/src.pro | 42 ++++++++++++------------------------------ 2 files changed, 13 insertions(+), 32 deletions(-) diff --git a/src/qmldir b/src/qmldir index e1a56d6..6d4db1f 100644 --- a/src/qmldir +++ b/src/qmldir @@ -1,6 +1,5 @@ module QtCanvas3D - -plugin declarative_qtcanvas3d +plugin qtcanvas3d classname QtCanvas3DPlugin typeinfo qtcanvas3d.qmltypes diff --git a/src/src.pro b/src/src.pro index e732825..632e43b 100644 --- a/src/src.pro +++ b/src/src.pro @@ -1,32 +1,17 @@ +load(qt_parts) + TEMPLATE = lib TARGET = qtcanvas3d QT += qml quick DEFINES += QTCANVAS3D_LIBRARY +TARGETPATH = QtCanvas3D IMPORT_VERSION = $$MODULE_VERSION -CONFIG += qt plugin - -#TARGET = $$qtLibraryTarget($$TARGET) -message("TARGET") -message($$TARGET) -message("qtLibTARGET") -message($$qtLibraryTarget($$TARGET)) - -#TARGETPATH = com/digia/qtcanvas3d - -uri = com.digia.qtcanvas3d # Only build qml plugin static if Qt itself is also built static !contains(QT_CONFIG, static): CONFIG -= static staticlib -QT.qtcanvas3d.name = QtCanvas3D -#QT.qtcanvas3d.bins = $$QT_MODULE_INCLUDE_BASE -QT.qtcanvas3d.sources = $$QT_MODULE_BASE/src - QMAKE_DOCS = $$PWD/doc/qtcanvas3d.qdocconf -load(qml_plugin) - -# Input SOURCES += qcanvas3d_plugin.cpp \ arraybuffer.cpp \ arraybufferview.cpp \ @@ -101,17 +86,14 @@ OTHER_FILES = qmldir \ doc/snippets/* \ qtcanvas3d.qmltypes -#!equals(_PRO_FILE_PWD_, $$OUT_PWD) { -# copy_qmldir.target = $$OUT_PWD/qmldir -# copy_qmldir.depends = $$_PRO_FILE_PWD_/qmldir -# copy_qmldir.commands = $(COPY_FILE) \"$$replace(copy_qmldir.depends, /, $$QMAKE_DIR_SEP)\" \"$$replace(copy_qmldir.target, /, $$QMAKE_DIR_SEP)\" -# QMAKE_EXTRA_TARGETS += copy_qmldir -# PRE_TARGETDEPS += $$copy_qmldir.target -#} +CONFIG += no_cxx_module -qmldir.files = qmldir +load(qml_plugin) -#installPath = $$[QT_INSTALL_QML]/$$replace(uri, \\., /) -#qmldir.path = $$installPath -#target.path = $$installPath -#INSTALLS += target qmldir +!android:!ios { + copy_qmldir.target = $$DESTDIR/qmldir + copy_qmldir.depends = $$_PRO_FILE_PWD_/qmldir + copy_qmldir.commands = $(COPY_FILE) \"$$replace(copy_qmldir.depends, /, $$QMAKE_DIR_SEP)\" \"$$replace(copy_qmldir.target, /, $$QMAKE_DIR_SEP)\" + QMAKE_EXTRA_TARGETS += copy_qmldir + PRE_TARGETDEPS += $$copy_qmldir.target +} -- GitLab