summaryrefslogtreecommitdiffstats
path: root/Modules/ecos_clean.cmake
diff options
context:
space:
mode:
authorAlexander Neundorf <neundorf@kde.org>2007-02-07 19:50:45 (GMT)
committerAlexander Neundorf <neundorf@kde.org>2007-02-07 19:50:45 (GMT)
commit5586c6f41bdc94691c12c7eadf818d90c147cf13 (patch)
treee55f53efe799c3fc42714f0c019f609607a499c7 /Modules/ecos_clean.cmake
parent8b567083da868ede87ec675b641fc0fd43b4864a (diff)
downloadCMake-5586c6f41bdc94691c12c7eadf818d90c147cf13.zip
CMake-5586c6f41bdc94691c12c7eadf818d90c147cf13.tar.gz
CMake-5586c6f41bdc94691c12c7eadf818d90c147cf13.tar.bz2
ENH: now also the "ecosclean" target works with MS nmake
Alex
Diffstat (limited to 'Modules/ecos_clean.cmake')
-rw-r--r--Modules/ecos_clean.cmake12
1 files changed, 12 insertions, 0 deletions
diff --git a/Modules/ecos_clean.cmake b/Modules/ecos_clean.cmake
new file mode 100644
index 0000000..57af343
--- /dev/null
+++ b/Modules/ecos_clean.cmake
@@ -0,0 +1,12 @@
+file(GLOB _files ${ECOS_DIR}/*)
+
+# remove all directories, which consist of lower-case letters only
+# this skips e.g. CVS/ and .subversion/
+foreach(_entry ${_files})
+ if(IS_DIRECTORY ${_entry})
+ get_filename_component(dir ${_entry} NAME)
+ if(${dir} MATCHES "^[a-z]+$")
+ file(REMOVE_RECURSE ${_entry})
+ endif(${dir} MATCHES "^[a-z]+$")
+ endif(IS_DIRECTORY ${_entry})
+endforeach(_entry)