Braces cleanup

Change-Id: I6ed221814912d80c6fdf41276d521b4da2345df2
Reviewed-by: Christian Kandeler <christian.kandeler@digia.com>
fix "invalid subsystem" warning for MSVC

Look at the MSVC version of the mkspec Qt is built with to determine
the minimum Windows version. Also, use 5.2 as minimum Windows
version for 64 bit.

Task-number: QBS-406

Change-Id: I4693cc055eb5309e8c5528e94a03d264fc553c67
Reviewed-by: Jake Petroules <jake.petroules@petroules.com>
Reviewed-by: Christian Kandeler <christian.kandeler@digia.com>
Fix formatting of command line option descriptions.

Lines now wrap at 80 characters and each line is properly indented.

Change-Id: I38f6e25550dfdd4f8fbf84a9431cfca4ba3f9427
Reviewed-by: Christian Kandeler <christian.kandeler@digia.com>
Better error diagnostics.

- Add sanity check for multiple artifacts with the same file path.
- Print more information in case of multiple inputs to a non-multiplex rule.

Change-Id: Ic76248fe61ba02bf3ff0820b9c968efc4b04ff20
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
bump version number to 1.1.1

Change-Id: I64c220b5b005efd5c2498166622f35781b72e6b4
Reviewed-by: Christian Kandeler <christian.kandeler@digia.com>
fix stdoutFilterFunction for MSVC PCHs

For some weird reason the MSVC compiler outputs the header file to be
precompiled twice. We filter now all occurrences of the input file
name from stdout.

Change-Id: I4d0e60af02cc00e836eea278dbfdaf11f48c3432
Reviewed-by: Christian Kandeler <christian.kandeler@digia.com>
add /FS to cpp.platformC(xx)Flags for VS 2013

Task-number: QBS-411

Change-Id: I83436f66e9de4f22e0a980c6322909e9854b91cf
Reviewed-by: Christian Kandeler <christian.kandeler@digia.com>
ensure the same working dir for all MSVC compiler calls

Per product, the working dir for MSVC compiler calls must remain the
same, because the calls share the file vc110.pdb (the exact file
name depends on the VS version).

Task-number: QBS-398
Change-Id: Idb865eb11f648e8103d91ae8a9fd43ecb9dc8a46
Reviewed-by: Christian Kandeler <christian.kandeler@digia.com>
fix Windows SDK lookup for x86_64 build

64 bit builds of qbs must look in the Wow3264 registry tree.
We already did that for VS but not for the SDKs.

Change-Id: If96b7d184816c20b7075c5392bc1fdbb45d6f01d
Reviewed-by: Jake Petroules <jake.petroules@petroules.com>
Reviewed-by: Christian Kandeler <christian.kandeler@digia.com>
use the Windows SDK version, not the ProductVersion

The "ProductVersion" of the Windows SDK is mostly useless for the
user. Also, it can contain strange values like "6.2..9200",
so better don't use it.

Change-Id: I8c56979e4c020215558e328e0d936a8e0765554b
Reviewed-by: Christian Kandeler <christian.kandeler@digia.com>
simplify output of detect-toolchains

Don't display the Windows SDK version on a separate line.

Change-Id: I48d4127c32145e4bde0138f2cfb960378a56c4f4
Reviewed-by: Jake Petroules <jake.petroules@petroules.com>
Reviewed-by: Christian Kandeler <christian.kandeler@digia.com>
Merge remote-tracking branch 'origin/1.1'

Conflicts:
	qbs_version.pri
	src/app/detect-toolchains/msvcprobe.cpp
	src/app/detect-toolchains/probe.cpp
	src/lib/language/language.cpp
	version.js

Change-Id: I21c1e9a8bf0175d392cd2ff9fa5254a073ed0af8
remove unused RuleGraph::removeParents

Change-Id: I036e6bb275fa934cab0ef40c15bf3f7dc2584ca9
Reviewed-by: Christian Kandeler <christian.kandeler@digia.com>
remove unused RuleGraph::remove

Change-Id: Ib3e5dadbd543ab6c89feaf62321a3285157eb22d
Reviewed-by: Christian Kandeler <christian.kandeler@digia.com>
Merge "Merge remote-tracking branch 'origin/1.1'"