CMake Nightly Date Stamp
cmLocalNinjaGenerator: Fix line-too-long style violation
Merge topic 'ninja_phony_targets' into next

b604d93 cmLocalNinjaGenerator: Fix line-too-long style violation
Revert "Add generator expressions for compiler versions."

This reverts commit 166bbb6636778167f9a94fbbc6a818bba388a236.
Revert "Escape individual COMPILE_OPTIONS entries."

This reverts commit b528f1c41b51d62c0dbdcddbdd0f3266ccb35506.
Merge topic 'compiler-version-genex' into next

381e35c Revert "Escape individual COMPILE_OPTIONS entries."
ecef8fb Revert "Add generator expressions for compiler versions."
Embarcadero: Use response files only for includes, objects, and libs

Leave other flags directly in the Makefile command lines and outside
any special inline response file syntax.  Otherwise Borland does
not support flags with quotes in response files.
Escape target flags taken from COMPILE_OPTIONS

Factor appending of individual flags out into an AppendFlagEscape method
in cmLocalGenerator and teach it to use EscapeForShell.  Update all
COMPILE_OPTIONS handling to use AppendFlagEscape.

Override the method in the Xcode generator to use its custom escape
implementation.

Teach the CompileOptions test to add an option that requires escaping
everywhere instead of just with the GNU tools.
Refactor target COMPILE_OPTIONS and COMPILE_FLAGS handling

Replace the cmLocalGenerator GetCompileOptions method with an
AddCompileOptions method since all call sites of the former simply
append the result to a flags string anyway.

Add a "lang" argument to AddCompileOptions and move the
CMAKE_<LANG>_FLAGS_REGEX filter into it.  Move the call sites in each
generator to a location that has both the language and configuration
available.  In the Makefile generator this also moves the flags from
build.make to flags.make where they belong.
Merge topic 'refactor-compile-options' into next

d221eac Refactor target COMPILE_OPTIONS and COMPILE_FLAGS handling
b6385ca Escape target flags taken from COMPILE_OPTIONS
0c9cc9a Embarcadero: Use response files only for includes, objects, and libs
297b42b CMake Nightly Date Stamp