bump version number to 1.1.0

Change-Id: Ifb16387299c91719b8a9207aa0c8274413c8defa
Reviewed-by: Jake Petroules <jake.petroules@petroules.com>
Reviewed-by: Christian Kandeler <christian.kandeler@digia.com>
fix setup of builtin declarations of SubProject items

Change-Id: I34a4306a88f666dd426c03e3bae54fc922172701
Reviewed-by: Christian Kandeler <christian.kandeler@digia.com>
remove duplicated code from ModuleLoader

findTargetItem does the same as moduleInstanceItem, so remove it
and use the latter. The assertion from findTargetItem is also valid
in moduleInstanceItem and has been moved.

Change-Id: I72ba05d8088e0695f359084f921b85626b205453
Reviewed-by: Christian Kandeler <christian.kandeler@digia.com>
check for undeclared properties

It is no longer allowed to have arbitrary identifiers on the right
hand side of property bindings.

Task-number: QBS-233

Change-Id: I2239befe0a91d9a461578eb4bf7fcb73f7e3174a
Reviewed-by: Christian Kandeler <christian.kandeler@digia.com>
remove leftover from some debug session

Change-Id: I15b1dfbb886bff9ff7c830f36491b70dbb120b3a
Reviewed-by: Christian Kandeler <christian.kandeler@digia.com>
Fix autotest project file.

Change-Id: I3acbfe5c52f1c1ebc70e65eb87d5390d55c032be
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
Evaluate artifact conditions.

The check seems to be entirely missing at the moment.

Change-Id: I81535c8bc3844c86f70a708ae8154925fd464333
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
fix incorrect includePaths evaluation demo in documentation of properties.qdoc

Change-Id: I27273491d8d5d70b7260eed0552c32257d7e84f2
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
allow invalid property bindings in disabled items

Task-number: QBS-409

Change-Id: I62093d078f9a733c86208b7ad2c8685cb5986b14
Reviewed-by: Christian Kandeler <christian.kandeler@digia.com>
move the setup of the base module to its own function

Also, do the setup only once and not for cache hits.

Change-Id: I784d5127a3a7a89f605b18c697ce8a53f11171b9
Reviewed-by: Christian Kandeler <christian.kandeler@digia.com>
call Module.validate after the base module setup

Special base module properties like hostOS were not available in
Module.validate.

Change-Id: I14f506dea2eb10edc726dd5a789e04e97f06f9a5
Reviewed-by: Christian Kandeler <christian.kandeler@digia.com>
Allow trailing slash in install root.

Currently, removing a directory specified as "dir/" fails, because the
file name is empty according to Qt logic. Therefore, remove such
trailing slashes first.

Change-Id: I3e5e3c9536dbdf9d20d56f9b19b4d30473161cb7
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
fix Product.condition evaluation

We must check the product's condition after the modules are loaded,
because the condition might depend on module properties.

Change-Id: I5b6dbe1d20f823ba0ab259e66744c4d4b25f1a96
Reviewed-by: Christian Kandeler <christian.kandeler@digia.com>
Try harder to clean up on exit.

The fewer false positives are reported by tools like valgrind, the
easier it gets to spot actual leaks.

Change-Id: Ic7c73d48715d0899ad910088d44825988fa5b34a
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
Improve the documentation on building Qbs.

Now lists the recognized qmake CONFIG options.

Change-Id: I183f97624566870e6b4d59d0c9e7f4fcb266e54f
Reviewed-by: Leena Miettinen <riitta-leena.miettinen@digia.com>
Reviewed-by: Christian Kandeler <christian.kandeler@digia.com>
Add missing "product." prefix in GenericGCC module.

Change-Id: I96728e0919e596cb08da0eda4643c0894750fe9f
Reviewed-by: Jake Petroules <jake.petroules@petroules.com>
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
Remove Artifact conditions in GenericGcc module.

The current implementation is bogus, and the "correct-looking way"
(using product.moduleProperty) does not work either.
This is another victim of QBS-370.

Change-Id: I5d7fa13def32ee4a8aee73755552505b1e9ab28d
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
Give the qbs library a version.

Currently, the project version has no effect on the
library name on Unix systems.

Change-Id: I7a76a0d127fc47170cf05c888cc3ee92e5c44395
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
Fix build with namespaced Qt.

Change-Id: I6374e4d8153e2de390f408454c650c21de57a175
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
fix Windows build

When setting VERSION, qmake adds the major version number to the lib
name on Windows. We need to take this into account in use.pri.

Change-Id: I45ed925cb6b0de8528ab3c025da7b3d269651d8c
Reviewed-by: Christian Kandeler <christian.kandeler@digia.com>