C
CMake manual for Nuvoton boards
The CMake build tool simplifies the build process for development projects. It automatically generates build systems, such as Makefiles and Visual Studio project files.
CMake is a third-party tool with its own documentation. This topic describes how to use CMake with Qt Quick Ultralite when developing applications for Nuvoton boards.
QUL_ROOT and QUL_TOOLS are used in the command line examples below as if they were set as environment variables. For example:
export QUL_ROOT=$HOME/Qt/QtMCUs/3.0.0
export QUL_TOOLS=$HOME/Qt/Tools/QtMCUsset QUL_ROOT=C:\Qt\QtMCUs\3.0.0
set QUL_TOOLS=C:\Qt\Tools\QtMCUsBuild configuration
Configure the following CMake variables when developing applications for Nuvoton boards.
| Variable | Value |
|---|---|
| Qul_ROOT | Set the Qul_ROOT to the Qt for MCUs SDK install path.Note: This CMake variable is intentionally mixed-case since it needs to match the package name. |
| QUL_PLATFORM | Set gerda-4l-uitron as the target platform. |
| CMAKE_TOOLCHAIN_FILE | The gerda-4l-uitron platform supports the IAR toolchains: |
| QUL_TARGET_TOOLCHAIN_DIR | Set the toolchain directory path to help find the compiler. For example: |
| QUL_BOARD_SDK_DIR | Set the Gerda-4L SDK installation path. For example: |
| QUL_COLOR_DEPTH | Use QUL_COLOR_DEPTH to set the color depth supported by the platform. The reference port for Gerda-4L supports 32bpp color depth.Note: If this variable is not set, default color depth is used while configuring for the platform. |
| PARTNER_JET2_PATH | To use PARTNER-Jet2 as the flashing device, set the PARTNER-Jet2 flashing software path. For example:Note: This variable is only needed if PARTNER-Jet2 is to be used for flashing. |
Note: In a Qt Quick Ultralite project, CMAKE_BUILD_TYPE is set to MinSizeRel by default. MinSizeRel is the build type used for the prebuilt platform libraries shipped with Qt Quick Ultralite. To change the build type (to Release for example), invoke CMake with the -DCMAKE_BUILD_TYPE=Release option. For more information, see CMAKE_BUILD_TYPE.
Available under certain Qt licenses.
Find out more.