summaryrefslogtreecommitdiff
path: root/Tests/Complex/Library
diff options
context:
space:
mode:
authorBrad King <brad.king@kitware.com>2008-08-20 11:45:16 -0400
committerBrad King <brad.king@kitware.com>2008-08-20 11:45:16 -0400
commitfff812db95cea0844833e1cde2942ee52bffe911 (patch)
treefe64788489c02832604f6119a24ba2ff04428b67 /Tests/Complex/Library
parent07665de0386e3ee572e95f999d6b516391331e26 (diff)
downloadcmake-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.txt4
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)