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.txt36
1 files changed, 26 insertions, 10 deletions
diff --git a/src/qmlcompiler/CMakeLists.txt b/src/qmlcompiler/CMakeLists.txt
index b3cd96e1d7..4e7d1cbf1c 100644
--- a/src/qmlcompiler/CMakeLists.txt
+++ b/src/qmlcompiler/CMakeLists.txt
@@ -5,11 +5,9 @@
## QmlCompilerPrivate Module:
#####################################################################
-qt_internal_add_module(QmlCompilerPrivate
- INTERNAL_MODULE
+qt_internal_add_module(QmlCompiler
GENERATE_CPP_EXPORTS
- GENERATE_PRIVATE_CPP_EXPORTS
- PLUGIN_TYPES qmllint
+ PLUGIN_TYPES qmllint
SOURCES
qcoloroutput_p.h qcoloroutput.cpp
qdeferredpointer_p.h
@@ -22,13 +20,17 @@ qt_internal_add_module(QmlCompilerPrivate
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
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
qqmljsscopesbyid_p.h
+ qqmljscontextualtypes_p.h
qqmljsshadowcheck.cpp qqmljsshadowcheck_p.h
qqmljsstoragegeneralizer.cpp qqmljsstoragegeneralizer_p.h
qqmljstypedescriptionreader.cpp qqmljstypedescriptionreader_p.h
@@ -39,18 +41,32 @@ qt_internal_add_module(QmlCompilerPrivate
qqmljsutils_p.h qqmljsutils.cpp
qqmljslinter_p.h qqmljslinter.cpp
qqmljslintercodegen_p.h qqmljslintercodegen.cpp
- qqmlsa_p.h qqmlsa.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::Core
+ Qt::Qml
+ LIBRARIES
Qt::QmlPrivate
+ PRIVATE_MODULE_INTERFACE
+ Qt::QmlPrivate
+
)
-qt_internal_add_resource(QmlCompilerPrivate "builtins"
+qt_path_join(qml_build_dir "${QT_BUILD_DIR}" "${INSTALL_QMLDIR}")
+qt_internal_add_resource(QmlCompiler "builtins"
PREFIX
"/qt-project.org/qml/builtins"
BASE
- "${CMAKE_CURRENT_SOURCE_DIR}/../imports/builtins/"
+ "${qml_build_dir}"
FILES
- "${CMAKE_CURRENT_SOURCE_DIR}/../imports/builtins/builtins.qmltypes"
- "${CMAKE_CURRENT_SOURCE_DIR}/../imports/builtins/jsroot.qmltypes"
+ "${qml_build_dir}/builtins.qmltypes"
+ "${qml_build_dir}/jsroot.qmltypes"
+)
+
+qt_internal_add_docs(QmlCompiler
+ doc/qtqmlcompiler.qdocconf
)