diff options
author | Ken Martin <ken.martin@kitware.com> | 2007-02-19 17:23:37 (GMT) |
---|---|---|
committer | Ken Martin <ken.martin@kitware.com> | 2007-02-19 17:23:37 (GMT) |
commit | 83b5890a2f05c68eec6bb74f13244172a9358ce6 (patch) | |
tree | c14a5aa1b498cd3e21ce7761e07ca3c5f113084a /Tests/SubDirSpaces/CMakeLists.txt | |
parent | 74968ce1c7822608de25d90e4e5f16285bc0db8a (diff) | |
download | CMake-83b5890a2f05c68eec6bb74f13244172a9358ce6.zip CMake-83b5890a2f05c68eec6bb74f13244172a9358ce6.tar.gz CMake-83b5890a2f05c68eec6bb74f13244172a9358ce6.tar.bz2 |
ENH: new test for spaces in the tree structure
Diffstat (limited to 'Tests/SubDirSpaces/CMakeLists.txt')
-rw-r--r-- | Tests/SubDirSpaces/CMakeLists.txt | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/Tests/SubDirSpaces/CMakeLists.txt b/Tests/SubDirSpaces/CMakeLists.txt new file mode 100644 index 0000000..84474a8 --- /dev/null +++ b/Tests/SubDirSpaces/CMakeLists.txt @@ -0,0 +1,43 @@ +PROJECT(SUBDIR) +SUBDIRS(Executable EXCLUDE_FROM_ALL "Some Examples") +WRITE_FILE(${SUBDIR_BINARY_DIR}/ShouldBeHere "This file should exist.") +#WATCOM WMAKE does not support + in the name of a file! +IF(WATCOM) + SET(PLUS_NAME_FILES + "Another Subdir/pair_int.int.c" + vcl_algorithm_vcl_pair_double.foo.c) +ELSE(WATCOM) + SET(PLUS_NAME_FILES + "Another Subdir/pair+int.int.c" + vcl_algorithm+vcl_pair+double.foo.c) +ENDIF(WATCOM) + +ADD_EXECUTABLE(TestFromSubdir + "Another Subdir/testfromsubdir.c" + "Another Subdir/secondone" + ${PLUS_NAME_FILES} + ) + +AUX_SOURCE_DIRECTORY(ThirdSubDir SOURCES) +IF(WATCOM) + FOREACH(f ${SOURCES}) + IF("${f}" STREQUAL "ThirdSubDir/pair+int.int1.c") + ELSE("${f}" STREQUAL "ThirdSubDir/pair+int.int1.c") + SET(SOURCES2 ${f} ${SOURCES2}) + ENDIF("${f}" STREQUAL "ThirdSubDir/pair+int.int1.c") + ENDFOREACH(f) + SET(SOURCES ${SOURCES2}) + SET(SOURCES ${SOURCES} + vcl_algorithm_vcl_pair_double.foo.c) +ELSE(WATCOM) + FOREACH(f ${SOURCES}) + IF("${f}" STREQUAL "ThirdSubDir/pair_int.int1.c") + ELSE("${f}" STREQUAL "ThirdSubDir/pair_int.int1.c") + SET(SOURCES2 ${f} ${SOURCES2}) + ENDIF("${f}" STREQUAL "ThirdSubDir/pair_int.int1.c") + ENDFOREACH(f) + SET(SOURCES ${SOURCES2}) + SET(SOURCES ${SOURCES} + vcl_algorithm+vcl_pair+double.foo.c) +ENDIF(WATCOM) +ADD_EXECUTABLE(TestWithAuxSourceDir ${SOURCES}) |