|
@@ -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
|
|
|
+ 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)
|