random doc improvements

Change-Id: I5dca4ca660ee6423c26e33e3b4643a67d99f1ad2
Reviewed-by: Leena Miettinen <riitta-leena.miettinen@digia.com>
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
extend TestBlackBox::fileDependencies

narf.cpp includes awesome.h
awesome.h includes magnificent.h
awesome.h and magnificent.h are not listed in the project.
Changing magnificent.h must trigger a rebuild of narf.cpp.

Task-number: QBS-566
Change-Id: Ib2df45ac550951b550ce4ba0e7519268d9123eda
Reviewed-by: Christian Kandeler <christian.kandeler@digia.com>
fix inheritance for Groups with the same fileTagsFilter

Discard any Group with the same fileTagsFilter that was defined in
a base file.

Task-number: QBS-424
Change-Id: I51f0c317f36ae953cc3e777ed4e5426c9b6ddc9d
Reviewed-by: Christian Kandeler <christian.kandeler@digia.com>
fix TestBlackbox::testTypeScript

Change-Id: I6e1ef671dbced5d484712b233bf8a7d0f7ca1829
Reviewed-by: Jake Petroules <jake.petroules@petroules.com>
fix build directories of the TypeScript module

Change-Id: I3a3a8d7de4be83a1704769856fa2d0a1223df4b3
Reviewed-by: Jake Petroules <jake.petroules@petroules.com>
use {input|output}.fileName where appropriate

Change-Id: I793210ba6eeeb3a15e78282e14b8e5ad6459c078
Reviewed-by: Jake Petroules <jake.petroules@petroules.com>
Reviewed-by: Christian Kandeler <christian.kandeler@digia.com>
streamline trace output of the dependency scanner

Change-Id: I0fa8cfc90c647596ddfbae04823bb870fae81012
Reviewed-by: Christian Kandeler <christian.kandeler@digia.com>
move scanner determination to separate function

Preparation for fixing QBS-566.

Change-Id: I2acdb648dc9fe247458aff76caa716c79058fa84
Reviewed-by: Christian Kandeler <christian.kandeler@digia.com>
let scanners operate on FileResourceBase objects

File dependencies should be scannable for dependencies too.

Change-Id: I7223ba65ee6ca02f70c8e48165652550007e91f6
Reviewed-by: Christian Kandeler <christian.kandeler@digia.com>
pass file dependencies to recursive dependency scanners

Recursive dependency scanners, like the C include file scanner,
must be fed with file dependencies they've found.

Task-number: QBS-566
Change-Id: I68a8e4a5cbb771ed2785ca69412a3b4c4e280eb2
Reviewed-by: Christian Kandeler <christian.kandeler@digia.com>
Remove trailing whitespace

Change-Id: Id4a8bbc1d7656f3367e43f16fb8ee5a930d78d39
Reviewed-by: Jake Petroules <jake.petroules@petroules.com>
Pass source location as const reference

Change-Id: Ib0b8298ae178d1e80c4f0c81564ecd4a44fd917e
Reviewed-by: Jake Petroules <jake.petroules@petroules.com>
Merge remote-tracking branch 'origin/1.2'

Change-Id: I20fc0abcd4c6fa4bfb908d981399f75d50179e97
add product name to OS X command descriptions

Change-Id: I52c8f64f65ef6cb07719c854c46d49202fbca34a
Reviewed-by: Christian Kandeler <christian.kandeler@digia.com>
Reviewed-by: Jake Petroules <jake.petroules@petroules.com>
fix Info.plist creation for application products

The Info.plist files for different application products must
be created in separate build directories.
This fixes a regression introduced in 6d5de54.

Change-Id: I0b65d2a16fa78811f946515355e173a2840cd18e
Reviewed-by: Jake Petroules <jake.petroules@petroules.com>
Merge "Merge remote-tracking branch 'origin/1.2'"
speed-up rule application a bit

Bail out early when input set is empty.

Change-Id: Id92790b5a8258733daafe41ee55a4bb3c9d1dd0e
Reviewed-by: Christian Kandeler <christian.kandeler@digia.com>
Sanitize the project setup API.

Ever since we introduced "overridden values", the setter for
the build configuration has been pretty much an empty shell, containing
only the build variant and the profile. We now make that explicit,
resulting in a less confusing API that does not expect the caller to
know how to encode profile and build variant information in a QVariantMap.

Change-Id: I60183fc1884a884c9ceba34d7eb460c261be47ca
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
Reduce code duplication in blackbox tests.

Change-Id: I0154138ca2db91ce5ff04a109fb7e71af1b37c25
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
refactor rule application

Move invariant out of doApply.

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