CMake Nightly Date Stamp
Replace <TARGET> in CMAKE_<LANG>_COMPILE_OBJECT rule variables

In some languages the compiler may need to know the path of the final
target file for which an object is being compiled.  Honor the <TARGET>
placeholder for compilation rules to support such cases.

Note that this cannot work with OBJECT library targets because the final
target path is not known during compilation (there can even be more than
one final target).

Suggested-by: Vittorio Giovara <vittorio.giovara@gmail.com>
KWSys 2013-03-21 (2d263bc3)

Extract upstream KWSys using the following shell commands.

$ git archive --prefix=upstream-kwsys/ 2d263bc3 | tar x
$ git shortlog --no-merges --abbrev=8 --format='%h %s' 5c34ed2e..2d263bc3
Paul Kunysch (1):
      2d263bc3 Process: Increase FD_SETSIZE on Cygwin

Sean McBride (1):
      13f5badd SystemInformation: Replace __GNUG__ with __GNUC__

Change-Id: I2d29f6d7e9bbc34f7a9b40394a7ee05f3c537396
Merge branch 'upstream-kwsys' into update-kwsys
Merge topic 'update-kwsys' into next

3ed2d03 Merge branch 'upstream-kwsys' into update-kwsys
83a9f09 KWSys 2013-03-21 (2d263bc3)
aa16a43 CMake Nightly Date Stamp
CPack: Avoid "format expects 'unsigned int'" warnings

Cast sprintf uid and gid arguments to match the type expected by their
"%-6u" format strings.
Merge topic 'cpack-printf-format-warnings' into next

0fca154 CPack: Avoid "format expects 'unsigned int'" warnings
CTest: Add test for running many tests in parallel

In particular, this checks that CTest's use of select() has a sufficient
file descriptor set size limit (FD_SETSIZE) to handle many child
processes at the same time.  Running 20 tests requires more than 64
descriptors, the Cygwin default that we override.
Merge topic 'cygwin_fd_setsize' into next

875eb8e CTest: Add test for running many tests in parallel
Merge topic 'compile-object-TARGET-placeholder' into next

0b7ad3f Replace <TARGET> in CMAKE_<LANG>_COMPILE_OBJECT rule variables