summaryrefslogtreecommitdiff
path: root/Modules/ecos_clean.cmake
diff options
context:
space:
mode:
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 0000000000..57af343d93
--- /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)