fix compilation on OS X

Change-Id: I9e360e1b4c9e37807208aa85cb6bf4e9b7498e14
Reviewed-by: Christian Stenger <christian.stenger@digia.com>
Add new qml item Scanner

This item allows to write custom dependency scanners in modules.

Change-Id: I6cb49969973ee29896d1909e7a16bf5da50f8aef
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
Improve human readability of and consolidate probe functions.

Change-Id: Ibc9b695e86981d346faff2c1dc05c93cccfdd0f0
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
Correctly set toolchain prefix for GCC cross compilers.

Change-Id: I3e1c73a22ff2abd9ce7d64515a2830aaf076095c
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
Combine createGccProfile and createMingwProfile.

They were substantially similar.

Change-Id: I2ec29d7eb1691b3c2d8de7075843b88773c7cb63
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
Rename doRepl to expandPlistEnvironmentVariables.

Because, that's what it does.

Change-Id: Ibd6e5b4fc310be8ac48d8089fc163dcc678460be
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
Support the qmake/CMake-style @SYNTAX@ in Info.plist replacement vars.

Also, this makes it trivial to add arbitrary new syntaxes if desired.

Change-Id: I5622b03b284b47236b425f94c140d2a01f1b8d55
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
Replace qmake placeholders in Info.plist.

Task-number: QBS-469

Change-Id: I14a53fa63c5c98baebd1c2c452bbf1e2d7b3df71
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
fix library dependency order

Autotest from the bug report added.

Task-number: QBS-524

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