CMake Command Reference | Build with CMake (original) (raw)
Qt6::Core
qt_add_android_permission | Adds an Android permission to the target executable |
---|---|
qt_add_big_resources | Compiles big binary resources into object code |
qt_add_binary_resources | Creates an RCC file from a list of Qt resource files |
qt_add_executable | Creates and finalizes an application target of a platform-specific type |
qt_add_library | Creates and finalizes a library |
qt_add_plugin | Creates a Qt plugin target |
qt_add_resources | Compiles binary resources into source code |
qt_add_win_app_sdk | Adds the Windows App SDK library to the application |
qt_allow_non_utf8_sources | Prevents forcing source files to be treated as UTF-8 for Windows |
qt_android_add_apk_target | Defines a build target that runs androiddeployqt to produce an APK |
qt_android_apply_arch_suffix | Configures the target binary's name to include an architecture-specific suffix |
qt_android_generate_deployment_settings | Generates the deployment settings file needed by androiddeployqt |
qt_deploy_qt_conf | Write a qt.conf file at deployment time |
qt_deploy_runtime_dependencies | Deploy Qt plugins, Qt and non-Qt libraries needed by an executable |
qt_deploy_translations | Deploy Qt translations needed by an executable |
qt_disable_unicode_defines | Prevents some unicode-related compiler definitions being set automatically on a target |
qt_extract_metatypes | Extracts metatypes from a Qt target and generates an associated metatypes.json file |
qt_finalize_project | Handles various common platform-specific tasks associated with a Qt project |
qt_finalize_target | Handles various common platform-specific tasks associated with Qt targets |
qt_generate_deploy_app_script | Generate a deployment script for an application |
qt_generate_deploy_script | Generate a custom deployment script |
qt_generate_moc | Calls moc on an input file |
qt_import_plugins | Specifies a custom set of plugins to import or exclude |
qt_policy | Modify the default behavior of Qt's CMake API |
qt_set_finalizer_mode | Customizes aspects of a target's finalization |
qt_standard_project_setup | Setup project-wide defaults to a standard arrangement |
qt_wrap_cpp | Creates .moc files from sources |
Qt6::DBus
qt_add_dbus_adaptor | Generates an adaptor class for a D-Bus interface |
---|---|
qt_add_dbus_interface | Generates C++ sources implementing an interface for a D-Bus interface description file |
qt_add_dbus_interfaces | Generates C++ sources implementing interfaces for D-Bus interface description files |
qt_generate_dbus_interface | Generates a D-Bus interface from a header file |
Qt6::Grpc
qt_add_grpc | Generates Qt-based C++ services using a protobuf schema |
---|
Qt6::InterfaceFramework
qt_ifcodegen_add_plugin | Adds a plugin target which is generated by ifcodegen using a qface IDL file |
---|---|
qt_ifcodegen_add_qml_module | Adds a QML module which is generated by ifcodegen using a qface IDL file |
qt_ifcodegen_extend_target | Extends a target with files generated from a qface IDL file |
qt_ifcodegen_generate | Generates files from a qface IDL file |
qt_ifcodegen_import_variables | Generates files from a qface IDL file and provides variables for use within CMake |
qt_set_ifcodegen_variable | Sets the variable to the given value within an ifcodegen template |
Qt6::LinguistTools
qt_add_lrelease | Add targets to transform Qt Linguist .ts files into .qm files |
---|---|
qt_add_lupdate | Add targets to generate or update Qt Linguist .ts files |
qt_add_translation | Compiles Qt Linguist .ts files into .qm files |
qt_add_translations | Add targets to update and transform Qt Linguist .ts files into .qm files |
qt_collect_translation_source_targets | Collects targets that are eligible for translation |
qt_create_translation | Sets up the Qt Linguist translation toolchain |
Qt6::Multimedia
qt_add_ios_ffmpeg_libraries | Auxiliary function which embeds FFmpeg binaries in iOS app bundle |
---|
Qt6::Protobuf
qt_add_protobuf | Generates Qt-based C++ source code using a protobuf schema |
---|
Qt6::Qml
qt_add_qml_module | Defines a QML module |
---|---|
qt_add_qml_plugin | Defines a plugin associated with a QML module |
qt_deploy_qml_imports | Deploy the runtime components of QML modules needed by an executable |
qt_generate_deploy_qml_app_script | Generate a deployment script for a QML application |
qt_generate_foreign_qml_types | Registers types from one target in a QML module |
qt_import_qml_plugins | Ensures QML plugins needed by a target are imported for static builds |
qt_query_qml_module | Retrieve information about a QML module |
qt_target_compile_qml_to_cpp | |
qt_target_qml_sources | Add qml files and resources to an existing QML module target |
Qt6::RemoteObjects
qt_add_repc_merged | Creates C++ header files for source and replica types from the Qt Remote Objects .rep files |
---|---|
qt_add_repc_replicas | Creates C++ header files for replica types from the Qt Remote Objects .rep files |
qt_add_repc_sources | Creates C++ header files for source types from the Qt Remote Objects .rep files |
qt_reps_from_headers | Creates .rep files from the QObject header files |
Qt6::Scxml
qt_add_statecharts |
---|
Qt6::ShaderTools
Qt Shader Tools Build System Integration | Compiles shaders and adds them to a Qt resource |
---|
Qt6::WaylandClient
qt_generate_wayland_protocol_client_sources | Generates client-side C++ bindings for a Wayland protocol .XML file |
---|
Qt6::WaylandCompositor
qt_generate_wayland_protocol_server_sources | Generates server-side C++ bindings for a Wayland protocol .XML file |
---|
Qt6::WebEngineCore
qt_add_webengine_dictionary | Converts the hunspell dictionary format into bdict binary format |
---|
Qt6::Widgets
qt_add_ui | Adds .ui files to a target |
---|---|
qt_wrap_ui | Creates sources for .ui files |