List of Language Items

Qbs provides the following built-in QML items to define projects. These are the primitives upon which all other Qbs items are built.

Artifact

Describes a file produced by a Rule

Depends

Represents dependencies between products and modules

Export

Exports dependencies and properties to other products

FileTagger

Assigns file tags to files

Group

Groups files and other items in a product or module

JobLimit

Restricts concurrent execution of jobs in a given pool

Module

Represents a collection of properties and items that can be loaded into a product

ModuleProvider

Creates modules on demand

Parameter

Declares a dependency parameter

Parameters

Defines default values for dependency parameters within Module and Export items

Probe

Locates files outside the project

Product

Represents the result of a build process

Profile

Creates a profile within the project

Project

Represents a collection of products and properties

Properties

Provides conditional setting of properties

PropertyOptions

Provides inline documentation for properties within product and module items

Rule

Creates transformers for input tags

Scanner

Creates custom dependency scanners in products or modules

SubProject

Adds a project from a different file

© 2022 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.