From 303d8e29edc97f20d2b8566b3245c8dd026fd76d Mon Sep 17 00:00:00 2001
From: Raphael Grimm <raphael.grimm@kit.edu>
Date: Mon, 23 Apr 2018 11:11:15 +0200
Subject: [PATCH] Ignore temporary files when searching for RobotUnitModules

---
 source/RobotAPI/components/units/RobotUnit/CMakeLists.txt | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/source/RobotAPI/components/units/RobotUnit/CMakeLists.txt b/source/RobotAPI/components/units/RobotUnit/CMakeLists.txt
index dd03919fe..63d1b4d00 100644
--- a/source/RobotAPI/components/units/RobotUnit/CMakeLists.txt
+++ b/source/RobotAPI/components/units/RobotUnit/CMakeLists.txt
@@ -147,9 +147,11 @@ set(RobotUnitModules
 file(GLOB_RECURSE files_full_path "${CMAKE_CURRENT_SOURCE_DIR}/RobotUnitModules/*")
 set(files)
 foreach(file_full_path ${files_full_path})
-    #remove prefix
-    string(REGEX REPLACE "${CMAKE_CURRENT_SOURCE_DIR}/" "" file_rel_path "${file_full_path}")
-    list(APPEND files ${file_rel_path})
+    if(NOT "${file_full_path}" MATCHES "^.*\\.(autosave|swp|~|orig)$")
+        #remove prefix
+        string(REGEX REPLACE "${CMAKE_CURRENT_SOURCE_DIR}/" "" file_rel_path "${file_full_path}")
+        list(APPEND files ${file_rel_path})
+    endif()
 endforeach()
 #remove base module / collection header
 list(REMOVE_ITEM files RobotUnitModules/RobotUnitModuleBase.h)
-- 
GitLab