diff --git a/tools/iar.py b/tools/iar.py index 4568d5d66470be3063a714cb5d78567ab43fe63a..1b38b1e21e6bf07fac17c608899753fbde66f836 100644 --- a/tools/iar.py +++ b/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()