diff options
author | Brad King <brad.king@kitware.com> | 2008-08-20 11:45:16 -0400 |
---|---|---|
committer | Brad King <brad.king@kitware.com> | 2008-08-20 11:45:16 -0400 |
commit | fff812db95cea0844833e1cde2942ee52bffe911 (patch) | |
tree | fe64788489c02832604f6119a24ba2ff04428b67 /Tests/Complex/Library | |
parent | 07665de0386e3ee572e95f999d6b516391331e26 (diff) | |
download | cmake-fff812db95cea0844833e1cde2942ee52bffe911.tar.gz |
ENH: Add if(TARGET) command
It is useful to be able to test if a target has been created. Often
targets are created only inside conditions. Rather than storing the
result of the condition manually for testing by other parts of the
project, it is much easier for the other parts to just test for the
target's existence. This will also be useful when find-modules start
reporting results with IMPORTED targets and projects want to test if a
certain target is available.
Diffstat (limited to 'Tests/Complex/Library')
-rw-r--r-- | Tests/Complex/Library/CMakeLists.txt | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/Tests/Complex/Library/CMakeLists.txt b/Tests/Complex/Library/CMakeLists.txt index 0fae1ec1e0..4f2e5a4aec 100644 --- a/Tests/Complex/Library/CMakeLists.txt +++ b/Tests/Complex/Library/CMakeLists.txt @@ -114,6 +114,10 @@ INSTALL_FILES(/tmp .cxx ${Complex_BINARY_DIR}/cmTestConfigure.h) # Test creating a library that is not built by default. ADD_LIBRARY(notInAllLib EXCLUDE_FROM_ALL notInAllLib.cxx) +# Create an imported target for if(TARGET) test in Executable dir. +# That test should not see this target. +ADD_LIBRARY(LibImportedTarget UNKNOWN IMPORTED) + # Test generation of preprocessed sources. IF("${CMAKE_GENERATOR}" MATCHES "Makefile" AND CMAKE_MAKE_PROGRAM) IF(CMAKE_CXX_CREATE_PREPROCESSED_SOURCE) |