diff options
author | Sebastien Barre <sebastien.barre@kitware.com> | 2002-01-18 17:03:32 (GMT) |
---|---|---|
committer | Sebastien Barre <sebastien.barre@kitware.com> | 2002-01-18 17:03:32 (GMT) |
commit | 914e051fd781b2f90e731e4bf967b5bcccc56962 (patch) | |
tree | 6543b6d67672291ecf91de40af8bf6742f52739f /Tests/ComplexOneConfig/Library/CMakeLists.txt | |
parent | 6d1a312c7b9fb89d1f3e1da992941fec2e4df7ac (diff) | |
download | CMake-914e051fd781b2f90e731e4bf967b5bcccc56962.zip CMake-914e051fd781b2f90e731e4bf967b5bcccc56962.tar.gz CMake-914e051fd781b2f90e731e4bf967b5bcccc56962.tar.bz2 |
Increase coverage, add tests
Diffstat (limited to 'Tests/ComplexOneConfig/Library/CMakeLists.txt')
-rw-r--r-- | Tests/ComplexOneConfig/Library/CMakeLists.txt | 26 |
1 files changed, 23 insertions, 3 deletions
diff --git a/Tests/ComplexOneConfig/Library/CMakeLists.txt b/Tests/ComplexOneConfig/Library/CMakeLists.txt index 73f5ab4..473f2b3 100644 --- a/Tests/ComplexOneConfig/Library/CMakeLists.txt +++ b/Tests/ComplexOneConfig/Library/CMakeLists.txt @@ -1,24 +1,44 @@ AUX_SOURCE_DIRECTORY(ExtraSources LibrarySources) -SOURCE_FILES(LibrarySources file2) +# SOURCE_FILES_REMOVE is used for Coverage +SOURCE_FILES(LibrarySources file2 GENERATED create_file.cxx) +SOURCE_FILES_REMOVE(LibrarySources create_file.cxx) ADD_LIBRARY(CMakeTestLibrary LibrarySources) SOURCE_FILES(SharedLibrarySources sharedFile) ADD_LIBRARY(CMakeTestLibraryShared SHARED SharedLibrarySources) +# +# Small utility used to create file +# UTILITY_SOURCE(CREATE_FILE_EXE create_file "." create_file.cxx) ADD_EXECUTABLE(create_file create_file.cxx) -ADD_DEPENDENCIES(CMakeTestLibraryShared create_file) - +# # Attach a post-build custom-command to the lib. # It run ${CREATE_FILE_EXE} which will create the file # ${Complex_BINARY_DIR}/postbuild.txt. # The 'complex' executable will then test if this file exists, # and remove it. +# +ADD_DEPENDENCIES(CMakeTestLibraryShared create_file) ADD_CUSTOM_COMMAND(SOURCE CMakeTestLibraryShared COMMAND ${CREATE_FILE_EXE} ARGS "${Complex_BINARY_DIR}/postbuild.txt" TARGET CMakeTestLibraryShared) +# +# Add custom target +# It run ${CREATE_FILE_EXE} which will create the file +# ${Complex_BINARY_DIR}/custom_target1.txt. +# The 'complex' executable will then test if this file exists, +# and remove it. +# +ADD_CUSTOM_TARGET(custom_target1 + ALL + ${CREATE_FILE_EXE} + "${Complex_BINARY_DIR}/custom_target1.txt") + +ADD_DEPENDENCIES(custom_target1 create_file) + |