Merge topic 'qt4-target-depends'

57a67bf Qt4: Add module dependencies to the IMPORTED targets
Merge topic 'fix-genex-with-no-target'

e767ffc Don't crash when a target is expected but is not available.
Merge topic 'test-genex-custom-command'

119bf4b Add test for custom command with a genex referring to a target.
Merge topic 'doc-Xcode-obj-lib-workaround'

51988a4 add_library: Document object library portability suggestion
Merge topic 'ninja-codeblocks-gui'

76c4430 Ninja: fix building from Codeblocks GUI
Merge topic 'interface-includes-defines'

894f52f Handle INTERFACE properties transitively for includes and defines.
f5b1980 Populate the ExportedTargets member early in GenerateMainFile
c67b812 Make cycles in target properties ignored, not an error.
d0f950f Use mapped config properties to evaluate $<CONFIG>
26def17 Make all relevant targets available in the genex context.
0c657dc Add API to populate INTERFACE properties in exported targets.
e04f737 Add API to extract target names from a genex string.
b0c8f73 Add the TARGET_NAME generator expression.
77475fe Allow generator expressions to require literals.
b2f1700 GenEx: Add expressions to specify build- or install-only values
Merge branch 'master' into next
Merge topic 'osx-implicit-link-dirs'

cc676c3 OS X: Detect implicit linker framework search paths
2dd67c7 OS X: Detect implicit link directories on modern toolchains
ba58d0c OS X: Link with all framework search paths, not just the last
Merge branch 'master' into next