diff --git a/modules/CMakeLists.txt b/modules/CMakeLists.txt
index 20e102235b323e0a3b32e531beef75808129b535..9759f2e3bde7ae2708bd4ff61c4e0950d0a3a1db 100644
--- a/modules/CMakeLists.txt
+++ b/modules/CMakeLists.txt
@@ -1,7 +1,7 @@
 # recursively process all subdirectories
 file(GLOB ALL_FILES *)
 foreach(fname ${ALL_FILES})
-  if(NOT ${fname} MATCHES ".*.svn" 
+  if(NOT ${fname} MATCHES ".*\\.svn" 
      AND NOT ${fname} MATCHES ".*CMakeFiles" 
      AND NOT ${fname} MATCHES ".*main"
      AND NOT ${fname} MATCHES "doc")