diff options
author | Bill Hoffman <bill.hoffman@kitware.com> | 2002-03-29 15:07:10 (GMT) |
---|---|---|
committer | Bill Hoffman <bill.hoffman@kitware.com> | 2002-03-29 15:07:10 (GMT) |
commit | 61697fab50336f095bcd1729be7fabd223466ab7 (patch) | |
tree | 7065f6087f2beb357dabece69ab1c7b277e75e98 /Tests/Complex/Library | |
parent | 8b3b49a010219eeba327d882e1fe38f721b6bed8 (diff) | |
download | CMake-61697fab50336f095bcd1729be7fabd223466ab7.zip CMake-61697fab50336f095bcd1729be7fabd223466ab7.tar.gz CMake-61697fab50336f095bcd1729be7fabd223466ab7.tar.bz2 |
more tests
Diffstat (limited to 'Tests/Complex/Library')
-rw-r--r-- | Tests/Complex/Library/CMakeLists.txt | 33 |
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) |