aboutsummaryrefslogtreecommitdiffstats
path: root/src/qmlworkerscript/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'src/qmlworkerscript/CMakeLists.txt')
-rw-r--r--src/qmlworkerscript/CMakeLists.txt41
1 files changed, 12 insertions, 29 deletions
diff --git a/src/qmlworkerscript/CMakeLists.txt b/src/qmlworkerscript/CMakeLists.txt
index 5143edabde..1704d5ae16 100644
--- a/src/qmlworkerscript/CMakeLists.txt
+++ b/src/qmlworkerscript/CMakeLists.txt
@@ -1,11 +1,18 @@
-# Generated from qmlworkerscript.pro.
+# Copyright (C) 2022 The Qt Company Ltd.
+# SPDX-License-Identifier: BSD-3-Clause
#####################################################################
## QmlWorkerScript Module:
#####################################################################
-qt_internal_add_module(QmlWorkerScript
- GENERATE_METATYPES
+qt_internal_add_qml_module(QmlWorkerScript
+ URI "QtQml.WorkerScript"
+ VERSION "${PROJECT_VERSION}"
+ DESIGNER_SUPPORTED
+ PLUGIN_TARGET workerscriptplugin
+ CLASS_NAME QtQmlWorkerScriptPlugin
+ DEPENDENCIES
+ QtQml.Base/auto
SOURCES
qquickworkerscript.cpp qquickworkerscript_p.h
qtqmlworkerscriptglobal.h qtqmlworkerscriptglobal_p.h
@@ -46,21 +53,8 @@ qt_internal_add_module(QmlWorkerScript
PRIVATE_MODULE_INTERFACE
Qt::CorePrivate
Qt::QmlPrivate
-)
-
-#### Keys ignored in scope 1:.:.:qmlworkerscript.pro:<TRUE>:
-# QMLTYPES_FILENAME = "plugins.qmltypes"
-# QMLTYPES_INSTALL_DIR = "$$[QT_INSTALL_QML]/QtQml/WorkerScript"
-# QML_IMPORT_NAME = "QtQml.WorkerScript"
-# QML_IMPORT_VERSION = "$$QT_VERSION"
-
-## Scopes:
-#####################################################################
-
-qt_internal_extend_target(QmlWorkerScript CONDITION WIN32
- DEFINES
- NOMINMAX
-)
+ GENERATE_CPP_EXPORTS
+ )
qt_internal_extend_target(QmlWorkerScript CONDITION disassembler AND ((TEST_architecture_arch STREQUAL "i386") OR (TEST_architecture_arch STREQUAL "x86_64"))
DEFINES
@@ -102,14 +96,3 @@ qt_internal_extend_target(QmlWorkerScript CONDITION GCC AND QT_COMPILER_VERSION_
qt_internal_add_docs(QmlWorkerScript
doc/qtqmlworkerscript.qdocconf
)
-
-
-set_target_properties(QmlWorkerScript PROPERTIES
- QT_QML_MODULE_INSTALL_QMLTYPES TRUE
- QT_QML_MODULE_VERSION ${CMAKE_PROJECT_VERSION}
- QT_QML_MODULE_URI QtQml.WorkerScript
- QT_QMLTYPES_FILENAME plugins.qmltypes
- QT_QML_MODULE_INSTALL_DIR "${INSTALL_QMLDIR}/QtQml/WorkerScript"
-)
-
-qt6_qml_type_registration(QmlWorkerScript)