summaryrefslogtreecommitdiffstats
path: root/Tests/Complex
diff options
context:
space:
mode:
authorBill Hoffman <bill.hoffman@kitware.com>2002-03-29 15:07:10 (GMT)
committerBill Hoffman <bill.hoffman@kitware.com>2002-03-29 15:07:10 (GMT)
commit61697fab50336f095bcd1729be7fabd223466ab7 (patch)
tree7065f6087f2beb357dabece69ab1c7b277e75e98 /Tests/Complex
parent8b3b49a010219eeba327d882e1fe38f721b6bed8 (diff)
downloadCMake-61697fab50336f095bcd1729be7fabd223466ab7.zip
CMake-61697fab50336f095bcd1729be7fabd223466ab7.tar.gz
CMake-61697fab50336f095bcd1729be7fabd223466ab7.tar.bz2
more tests
Diffstat (limited to 'Tests/Complex')
-rw-r--r--Tests/Complex/Library/CMakeLists.txt33
1 files changed, 31 insertions, 2 deletions
diff --git a/Tests/Complex/Library/CMakeLists.txt b/Tests/Complex/Library/CMakeLists.txt
index 581595c..86a7501 100644
--- a/Tests/Complex/Library/CMakeLists.txt
+++ b/Tests/Complex/Library/CMakeLists.txt
@@ -23,8 +23,37 @@ ADD_LIBRARY(CMakeTestLibrary LibrarySources)
#
# Create shared library
#
+
+# test SET_SOURCE_FILES_PROPERTIES
+SET_SOURCE_FILES_PROPERTIES(nonexisting_file2 GENERATED ABSTRACT WRAP_EXCLUDE FLAGS "-foo -bar")
+GET_SOURCE_FILE_PROPERTY(ISABS nonexisting_file2 ABSTRACT)
+GET_SOURCE_FILE_PROPERTY(WRAPEX nonexisting_file2 WRAP_EXCLUDE)
+GET_SOURCE_FILE_PROPERTY(FLAGS nonexisting_file2 FLAGS)
+MESSAGE("ISABS = ${ISABS} WRAPEX = ${WRAPEX} FLAGS = ${FLAGS}")
+# to force a failed test add a source file that does not exist with
+# the name of the failed test
+IF(NOT ISABS)
+ SOURCE_FILES(ISABS IS_ABSTRACT_FailTest)
+ENDIF(NOT ISABS)
+
+IF(NOT WRAPEX)
+ SOURCE_FILES(WRAPEX IS_WRAP_EXCLUDE_FailTest)
+ENDIF(NOT WRAPEX)
+
+IF(FLAGS MATCHES "-foo -bar")
+ MESSAGE("Flags are set correctly ")
+ELSE(FLAGS MATCHES "-foo -bar")
+ SOURCE_FILES(WRAPEX FLAGS_FailTest)
+ENDIF(FLAGS MATCHES "-foo -bar")
+
+
+
+SOURCE_FILES(SharedLibrarySources nonexisting_file2)
+SOURCE_FILES_REMOVE(SharedLibrarySources GENERATED nonexisting_file2)
+
+
+SET_SOURCE_FILES_PROPERTIES(fileFlags FLAGS "-DEXTRA_FLAG" )
SOURCE_FILES(SharedLibrarySources sharedFile fileFlags)
-SOURCE_FILES_FLAGS("-DEXTRA_FLAG" fileFlags )
ADD_LIBRARY(CMakeTestLibraryShared SHARED SharedLibrarySources)
#
@@ -56,7 +85,7 @@ ADD_DEPENDENCIES(custom_target1 create_file)
# Extra coverage
#
ABSTRACT_FILES(
- ExtraSources/file1.cxx
+ file2
)
INSTALL_FILES(/tmp .h ${Complex_BINARY_DIR}/cmTestConfigure.h)