summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author192.168.1.134 <[email protected]>2021-12-08 14:21:52 +0800
committer192.168.1.134 <[email protected]>2021-12-08 14:21:52 +0800
commitd9ca4e85f64cbe285b04354a90e4656bf7b3cbf6 (patch)
tree1e27071ace25f23aec8ff0c638691bb8b2c7b495
parent8e3caf08b91e4c6e6d2b60f040f23ee2a1e51bf9 (diff)
perf: improve compiler path logic
-rwxr-xr-xbsp/n32g452xx/n32g452xx-mini-system/rtconfig.py14
1 files changed, 8 insertions, 6 deletions
diff --git a/bsp/n32g452xx/n32g452xx-mini-system/rtconfig.py b/bsp/n32g452xx/n32g452xx-mini-system/rtconfig.py
index 4a56028bfb..9e1e88529a 100755
--- a/bsp/n32g452xx/n32g452xx-mini-system/rtconfig.py
+++ b/bsp/n32g452xx/n32g452xx-mini-system/rtconfig.py
@@ -19,18 +19,20 @@ else:
# cross_tool provides the cross compiler
# EXEC_PATH is the compiler execute path, for example, CodeSourcery, Keil MDK, IAR
+if os.getenv('RTT_EXEC_PATH'):
+ EXEC_PATH = os.getenv('RTT_EXEC_PATH')
if CROSS_TOOL == 'gcc':
PLATFORM = 'gcc'
- EXEC_PATH = r'/opt/gcc-arm-none-eabi-6_2-2016q4/bin'
+ if ('EXEC_PATH' in dir()) == False:
+ EXEC_PATH = r'/opt/gcc-arm-none-eabi-6_2-2016q4/bin'
elif CROSS_TOOL == 'keil':
PLATFORM = 'armcc'
- EXEC_PATH = r'C:/Keil_v5'
+ if ('EXEC_PATH' in dir()) == False:
+ EXEC_PATH = r'C:/Keil_v5'
elif CROSS_TOOL == 'iar':
PLATFORM = 'iar'
- EXEC_PATH = r'C:/Program Files (x86)/IAR Systems/Embedded Workbench 8.0'
-
-if os.getenv('RTT_EXEC_PATH'):
- EXEC_PATH = os.getenv('RTT_EXEC_PATH')
+ if ('EXEC_PATH' in dir()) == False:
+ EXEC_PATH = r'C:/Program Files (x86)/IAR Systems/Embedded Workbench 8.0'
BUILD = 'debug'