summaryrefslogtreecommitdiff
path: root/tools/eclipse.py
diff options
context:
space:
mode:
authorthread-liu <[email protected]>2021-03-18 15:21:42 +0800
committerthread-liu <[email protected]>2021-03-18 15:22:31 +0800
commit4913e2b5d11eab7ead39557d3bd171c939717b2b (patch)
tree92dc3c52a2f40e9595ad0f62b759f5056052db3b /tools/eclipse.py
parent339ebf3c16e4c067f4ddfb7880709a534d41cf53 (diff)
[update] eclipse.py, to compatible with tricore.
Diffstat (limited to 'tools/eclipse.py')
-rw-r--r--tools/eclipse.py11
1 files changed, 7 insertions, 4 deletions
diff --git a/tools/eclipse.py b/tools/eclipse.py
index 4f3cda92b8..74c697011e 100644
--- a/tools/eclipse.py
+++ b/tools/eclipse.py
@@ -448,8 +448,10 @@ def RelativeProjectPath(env, path):
def HandleExcludingOption(entry, sourceEntries, excluding):
old_excluding = []
if entry != None:
- old_excluding = entry.get('excluding').split('|')
- sourceEntries.remove(entry)
+ exclud = entry.get('excluding')
+ if exclud != None:
+ old_excluding = entry.get('excluding').split('|')
+ sourceEntries.remove(entry)
value = ''
for item in old_excluding:
@@ -484,8 +486,9 @@ def UpdateCproject(env, project, excluding, reset, prj_name):
HandleToolOption(tools, env, project, reset)
sourceEntries = cconfiguration.find('storageModule/configuration/sourceEntries')
- entry = sourceEntries.find('entry')
- HandleExcludingOption(entry, sourceEntries, excluding)
+ if sourceEntries != None:
+ entry = sourceEntries.find('entry')
+ HandleExcludingOption(entry, sourceEntries, excluding)
# update refreshScope
if prj_name:
prj_name = '/' + prj_name