aboutsummaryrefslogtreecommitdiffstats
path: root/src/qmlcompiler/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'src/qmlcompiler/CMakeLists.txt')
-rw-r--r--src/qmlcompiler/CMakeLists.txt63
1 files changed, 53 insertions, 10 deletions
diff --git a/src/qmlcompiler/CMakeLists.txt b/src/qmlcompiler/CMakeLists.txt
index d7eb39ebdb..4e7d1cbf1c 100644
--- a/src/qmlcompiler/CMakeLists.txt
+++ b/src/qmlcompiler/CMakeLists.txt
@@ -1,29 +1,72 @@
-# Generated from qmlcompiler.pro.
+# Copyright (C) 2022 The Qt Company Ltd.
+# SPDX-License-Identifier: BSD-3-Clause
#####################################################################
-## QmlCompiler Module:
+## QmlCompilerPrivate Module:
#####################################################################
qt_internal_add_module(QmlCompiler
- STATIC
- INTERNAL_MODULE
+ GENERATE_CPP_EXPORTS
+ PLUGIN_TYPES qmllint
SOURCES
+ qcoloroutput_p.h qcoloroutput.cpp
qdeferredpointer_p.h
+ qqmljsannotation.cpp qqmljsannotation_p.h
+ qqmljsbasicblocks.cpp qqmljsbasicblocks_p.h
+ qqmljscodegenerator.cpp qqmljscodegenerator_p.h
+ qqmljscompilepass_p.h
qqmljscompiler.cpp qqmljscompiler_p.h
+ qqmljsfunctioninitializer.cpp qqmljsfunctioninitializer_p.h
qqmljsimporter.cpp qqmljsimporter_p.h
qqmljsimportvisitor.cpp qqmljsimportvisitor_p.h
+ qqmljsliteralbindingcheck.cpp qqmljsliteralbindingcheck_p.h
+ qqmljsvaluetypefromstringcheck.cpp qqmljsvaluetypefromstringcheck_p.h
qqmljsloadergenerator.cpp qqmljsloadergenerator_p.h
- qqmljsmetatypes_p.h
+ qqmljslogger_p.h qqmljslogger.cpp
+ qqmljsloggingutils.h qqmljsloggingutils.cpp qqmljsloggingutils_p.h
+ qqmljsmetatypes_p.h qqmljsmetatypes.cpp
+ qqmljsoptimizations_p.h qqmljsoptimizations.cpp
+ qqmljsregistercontent.cpp qqmljsregistercontent_p.h
qqmljsresourcefilemapper.cpp qqmljsresourcefilemapper_p.h
qqmljsscope.cpp qqmljsscope_p.h
- qqmljsstreamwriter.cpp qqmljsstreamwriter_p.h
+ qqmljsscopesbyid_p.h
+ qqmljscontextualtypes_p.h
+ qqmljsshadowcheck.cpp qqmljsshadowcheck_p.h
+ qqmljsstoragegeneralizer.cpp qqmljsstoragegeneralizer_p.h
qqmljstypedescriptionreader.cpp qqmljstypedescriptionreader_p.h
+ qqmljstypepropagator.cpp qqmljstypepropagator_p.h
qqmljstypereader.cpp qqmljstypereader_p.h
+ qqmljstyperesolver.cpp qqmljstyperesolver_p.h
qresourcerelocater.cpp qresourcerelocater_p.h
+ qqmljsutils_p.h qqmljsutils.cpp
+ qqmljslinter_p.h qqmljslinter.cpp
+ qqmljslintercodegen_p.h qqmljslintercodegen.cpp
+ qqmlsa_p.h qqmlsa.h qqmlsa.cpp
+ qqmlsaconstants.h
+ qqmlsasourcelocation.h qqmlsasourcelocation.cpp qqmlsasourcelocation_p.h
+ NO_UNITY_BUILD_SOURCES
+ qqmljsoptimizations.cpp
PUBLIC_LIBRARIES
- Qt::CorePrivate
- Qt::QmlDevToolsPrivate
+ Qt::Core
+ Qt::Qml
+ LIBRARIES
+ Qt::QmlPrivate
+ PRIVATE_MODULE_INTERFACE
+ Qt::QmlPrivate
+
+)
+
+qt_path_join(qml_build_dir "${QT_BUILD_DIR}" "${INSTALL_QMLDIR}")
+qt_internal_add_resource(QmlCompiler "builtins"
+ PREFIX
+ "/qt-project.org/qml/builtins"
+ BASE
+ "${qml_build_dir}"
+ FILES
+ "${qml_build_dir}/builtins.qmltypes"
+ "${qml_build_dir}/jsroot.qmltypes"
)
-#### Keys ignored in scope 1:.:.:qmlcompiler.pro:<TRUE>:
-# _OPTION = "host_build"
+qt_internal_add_docs(QmlCompiler
+ doc/qtqmlcompiler.qdocconf
+)