aboutsummaryrefslogtreecommitdiffstats
path: root/doc/reference/modules/qbs-module.qdoc
diff options
context:
space:
mode:
authorJake Petroules <jake.petroules@petroules.com>2015-06-22 21:47:28 -0700
committerJake Petroules <jake.petroules@petroules.com>2015-06-24 09:49:21 +0000
commit28400aa9601e01e07010ec70e919a4b65b459321 (patch)
tree02f4c1c9980c8c9e247d7395f4a46c71bdecc581 /doc/reference/modules/qbs-module.qdoc
parent5533a34d0783450b4de30797f3dd001a028ff2b1 (diff)
Add version information for module properties.
Task-number: QBS-827 Change-Id: Id45d898ea56f0320303b51293e8c30fbfb850d05 Reviewed-by: Christian Kandeler <christian.kandeler@theqtcompany.com>
Diffstat (limited to 'doc/reference/modules/qbs-module.qdoc')
-rw-r--r--doc/reference/modules/qbs-module.qdoc29
1 files changed, 29 insertions, 0 deletions
diff --git a/doc/reference/modules/qbs-module.qdoc b/doc/reference/modules/qbs-module.qdoc
index 576102244..3083e84b9 100644
--- a/doc/reference/modules/qbs-module.qdoc
+++ b/doc/reference/modules/qbs-module.qdoc
@@ -34,6 +34,7 @@
\ingroup list-of-modules
\title Module qbs
+ \since 1.0
\brief Comprises general properties.
The \c qbs module is implicitly loaded in every product. It contains properties of the current
@@ -45,33 +46,39 @@
\header
\li Property
\li Type
+ \li Since
\li Default
\li Description
\row
\li buildVariant
\li \c{string}
+ \li 1.0
\li \c{"debug"}
\li Contains the name of the build variant for the current build.
\row
\li debugInformation
\li \c bool
+ \li 1.0
\li \c{true} for debug builds, \c{false} otherwise
\li Specifies whether to generate debug information.
\row
\li enableDebugCode
\li \c bool
+ \li 1.0
\li \c{true} for debug builds, \c{false} otherwise
\li Specifies whether to compile debug code in the product.
This is typically enabled for debug builds and disabled for release builds.
\row
\li optimization
\li \c{string}
+ \li 1.0
\li \c{"none"} for debug builds, \c{"fast"} for release builds
\li Specifies the general type of optimization that should be performed by all toolchains.
Allowed values: \c{"none"}, \c{"fast"}, \c{"small"}
\row
\li targetOS
\li \c{stringList}
+ \li 1.0
\li \c{undefined}
\li Specifies the OS you want to build the project for. This is typically set in a profile.
Possible values include one or more of the following:
@@ -119,6 +126,7 @@
\row
\li architecture
\li \c{string}
+ \li 1.0
\li \c{undefined}
\li Specifies the target platform's processor architecture.
This is typically set in a profile.
@@ -126,18 +134,21 @@
\row
\li toolchain
\li \c{stringList}
+ \li 1.0
\li \c{undefined}
\li Specifies the attributes of the toolchain that is going to be used for this build.
Typical values include: \c{"gcc"}, \c{"llvm"}, \c{"clang"}, \c{"mingw"}, \c{"msvc"}
\row
\li sysroot
\li \c{string}
+ \li 1.0
\li \c{undefined}
\li Specifies the sysroot of the target platform.
This property is typically set in a profile for cross-compiling.
\row
\li pathListSeparator
\li \c{string}
+ \li 1.0
\li \c{";"} on Windows,
\c{":"} on Unix
\li Holds the platform-specific separator for path list that is used in environment
@@ -153,11 +164,13 @@
\header
\li Property
\li Type
+ \li Since
\li Default
\li Description
\row
\li hostOS
\li \c{stringList} (read only)
+ \li 1.0
\li \c{undefined}
\li This property is set by \QBS internally and specifies the OS \QBS is running on.
The possible values for this property are the values of \c targetOS, though some may not
@@ -165,6 +178,7 @@
\row
\li hostOSVersion
\li \c{string} (read only)
+ \li 1.2
\li \c{undefined}
\li The host operating system version. Currently only defined for Windows and Apple
platforms. Consists of two or three numbers separated by dots, for instance "10.9" or
@@ -172,6 +186,7 @@
\row
\li hostOSBuildVersion
\li \c{string} (read only)
+ \li 1.2
\li \c{undefined}
\li The host operating system's build version. Currently only defined for Windows and Apple
platforms. On Windows, this is the 4 or 5 digit Windows build number and is equivalent
@@ -180,16 +195,19 @@
\row
\li hostOSVersionMajor
\li \c{int} (read only)
+ \li 1.2
\li \c{hostOSVersionParts[0]}
\li The host operating system major version.
\row
\li hostOSVersionMinor
\li \c{int} (read only)
+ \li 1.2
\li \c{hostOSVersionParts[1]}
\li The host operating system minor version.
\row
\li hostOSVersionParts
\li \c{list} (read only)
+ \li 1.2
\li \c{empty}
\li The host operating system version as a list.
For instance, Windows 8.1 (version 6.3.9600) would correspond to a value of
@@ -197,26 +215,31 @@
\row
\li hostOSVersionPatch
\li \c{int} (read only)
+ \li 1.2
\li \c{hostOSVersionParts[2]}
\li The host operating system patch level.
\row
\li version
\li \c{string} (read only)
+ \li 1.4.1
\li
\li Version number of \QBS as a string, i.e. "1.4.1".
\row
\li versionMajor
\li \c{int} (read only)
+ \li 1.4.1
\li
\li Major version number of \QBS.
\row
\li versionMinor
\li \c{int} (read only)
+ \li 1.4.1
\li
\li Minor version number of \QBS.
\row
\li versionPatch
\li \c{int} (read only)
+ \li 1.4.1
\li
\li Patch version number of \QBS.
\endtable
@@ -230,11 +253,13 @@
\header
\li Property
\li Type
+ \li Since
\li Default
\li Description
\row
\li install
\li \c{bool}
+ \li 1.0
\li \c{false}
\li Specifies whether to install a certain set of files.
This is typically set in a \c{Group} item to mark a number of files as installable.
@@ -243,6 +268,7 @@
\row
\li installSourceBase
\li \c{string}
+ \li 1.4
\li see below
\li Specifies the base directory of the local files that are going to be installed. The
source base directory is omitted from the target directory path specified in
@@ -251,12 +277,14 @@
\row
\li installDir
\li \c{string}
+ \li 1.0
\li \c{undefined}
\li Specifies the installation directory for the files of a product or a \c{Group}. The
value of this property is a path that is relative to \c installPrefix.
\row
\li installPrefix
\li \c{string}
+ \li 1.1
\li \c{empty}
\li Specifies the global installation prefix. It is implicitly prepended to all values of
\c installDir. The \c installPrefix itself is relative to the \c installRoot in the
@@ -264,6 +292,7 @@
\row
\li installRoot
\li \c{string}
+ \li 1.4
\li \c{<build dir>/install-root}
\li Specifies the global installation root. It is implicitly prepended to all values
of \c installPrefix in the context of installation.