Browse Source

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

Meco Man 2 years ago
parent
commit
d1c66d0e30
1 changed files with 15 additions and 15 deletions
  1. 15 15
      tools/iar.py

+ 15 - 15
tools/iar.py

@@ -169,26 +169,26 @@ def IARProject(target, script):
 
 
     IARWorkspace(target)
     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()
     path = IARPath()