List of All Items

Qbs provides the following built-in and convenience items to define projects.

AndroidApk Item

Represents an Android application package.

Application Item

Represents a product of application type.

ApplicationExtension Item

Represents a product that is an iOS, macOS, tvOS, or watchOS Application Extension.

AutotestRunner Item

A product that runs all autotests in the project.

CppApplication Item

Represents a product of application type with a dependency to the cpp module.

DynamicLibrary Item

Represents a product that is a dynamic library.

InnoSetup Item

Represents a product that is an Inno Setup installer executable.

InstallPackage Item

Represents an archive of an installed project.

JavaClassCollection Item

Represents a collection of Java class files not bundled in a jar file.

JavaJarFile Item

Represents a collection of Java class files bundled in a jar file.

LoadableModule Item

Represents a product that is a loadable module.

QtApplication Item

Represents a product of application type with a dependency to the Qt Core module.

QtGuiApplication Item

Represents a product of application type with a dependency to the Qt GUI module.

StaticLibrary Item

Represents a product that is a static library.

XPCService Item

Represents a product that is a macOS, iOS, tvOS, or watchOS XPC service.

Artifact Item

Describes a file produced by a Rule.

Depends Item

Represents dependencies between products and modules.

Export Item

Exports dependencies and properties to other products.

FileTagger Item

Maps file patterns to tags.

Group Item

Groups files in a product.

Module Item

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

Probe Item

Locates files outside the project.

Product Item

Represents the result of a build process.

Project Item

Represents a collection of products and properties.

Properties Item

Provides conditional setting of properties.

PropertyOptions Item

Provides inline documentation for properties within product and module items.

Rule Item

Creates transformers for input tags.

Scanner Item

Creates custom dependency scanners in modules.

SubProject Item

Adds a project from a different file.