diff options
author | Sebastien Barre <sebastien.barre@kitware.com> | 2002-01-22 18:30:06 (GMT) |
---|---|---|
committer | Sebastien Barre <sebastien.barre@kitware.com> | 2002-01-22 18:30:06 (GMT) |
commit | a249b4d188e998ec4673b7c2c2d7f2bbf215406b (patch) | |
tree | 3de3eec2b8adf0e7503c8e1e5282eceaa67eebcc /Tests/Complex | |
parent | 8ed3ce29bf3b185ecc0f8b5132cac497f4150e0b (diff) | |
download | CMake-a249b4d188e998ec4673b7c2c2d7f2bbf215406b.zip CMake-a249b4d188e998ec4673b7c2c2d7f2bbf215406b.tar.gz CMake-a249b4d188e998ec4673b7c2c2d7f2bbf215406b.tar.bz2 |
Coverage for OUTPUT_REQUIRED_FILES
Diffstat (limited to 'Tests/Complex')
-rw-r--r-- | Tests/Complex/Executable/CMakeLists.txt | 9 | ||||
-rw-r--r-- | Tests/Complex/Executable/complex.cxx | 2 | ||||
-rw-r--r-- | Tests/Complex/Executable/required/CMakeLists.txt | 8 |
3 files changed, 14 insertions, 5 deletions
diff --git a/Tests/Complex/Executable/CMakeLists.txt b/Tests/Complex/Executable/CMakeLists.txt index 438808f..5cf4054 100644 --- a/Tests/Complex/Executable/CMakeLists.txt +++ b/Tests/Complex/Executable/CMakeLists.txt @@ -25,11 +25,12 @@ TARGET_LINK_LIBRARIES(complex # # Output the files required by 'complex' to a file. -# The 'complex' executable will then test if this file exists and remove it. -# The contents of this file is not tested (absolute paths). # -#OUTPUT_REQUIRED_FILES(${Complex_SOURCE_DIR}/Executable/complex.cxx -# ${Complex_BINARY_DIR}/Executable/complex-required.txt) +# This test has been moved to the 'required' subdir so that it +# has no side-effects on the current Makefile (duplicated source file +# due to source list expansion done twice). +# +SUBDIRS(required) # # Extra coverage.Not used. diff --git a/Tests/Complex/Executable/complex.cxx b/Tests/Complex/Executable/complex.cxx index b0b7b6c..9e24c33 100644 --- a/Tests/Complex/Executable/complex.cxx +++ b/Tests/Complex/Executable/complex.cxx @@ -516,7 +516,7 @@ int main() // the file was removed the last time 'complex' was run, and it is // only created during a build. - // TestAndRemoveFile(BINARY_DIR "/Executable/complex-required.txt"); + TestAndRemoveFile(BINARY_DIR "/Executable/required/complex-required.txt"); // ---------------------------------------------------------------------- // Summary diff --git a/Tests/Complex/Executable/required/CMakeLists.txt b/Tests/Complex/Executable/required/CMakeLists.txt new file mode 100644 index 0000000..4739983 --- /dev/null +++ b/Tests/Complex/Executable/required/CMakeLists.txt @@ -0,0 +1,8 @@ +# +# Output the files required by 'complex' to a file. +# The 'complex' executable will then test if this file exists and remove it. +# The contents of this file is not tested (absolute paths). +# +OUTPUT_REQUIRED_FILES( + ${Complex_SOURCE_DIR}/Executable/complex.cxx + ${Complex_BINARY_DIR}/Executable/required/complex-required.txt) |