CMake Nightly Date Stamp
BuildDepends: Correct the generation of header.txt.

Now you can run the test multiple times without having bad state
propagated from the first run, causing all futures runs to fail.
Merge topic 'ninja_bad_cmcldeps_paths' into next

3ac978f BuildDepends: Correct the generation of header.txt.
Document CMAKE_<LANG>_FLAGS variable (#14305)

We already document the variables CMAKE_<LANG>_FLAGS_{DEBUG, MINSIZEREL,
RELEASE, RELWITHDEBINFO}. However, CMAKE_<LANG>_FLAGS is not documented,
even though it's available (and useful).
Merge topic 'doc-CMAKE_lang_FLAGS' into next

41bb95f Document CMAKE_<LANG>_FLAGS variable (#14305)
52daa0e CMake Nightly Date Stamp
Remove the LINK_LANGUAGE generator expression.

It accepted an optional argument to test for equality, but no way
to get the linker language of a particular target.

TARGET_PROPERTY provides this flexibility and STREQUAL provides
the necessary API for equality test.

Extend the CompileDefinitions test to cover accessing the
property of another target.
Genex: Fix $<CONFIG> with IMPORTED targets and multiple locations.

The old code checked only that there was a LOCATION for the
specified config, but did not check whether the config actually
mapped.

Task-number: 14292
Merge branch 'fix-mapped-config-genex' into remove-LINK_LANGUAGE-genex
Merge topic 'remove-LINK_LANGUAGE-genex' into next

c6734ef Merge branch 'fix-mapped-config-genex' into remove-LINK_LANGUAGE-genex
10a069b Genex: Fix $<CONFIG> with IMPORTED targets and multiple locations.
4f6bd70 Remove the LINK_LANGUAGE generator expression.
FindQt4: Don't use Qt component _FOUND vars before they're defined (#14286)

This fixes a regression introduced by commit b8af46cb (FindQt4: Don't
fail if certain Qt modules are unavailable., 2013-05-23)

The _FOUND variable is set by the _QT4_ADJUST_LIB_VARS macro, so
invoke that unconditionally, and guard only the set_property calls,
as described in the original bug report (#14165).
Merge topic 'fix-FindQt4-available-modules' into next

969e7ee FindQt4: Don't use Qt component _FOUND vars before they're defined (#14286)
set_property: Do not remove a property when APPENDing nothing
Merge topic 'dev/property-append-with-empty-string' into next

31bd83e set_property: Do not remove a property when APPENDing nothing
Merge topic 'remove-LINK_LANGUAGE-genex'

4f6bd70 Remove the LINK_LANGUAGE generator expression.
Merge topic 'fix-mapped-config-genex'

10a069b Genex: Fix $<CONFIG> with IMPORTED targets and multiple locations.
Merge topic 'minor-cleanups'

8f5b402 Remove TODO to uniq COMPILE_OPTIONS
5fb58b8 Don't add trailing whitespace to error message.
Merge topic 'fix-FindQt4-available-modules'

969e7ee FindQt4: Don't use Qt component _FOUND vars before they're defined (#14286)
Merge topic 'windows_ninja_duplicate_paths'

a11da72 Ninja: Properly convert all paths to unix style before we do set intersection.
Merge topic 'FindCuda_more_search_paths'

09f00a6 FindCUDA: Search for libraries in <prefix>/lib/<arch>/nvidida-current.
Merge topic 'dev/property-append-with-empty-string'

31bd83e set_property: Do not remove a property when APPENDing nothing