C
qul_target_qml_sources
Warning: This CMake command is deprecated since 2.4, consider using QmlFiles.files instead.
Adds QML source files to a target.
Synopsis
qul_target_qml_sources(<target> src_file1 [src_file2 ...] [OUTPUT_DIRECTORY <directory>] [MODULE_URI <uri>] [COPY_QML_FILES])
Description
Creates rules for calling the QML to C++ compiler (qmltocpp) on the given source .qml
files. For each input file, an output file is generated in a subfolder under the build directory. These generated files are listed as source files of the target.
Note: qul_target_qml_sources
must be used in the same directory scope as the qul_add_target.
Options
You can set the OUTPUT_DIRECTORY
explicitly to control where the generated files are placed. If the path is relative, it is relative to the current build directory.
When building a library that provides a QML module, use the optional MODULE_URI
parameter to ensure that the generated sources use the appropriate namespace. The uri is a normal dot-separated QML import uri.
Set the COPY_QML_FILES
flag for the source .qml
files to be copied next to the generated files. This can be useful for building QML modules.
Examples
qul_target_qml_sources(example_app Example.qml MyButton.qml)
qul_target_qml_sources(example_lib IndicatorBase.qml Style.qml MODULE_URI MyModule.Indicators OUTPUT_DIRECTORY MyModule/Indicators COPY_QML_FILES)
Since
This command was introduced in Qt Quick Ultralite 1.0.
See also qmltocpp.
Available under certain Qt licenses.
Find out more.