CMake Nightly Date Stamp
CMake Nightly Date Stamp
KWSys 2013-01-04 (5c0eb48c)

Extract upstream KWSys using the following shell commands.

$ git archive --prefix=upstream-kwsys/ 5c0eb48c | tar x
$ git shortlog --no-merges --abbrev=8 --format='%h %s' 8ce09af5..5c0eb48c
Brad King (2):
      cb5f835f SystemTools: Fix MakeDirectory with colon in path
      1643507a IOStream: Fix check for compiler 'long long' support

Rolf Eike Beer (15):
      4da9894d SystemInformation: Clean up QuerySolarisInfo()
      01392358 SystemInformation: don't attribute i386 Solaris systems to Sun
      3db65ac1 SystemInformation: wrap the call to CPUID in a function
      61bd9b42 SystemInformation: use the __cpuid compiler intrinsic if present
      5932e7c0 SystemInformation: query memory size on Cygwin using sysconf()
      ea5612ed SystemInformation: count memory with _SC_PAGESIZE and _SC_PHYS_PAGES
      3aca6642 SystemInformation: query memory size, CPU count, and CPU speed on BSD
      3572c54d SystemInformation: count CPUs on HP-UX
      e6771b34 SystemInformation: determine CPU type on HP-UX
      640210e5 SystemInformation: use /proc/cpuinfo only when present
      5bdcfd10 SystemInformation: query total memory on AIX
      de69d547 SystemInformation: use intrinsic for RDTSC if supported
      9808d4e7 SystemInformation: get CPU speed on Windows when RDTSC fails
      f4c625b5 tests: avoid truncation of testSystemInformation output in CDash
      03d6fbe5 SystemInformation: get x86 CPU features from /proc/cpuinfo

Stephen Kelly (1):
      247b8a3c SystemTools: Rename MakeCnidentifier() to MakeCidentifier()

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

7f633b4 Merge branch 'upstream-kwsys' into update-kwsys
6969515 KWSys 2013-01-04 (5c0eb48c)
c7550d5 CMake Nightly Date Stamp
427ef82 CMake Nightly Date Stamp
KWSys: Fix SystemTools::MakeDirectory after recent cleanup

In commit 6969515b (KWSys 2013-01-04, 2013-01-04) we brought in KWSys
commit cb5f835f (SystemTools: Fix MakeDirectory with colon in path,
2013-01-02) which removed a useless if condition but did not leave
behind the unconditional resulting behavior.  Add the missing line.
Merge topic 'update-kwsys' into next

64717bb KWSys: Fix SystemTools::MakeDirectory after recent cleanup
Revert "load_command: Deprecate and document pending removal"

This reverts commit d2d43986e7f5013465473a71c393fc3897cecbac.
We will add a policy to remove the command more gracefully.
Merge topic 'deprecate-load_command' into next

09a0da7 Revert "load_command: Deprecate and document pending removal"
VS11: Simplify external object file handling (#13831)

Since commit 9a6ff950 (Fix for bug where VS2010 did not use .obj files as
part of the build, 2011-04-01) and commit b291d9e7 (VS10: Fix external
objects generated outside target, 2012-03-19) we try to detect whether an
external object file is also a custom command output in the same target.
This is because VS10 includes .obj custom command outputs on the link line
by default.

VS 11 supports a "<LinkObjects ...>false</LinkObjects>" setting in custom
command rules to tell VS not to link the outputs.  From the VS help:

 Specify whether the Inputs and output files with specific extensions (.obj,
 .lib, .res, .rsc) are passed to the linker.

Treat all external object files the same and add "<Object>" settings for them.
FindQt4: set QT_VERSION_* variables sooner.

Set QT_VERSION_* variables sooner so they can be set before
Qt4ConfigDependentSettings.cmake uses them.
Merge topic 'vs11-external-object' into next

b684b39 VS11: Simplify external object file handling (#13831)
Qt4: Add module dependencies to the IMPORTED targets

This means for example, that consumers can use:

 target_link_libraries(foo ${QT_QTGUI_LIBRARIES})

instead of also needing to specify all 'public' dependencies:

 target_link_libraries(foo ${QT_QTGUI_LIBRARIES} ${QT_QTCORE_LIBRARIES} )

when using the IMPORTED targets.  Also populate the
IMPORTED_LINK_DEPENDENT_LIBRARIES property so CMake can help the linker
find shared library dependencies.
Merge topic 'qt4-target-depends' into next

57a67bf Qt4: Add module dependencies to the IMPORTED targets
Add test for custom command with a genex referring to a target.

This test failed before d8a59ea4 (Port cmGeneratorExpression to
cmTarget from cmGeneratorTarget, 2012-10-27), and passes after.
Merge topic 'test-genex-custom-command' into next

119bf4b Add test for custom command with a genex referring to a target.
Merge topic 'qt4-version-openssl' into next

4b9ec00 FindQt4: set QT_VERSION_* variables sooner.
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.