diff options
Diffstat (limited to 'src/styles/CMakeLists.txt')
-rw-r--r-- | src/styles/CMakeLists.txt | 73 |
1 files changed, 33 insertions, 40 deletions
diff --git a/src/styles/CMakeLists.txt b/src/styles/CMakeLists.txt index cff82c77..48c39017 100644 --- a/src/styles/CMakeLists.txt +++ b/src/styles/CMakeLists.txt @@ -1,60 +1,53 @@ -# Generated from styles.pro. +# Copyright (C) 2022 The Qt Company Ltd. +# SPDX-License-Identifier: BSD-3-Clause + +set(styles_imports) +if(NOT QT_FEATURE_vkb_no_builtin_style) + add_subdirectory(builtin) + list(APPEND styles_imports QtQuick.VirtualKeyboard.Styles.Builtin/auto) +endif() ##################################################################### -## qtquickvirtualkeyboardstylesplugin Plugin: +## QtQuick.VirtualKeyboard.Styles ##################################################################### -qt_add_qml_module(qtquickvirtualkeyboardstylesplugin +qt_internal_add_qml_module(qtvkbstylesplugin URI "QtQuick.VirtualKeyboard.Styles" - VERSION "2.${CMAKE_PROJECT_VERSION_MINOR}" - CLASSNAME QtQuickVirtualKeyboardStylesPlugin + VERSION "${PROJECT_VERSION}" + PAST_MAJOR_VERSIONS 2 1 + PLUGIN_TARGET qtvkbstylesplugin + CLASS_NAME "QtQuickVirtualKeyboardStylesPlugin" + # Note: The plugin source is defined manually because it uses an + # image provider. Once the image provider doesn't need an + # engine anymore, we can auto-generate the plugin. + NO_GENERATE_PLUGIN_SOURCE + NO_PLUGIN_OPTIONAL DEPENDENCIES - QtQuick/2.0 - SKIP_TYPE_REGISTRATION + QtQuick/auto + IMPORTS + ${styles_imports} SOURCES qtquickvirtualkeyboardstylesplugin.cpp qtquickvirtualkeyboardstylesplugin.h svgimageprovider.cpp svgimageprovider.h + QML_FILES + KeyboardStyle.qml + KeyIcon.qml + KeyPanel.qml + SelectionListItem.qml + TraceInputKeyPanel.qml + TraceCanvas.qml + TraceUtils.js DEFINES QT_ASCII_CAST_WARNINGS QT_NO_CAST_FROM_ASCII QT_NO_CAST_FROM_BYTEARRAY QT_NO_CAST_TO_ASCII - PUBLIC_LIBRARIES + LIBRARIES Qt::Core Qt::Gui Qt::Qml Qt::Quick Qt::Svg - Qt::VirtualKeyboardPrivate -) - -# Resources: -set(styles_resource_files - "KeyIcon.qml" - "KeyPanel.qml" - "KeyboardStyle.qml" - "SelectionListItem.qml" - "TraceCanvas.qml" - "TraceInputKeyPanel.qml" - "TraceUtils.js" -) - -qt_add_resource(qtquickvirtualkeyboardstylesplugin "styles" - PREFIX - "/QtQuick/VirtualKeyboard/Styles/content" - FILES - ${styles_resource_files} + Qt::VirtualKeyboard + NO_GENERATE_CPP_EXPORTS ) - - -#### Keys ignored in scope 1:.:.:styles.pro:<TRUE>: -# IMPORT_VERSION = "2.$$QT_MINOR_VERSION" -# OTHER_FILES = "plugins.qmltypes" "qmldir" -# TARGETPATH = "QtQuick/VirtualKeyboard/Styles" - -## Scopes: -##################################################################### - -#### Keys ignored in scope 2:.:.:styles.pro:WIN32: -# QMAKE_TARGET_DESCRIPTION = "Virtual Keyboard for Qt." -# QMAKE_TARGET_PRODUCT = "Qt Virtual Keyboard (Qt $$QT_VERSION)" |