Details
-
User Story
-
Resolution: Done
-
P2: Important
-
6.0
Description
New public API in Qt6CoreMacros.cmake:
- qt6_make_output_file
- qt6_get_moc_flags
- qt6_create_moc_command
- qt6_generate_moc
- add_qt_gui_executable
- qt6_generate_meta_types_json_file
- qt6_generate_win32_rc_file
- qt6_process_resource
- qt6_add_plugin
- qt_disable_utf8_sources
New public API in Qt6AndroidMacros.cmake:
- qt6_android_generate_deployment_settings
- qt6_android_apply_arch_suffix
- qt6_android_add_apk_target
- qt6_android_get_sdk_build_tools_revision
New public API in Qt6QmlMacros.cmake:
- qt6_add_qml_module
- qt6_target_qml_files
- qt6_qml_type_registration
- qt6_import_qml_plugins
New public API in QtQuick3DMacros.cmake:
- qt6_quick3d_build_shaders
New public API in Qt6ShaderToolsMacros.cmake:
- qt6_add_shaders
New public API in Qt6RemoteObjectsMacros.cmake:
- qt6_add_repc_files
- qt6_add_repc_source
- qt6_add_repc_replica
- qt6_add_repc_merged
- qt6_rep_from_header
Missing qt6_generate_repc (only 5 available), possibly replaced entirely by qt6_add_repc_files
Discussion and notes
https://git.qt.io/alcroito/qt6-cmake-api-review/-/blob/master/api.md
Attachments
Issue Links
- relates to
-
QTBUG-88605 Document target based qt_add_resources API
- Closed
-
QTBUG-94581 Review and Document new Qt 6.2 CMake API
- Closed
-
QTBUG-87618 Provide a way to generate Windows .rc files
- Reported
-
QTBUG-88763 Review / refactor public CMake API that is marked as Technical Preview
- Closed
- resulted in
-
QTBUG-87661 Rename add_qt_gui_executable in examples to qt_add_executable across all repos
- Closed
-
QTBUG-87664 Adjust behavior of add_qt_gui_executable / qt_add_executable as per API review
- Closed
-
QTBUG-87672 Adjust qtremoteobjects public CMake API
- Closed
-
QTBUG-87644 Target-based qt6_add_resources doesn't handle -binary option like qt6_add_binary_resources
- Closed
-
QTBUG-87643 Discourage use of AUTORCC due to missing qt quick processing step
- Closed
-
QTBUG-87642 Expose processed QML files from resources inside IDEs
- Closed