CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
Remove use of TARGET_DEFINED from target_include_directories test.

Change the unit test introduced in commit 24dcf0c0 (Make sure
generator expressions can be used with target_include_directories.,
2013-01-16) to not use the expression, but still test the appropriate
code.
Remove use of TARGET_DEFINED from the ExportImport test.

Update the unit test introduced in commit 5daaa5c4 (Fix TARGET_PROPERTY
target extractions., 2013-01-26) to not use the expression, but still
test the appropriate code.
Remove use of TARGET_DEFINED from the target_link_libraries test.

Update the unit test introduced in commit 57175d55 (Only use early
evaluation termination for transitive properties., 2013-02-07) to
not use the expression, but still test the appropriate code.
Revert "Add the TARGET_DEFINED generator expression"

This reverts commit 2bee6f5ba5b3f33817cc00e056a7df60d05c9399.

This expression is not used, and has a semantic which is not completely
optimal (namely considering utility targets to be targets, though
usually we are interested in linkable targets).

Remove it so that we have more freedom to define better expressions in
the future.

Conflicts:
        Source/cmGeneratorExpressionEvaluator.cxx
        Tests/CMakeCommands/target_compile_definitions/CMakeLists.txt
        Tests/CMakeCommands/target_compile_definitions/consumer.cpp
Merge topic 'remove-TARGET_DEFINED-genex' into next

cbf0756 Revert "Add the TARGET_DEFINED generator expression"
21a342c Remove use of TARGET_DEFINED from the target_link_libraries test.
47b8d32 Remove use of TARGET_DEFINED from the ExportImport test.
2e39d21 Remove use of TARGET_DEFINED from target_include_directories test.
2de0476 CMake Nightly Date Stamp
976cdf5 CMake Nightly Date Stamp
properly detect processor architecture on Windows

CMake is usually run as a 32 bit process even on 64 bit Windows, so the
PROCESSOR_ARCHITECTURE environment variable would always return x86. This post
gives a description on how to do it properly:

http://blogs.msdn.com/b/david.wang/archive/2006/03/26/howto-detect-process-bitness.aspx
Merge topic 'Win-HOST_SYSTEM_PROCESSOR' into next

add8d22 properly detect processor architecture on Windows
e597ba2 CMake Nightly Date Stamp
Cover both cases of shared lib depends in the BuildDepends test.

The commit 306796e8 (Teach BuildDepends test to cover
LINK_DEPENDS_NO_SHARED, 2012-11-09) did not cover both cases.
Don't relink shared libraries by default if dependencies files change.

This replaces the LINK_DEPENDS_NO_SHARED target property and associated
variable introduced in commit ed976313 (Optionally skip link dependencies
on shared library files, 2012-10-26) with LINK_DEPENDS_SHARED_LIBRARIES
which is the logical opposite.
Merge topic 'add-CMAKE_LINK_DEPENDS_SHARED_LIBRARIES-variable' into next

6e95485 Don't relink shared libraries by default if dependencies files change.
02aa1e4 Cover both cases of shared lib depends in the BuildDepends test.
Merge topic 'fix-GEH-docs'

0ebf332 Fix GenerateExportHeader documentation #13936
Merge topic 'generate-export-header-warnings'

1e0891e Removed GenerateExportHeader warnings about old compilers
Merge topic 'cmLocalGenerator_RemoveVirtuals'

f497dbc cmLocalGenerator: remove "virtual" where not used
Merge topic 'ExportFileGenerator_GenerateNicerErrorCheckingCode'

11d0c66 export files: rewrite the code for checking required targets
Merge topic 'ExternalData-spaces'

55f0148 ExternalData: Test content link with a space in its name
d45eb35 Tests: Generalize decision for 'make' tool supporting spaces
ef8b2fd Tests: Replace exec_program with execute_process
Merge topic 'fix-automoc-linker-language'

79568f9 automoc: Add source file to target early to set the linker language
Merge topic 'try_compile-targets'

236133e Handle targets in the LINK_LIBRARIES of try_compile.
1c0597c Add a new Export generator for IMPORTED targets.
f2ab17d Keep track of all targets seen while evaluating a genex.