CMake Policies for QML

Qt QML provides several CMake policies to control backward compatibility and behavior of QML-related CMake commands.

Available Policies

  • QTP0001 - Controls QML module versioning behavior
  • QTP0004 - Controls QML module output directory structure
  • QTP0005 - Controls QML type registration behavior

Setting Policies

Use qt_policy() or cmake_policy() to set these policies in your CMakeLists.txt:

 qt_policy(SET QTP0001 NEW)

See also CMake Integration for QML and qt_add_qml_module.