浏览代码

[tools][iar] 将IARPath作为独立函数

Meco Man 2 年之前
父节点
当前提交
d1c66d0e30
共有 1 个文件被更改,包括 15 次插入15 次删除
  1. 15 15
      tools/iar.py

+ 15 - 15
tools/iar.py

@@ -169,26 +169,26 @@ def IARProject(target, script):
 
     IARWorkspace(target)
 
-def IARVersion():
-    import subprocess
-    import re
+def IARPath():
+    import rtconfig
 
-    def IARPath():
-        import rtconfig
+    # backup environ
+    old_environ = os.environ
+    os.environ['RTT_CC'] = 'iar'
+    utils.ReloadModule(rtconfig)
 
-        # backup environ
-        old_environ = os.environ
-        os.environ['RTT_CC'] = 'iar'
-        utils.ReloadModule(rtconfig)
+    # get iar path
+    path = rtconfig.EXEC_PATH
 
-        # get iar path
-        path = rtconfig.EXEC_PATH
+    # restore environ
+    os.environ = old_environ
+    utils.ReloadModule(rtconfig)
 
-        # restore environ
-        os.environ = old_environ
-        utils.ReloadModule(rtconfig)
+    return path
 
-        return path
+def IARVersion():
+    import subprocess
+    import re
 
     path = IARPath()