C
qul_add_target
Creates a Qt Quick Ultralite application target and links to the Qt Quick Ultralite libraries.
Synopsis
qul_add_target(<name>
[STATIC_LIBRARY]
[QML_PROJECT <qmlproject_file>]
[SELECTORS <selectors...>]
[source1]
[source2 ...])Description
Creates a Qt Quick Ultralite application target and automatically links it to the Qt Quick Ultralite Core library. Depending on the options provided, it could either produce an executable or a static library.
Note: qul_add_target replaces add_executable in all Qt Quick Ultralite demos and examples to produce a static library more easily. It is recommended to use it in all new projects that are built against Qt for MCUs version 1.8 and later.
Options
The optional STATIC_LIBRARY flag specifies that the output artifact is a static library.
The QML_PROJECT needs to be specified when the project is configured using a qmlproject file. It requires a qmlproject file to be specified.
SELECTORS is a multi-value arguments that allows you to configure which files are to be picked from the different variants present in the project file structure. It provide an alternative to MCU.Config.fileSelector where the selectors defined with SELECTORS apply to all qmlproject files used in the project.
Note: SELECTORS are meant to be used only if the QML_PROJECT is specified.
Examples
qul_add_target(example_app)
qul_add_target(example_app STATIC_LIBRARY)
qul_add_target(example_app
source1.cpp
source2.cpp)qul_add_target(example_app
STATIC_LIBRARY
source1.cpp
source2.cpp)//Configure a Qul project using qmlproject files
qul_add_target(example_app
QML_PROJECT
example_app.qmlproject
)// Configure which variant of the project to apply using selectors
qul_add_target(example_app
QML_PROJECT
example_app.qmlproject
SELECTORS
small_screen board_id ram_optimized
)Since
This command was introduced in Qt Quick Ultralite 1.7.
See also qmltocpp.
Available under certain Qt licenses.
Find out more.