summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--tools/building.py19
1 files changed, 10 insertions, 9 deletions
diff --git a/tools/building.py b/tools/building.py
index 53f6ce2de4..ef77d7760f 100644
--- a/tools/building.py
+++ b/tools/building.py
@@ -609,13 +609,14 @@ def EndBuilding(target):
if GetOption('target') == 'iar':
IARProject('project.ewp', Projects)
-import copy
+
def SrcRemove(src, remove):
- src_tmp = copy.copy(src)
- count = 0
- for i in range(0, len(src_tmp)):
- s = os.path.basename(str(src_tmp[i]))
- if s in remove:
- src.pop(i-count)
- count = count + 1
- return src \ No newline at end of file
+ if type(src[0]) == type('str'):
+ for item in src:
+ if os.path.basename(item) in remove:
+ src.remove(item)
+ return
+
+ for item in src:
+ if os.path.basename(item.rstr()) in remove:
+ src.remove(item)