initialize QtModuleInfo::isStaticLibrary

Change-Id: If90fd697cbcfcd1eda6f24cb7ac7ad2985e4df68
Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@digia.com>
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
read QtModuleInfo.isStaticLibrary from module_config

Change-Id: Ia37b245cac5479e2c846b7079f51f548b04f82b7
Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@digia.com>
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
fix lib name for static Qt libs on OS X

Change-Id: Ia43b7e59de5a802c72c844250e7331b6be2c31d9
Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@digia.com>
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
fix linking of static Qt libs

Task-number: QBS-608
Change-Id: I71235675508a5a5d8e651ef6d025e4ef844b5cfc
Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@digia.com>
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
yield error if Command.workingDirectory doesn't exist

Otherwise some command might clutter the user's current
working dir.

Task-number: QBS-607
Change-Id: Id263481d1a615b9c66753e11b271441d4bd004b1
Reviewed-by: Christian Kandeler <christian.kandeler@digia.com>
fix TestBlackbox::erroneousFiles on *nix

The error message will contain '/bin/ls' and not just 'ls' unlike on
Windows. The test now understands regular expressions.

Change-Id: Ib37201744d192d6cd53c350107985532c3633532
Reviewed-by: Christian Kandeler <christian.kandeler@digia.com>
allow Probe items within Module items

This fixes tests/manual/configure.

Change-Id: I79c82182d776958c2bb4599f89456221c6318033
Reviewed-by: Christian Kandeler <christian.kandeler@digia.com>
sanitize stdout/stderr output in blackbox test

On Windows the CR characters that were in stdout/stderr led to
very unclean output on the console and in Qt Creator.
We're removing those in the runQbs method now.

Change-Id: I4bef7bb7221bd6f656e5e7480c7a3e0e7ddb44fb
Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@digia.com>
Reviewed-by: Christian Kandeler <christian.kandeler@digia.com>
fix graph traversal of ArtifactVisitor

We must return false in all visit methods to indicate that we don't
want to traverse children.

Task-number: QBS-617
Change-Id: I24226b2b83a5deee394ef1e2fd8dee84dbabf28e
Reviewed-by: Christian Kandeler <christian.kandeler@digia.com>
fix isEmpty check

Task-number: QBS-620
Change-Id: I86d220d10b6158db63e2f81d92feaeada0dc86a0
Reviewed-by: Jake Petroules <jake.petroules@petroules.com>
fix scope chain of conditions of Properties items

Conditions of Properties items that were used to set non-module
properties were evaluated in the wrong scope.

Task-number: QBS-613
Change-Id: Ia28070c4352bcca4c153f3cdfb3b66586ea5f3e5
Reviewed-by: Christian Kandeler <christian.kandeler@digia.com>
Remove executable bit from non-executable files.

Task-number: QBS-622
Change-Id: I080cff88ffa91fcb55ff8340847b684901ada44b
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>