diff options
| author | 192.168.1.134 <[email protected]> | 2021-12-08 14:21:52 +0800 |
|---|---|---|
| committer | 192.168.1.134 <[email protected]> | 2021-12-08 14:21:52 +0800 |
| commit | d9ca4e85f64cbe285b04354a90e4656bf7b3cbf6 (patch) | |
| tree | 1e27071ace25f23aec8ff0c638691bb8b2c7b495 | |
| parent | 8e3caf08b91e4c6e6d2b60f040f23ee2a1e51bf9 (diff) | |
perf: improve compiler path logic
| -rwxr-xr-x | bsp/n32g452xx/n32g452xx-mini-system/rtconfig.py | 14 |
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' |
