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 in a product

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 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 modules

SubProject

Adds a project from a different file