aboutsummaryrefslogtreecommitdiffstats
path: root/src/import/import.pro
diff options
context:
space:
mode:
Diffstat (limited to 'src/import/import.pro')
-rw-r--r--src/import/import.pro32
1 files changed, 27 insertions, 5 deletions
diff --git a/src/import/import.pro b/src/import/import.pro
index 719ad518..c1045ffc 100644
--- a/src/import/import.pro
+++ b/src/import/import.pro
@@ -1,12 +1,34 @@
+TARGET = qtquickvirtualkeyboardplugin
TARGETPATH = QtQuick/VirtualKeyboard
-QML_FILES += plugins.qmltypes
+IMPORT_VERSION = 2.4
+QT += qml quick virtualkeyboard-private
-load(qml_module)
+CONFIG += no_cxx_module
-# qmltypes target
+SOURCES += \
+ qtquickvirtualkeyboardplugin.cpp
+
+HEADERS += \
+ qtquickvirtualkeyboardplugin.h
+
+OTHER_FILES += \
+ dependencies.json \
+ plugins.qmltypes \
+ qmldir
+
+win32 {
+ QMAKE_TARGET_PRODUCT = "Qt Virtual Keyboard (Qt $$QT_VERSION)"
+ QMAKE_TARGET_DESCRIPTION = "Virtual Keyboard for Qt."
+}
+
+load(qml_plugin)
+
+# qmltypes target override (requires QT_IM_MODULE=qtvirtualkeyboard, -defaultplatform and
+# $$PWD/dependencies.json)
!cross_compile:if(build_pass|!debug_and_release) {
qtPrepareTool(QMLPLUGINDUMP, qmlplugindump)
-
- qmltypes.commands = QT_IM_MODULE=qtvirtualkeyboard $$QMLPLUGINDUMP -defaultplatform -nonrelocatable QtQuick.VirtualKeyboard 2.4 > $$PWD/plugins.qmltypes
+ # Note for win32 you need to set QT_IM_MODULE=qtvirtualkeyboard environment variable manually
+ !win32: QMPPLUGINDUMP_ENV = "QT_IM_MODULE=qtvirtualkeyboard"
+ qmltypes.commands = $$QMPPLUGINDUMP_ENV $$QMLPLUGINDUMP -defaultplatform -nonrelocatable -dependencies $$PWD/dependencies.json QtQuick.VirtualKeyboard $$IMPORT_VERSION > $$PWD/plugins.qmltypes
QMAKE_EXTRA_TARGETS += qmltypes
}