Move BuildGraphLoader into its own set of files.

Change-Id: Icd11a83337a34d3544bfd59c1ab93c9d2ccb4dea
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
Implement the infoPlistFormat property.

Task-number: QBS-329

Change-Id: I749123ba13e537e476dc76767254bc9029a1c1cc
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
Update targetOS docs with the full list of possible OS values.

This now matches what's in evaluatorscriptclass.cpp and includes iOS
Simulator which was added with the targetOS/hostOS change.

Change-Id: I5269fbe5d8a859cd22235a9f10c4328e32b103cf
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
Update processInfoPlist docs to reflect reality.

The functionality in question was implemented by
4d3373d04abbccb7fc5bb743eaf75b9c9199313c.

Change-Id: I5b475bd34222674b10637ec9498df6088bc76908
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
Remove existing shared library symlinks before creating them.

This resolves "file exists" errors and also will properly update the
link targets if the product's artifact name changes (i.e. because the
targetName or version changed).

Change-Id: Ibd691e5c364a8ab80122b0c85a5d19328c080f8c
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
Use better property types where appropriate.

Change-Id: Iee8dea7761b1b932dbd8c33a67a7088030b6561d
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
Fix some trivial JavaScript warnings.

Change-Id: I0e5d27c15cf11fa309c5b5f67cb06f605b982922
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>