diff --git a/bsp/apm32/apm32f103xe-minibroard/SConstruct b/bsp/apm32/apm32f103xe-minibroard/SConstruct index adca955a4eba658e164146f5cdf825d2992f8062..401ecfa0985da426a9065a920a52ed2135f56b12 100644 --- a/bsp/apm32/apm32f103xe-minibroard/SConstruct +++ b/bsp/apm32/apm32f103xe-minibroard/SConstruct @@ -26,7 +26,7 @@ env = Environment(tools = ['mingw'], LINK = rtconfig.LINK, LINKFLAGS = rtconfig.LFLAGS) env.PrependENVPath('PATH', rtconfig.EXEC_PATH) -if rtconfig.PLATFORM == 'iar': +if rtconfig.PLATFORM in ['iccarm']: env.Replace(CCCOM = ['$CC $CFLAGS $CPPFLAGS $_CPPDEFFLAGS $_CPPINCFLAGS -o $TARGET $SOURCES']) env.Replace(ARFLAGS = ['']) env.Replace(LINKCOM = env["LINKCOM"] + ' --map rtthread.map') diff --git a/bsp/apm32/apm32f407ig-minibroard/SConstruct b/bsp/apm32/apm32f407ig-minibroard/SConstruct index d763d7cdea6e393342ed3ea9a71715ceb5701519..1bc0b6858b38a58610eb7db648f0064c155dd5e1 100644 --- a/bsp/apm32/apm32f407ig-minibroard/SConstruct +++ b/bsp/apm32/apm32f407ig-minibroard/SConstruct @@ -26,7 +26,7 @@ env = Environment(tools = ['mingw'], LINK = rtconfig.LINK, LINKFLAGS = rtconfig.LFLAGS) env.PrependENVPath('PATH', rtconfig.EXEC_PATH) -if rtconfig.PLATFORM == 'iar': +if rtconfig.PLATFORM in ['iccarm']: env.Replace(CCCOM = ['$CC $CFLAGS $CPPFLAGS $_CPPDEFFLAGS $_CPPINCFLAGS -o $TARGET $SOURCES']) env.Replace(ARFLAGS = ['']) env.Replace(LINKCOM = env["LINKCOM"] + ' --map rtthread.map') diff --git a/bsp/apm32/apm32f407ig-minibroard/board/SConscript b/bsp/apm32/apm32f407ig-minibroard/board/SConscript index 46526580e97a7f20c8889d9e77c98fc5da26f18b..1c55dd6c73ce7857cc8b26f23ca31862ac8520be 100644 --- a/bsp/apm32/apm32f407ig-minibroard/board/SConscript +++ b/bsp/apm32/apm32f407ig-minibroard/board/SConscript @@ -15,13 +15,13 @@ path = [cwd] startup_path_prefix = SDK_LIB -if rtconfig.CROSS_TOOL == 'keil': +if rtconfig.PLATFORM in ['armcc', 'armclang']: src += [startup_path_prefix + '/APM32F4xx_Library/Device/Geehy/APM32F4xx/Source/arm/startup_apm32f40x.s'] -if rtconfig.CROSS_TOOL == 'iar': +if rtconfig.PLATFORM in ['iccarm']: src += [startup_path_prefix + '/APM32F4xx_Library/Device/Geehy/APM32F4xx/Source/iar/startup_apm32f40x.s'] -if rtconfig.CROSS_TOOL == 'gcc': +if rtconfig.PLATFORM in ['gcc']: src += [startup_path_prefix + '/APM32F4xx_Library/Device/Geehy/APM32F4xx/Source/gcc/startup_apm32f40x.s'] # You can select chips from the list above diff --git a/bsp/at32/at32f413-start/board/SConscript b/bsp/at32/at32f413-start/board/SConscript index 57b467f6cc5e5fae92e8be86b384679aac9a3a41..7195c2f83fe13ae32f2037cc264772b7337c780d 100644 --- a/bsp/at32/at32f413-start/board/SConscript +++ b/bsp/at32/at32f413-start/board/SConscript @@ -17,9 +17,9 @@ path += [cwd + '/inc'] startup_path_prefix = SDK_LIB -if rtconfig.CROSS_TOOL == 'gcc': +if rtconfig.PLATFORM in ['gcc']: src += [startup_path_prefix + '/AT32F413_Firmware_Library/cmsis/cm4/device_support/startup/gcc/startup_at32f413.s'] -elif rtconfig.CROSS_TOOL == 'keil': +elif rtconfig.PLATFORM in ['armcc', 'armclang']: src += [startup_path_prefix + '/AT32F413_Firmware_Library/cmsis/cm4/device_support/startup/mdk/startup_at32f413.s'] elif rtconfig.PLATFORM in ['iccarm']: src += [startup_path_prefix + '/AT32F413_Firmware_Library/cmsis/cm4/device_support/startup/iar/startup_at32f413.s'] diff --git a/bsp/at32/at32f415-start/board/SConscript b/bsp/at32/at32f415-start/board/SConscript index 1845cbcce1b9713781790c82915f25d583ec485e..6b0b922ebd2225c88a9c57ce06127389246b0c02 100644 --- a/bsp/at32/at32f415-start/board/SConscript +++ b/bsp/at32/at32f415-start/board/SConscript @@ -17,9 +17,9 @@ path += [cwd + '/inc'] startup_path_prefix = SDK_LIB -if rtconfig.CROSS_TOOL == 'gcc': +if rtconfig.PLATFORM in ['gcc']: src += [startup_path_prefix + '/AT32F415_Firmware_Library/cmsis/cm4/device_support/startup/gcc/startup_at32f415.s'] -elif rtconfig.CROSS_TOOL == 'keil': +elif rtconfig.PLATFORM in ['armcc', 'armclang']: src += [startup_path_prefix + '/AT32F415_Firmware_Library/cmsis/cm4/device_support/startup/mdk/startup_at32f415.s'] elif rtconfig.PLATFORM in ['iccarm']: src += [startup_path_prefix + '/AT32F415_Firmware_Library/cmsis/cm4/device_support/startup/iar/startup_at32f415.s'] diff --git a/bsp/at91/at91sam9260/platform/SConscript b/bsp/at91/at91sam9260/platform/SConscript index 6604d06ef9871b5ec3c390cfd573e020d833faa4..8c9a16e0a61f1c452ed9ee89b807b1fa3086573d 100644 --- a/bsp/at91/at91sam9260/platform/SConscript +++ b/bsp/at91/at91sam9260/platform/SConscript @@ -15,10 +15,7 @@ if rtconfig.PLATFORM in ['gcc']: if rtconfig.PLATFORM in ['iccarm']: src = Glob('*.c') + Glob('*_iar.S') -if rtconfig.PLATFORM == 'cl': - src = Glob('*.c') - -if rtconfig.PLATFORM == 'mingw': +if rtconfig.PLATFORM in ['cl', 'mingw']: src = Glob('*.c') group = DefineGroup('Platform', src, depend = [''], CPPPATH = CPPPATH) diff --git a/bsp/at91/at91sam9g45/platform/SConscript b/bsp/at91/at91sam9g45/platform/SConscript index 6604d06ef9871b5ec3c390cfd573e020d833faa4..8c9a16e0a61f1c452ed9ee89b807b1fa3086573d 100644 --- a/bsp/at91/at91sam9g45/platform/SConscript +++ b/bsp/at91/at91sam9g45/platform/SConscript @@ -15,10 +15,7 @@ if rtconfig.PLATFORM in ['gcc']: if rtconfig.PLATFORM in ['iccarm']: src = Glob('*.c') + Glob('*_iar.S') -if rtconfig.PLATFORM == 'cl': - src = Glob('*.c') - -if rtconfig.PLATFORM == 'mingw': +if rtconfig.PLATFORM in ['cl', 'mingw']: src = Glob('*.c') group = DefineGroup('Platform', src, depend = [''], CPPPATH = CPPPATH) diff --git a/bsp/cypress/psoc6-cy8cproto-4343w/SConstruct b/bsp/cypress/psoc6-cy8cproto-4343w/SConstruct index 0d1cb6a24d73a2738b50740ce3961b648fbe0bbc..ed036357143a7231a0cda3686dc6244683c4bb55 100644 --- a/bsp/cypress/psoc6-cy8cproto-4343w/SConstruct +++ b/bsp/cypress/psoc6-cy8cproto-4343w/SConstruct @@ -26,7 +26,7 @@ env = Environment(tools = ['mingw'], LINK = rtconfig.LINK, LINKFLAGS = rtconfig.LFLAGS) env.PrependENVPath('PATH', rtconfig.EXEC_PATH) -if rtconfig.PLATFORM == 'iar': +if rtconfig.PLATFORM in ['iccarm']: env.Replace(CCCOM = ['$CC $CFLAGS $CPPFLAGS $_CPPDEFFLAGS $_CPPINCFLAGS -o $TARGET $SOURCES']) env.Replace(ARFLAGS = ['']) env.Replace(LINKCOM = env["LINKCOM"] + ' --map rt-thread.map') diff --git a/bsp/cypress/psoc6-cy8cproto-4343w/board/SConscript b/bsp/cypress/psoc6-cy8cproto-4343w/board/SConscript index 644e51cf91cc4ade1546d76e9b95f62ba7b62938..a6cdd0eedcebb38f92ed40d4c36638721eec7464 100644 --- a/bsp/cypress/psoc6-cy8cproto-4343w/board/SConscript +++ b/bsp/cypress/psoc6-cy8cproto-4343w/board/SConscript @@ -27,7 +27,7 @@ path += [cwd + '/ports'] startup_path_prefix = SDK_LIB -if rtconfig.PLATFORM == 'gcc': +if rtconfig.PLATFORM in ['gcc']: src += [startup_path_prefix + '/IFX_PSOC6_HAL/TARGET_CY8CKIT-062S2-43012/COMPONENT_CM4/TOOLCHAIN_GCC_ARM/startup_psoc6_02_cm4.S'] src += [startup_path_prefix + diff --git a/bsp/cypress/psoc6-cy8cproto-4343w/rtconfig.py b/bsp/cypress/psoc6-cy8cproto-4343w/rtconfig.py index f751080417bd0ce65d044d0b76dbe1d5fee2f9e4..25e6679827e3ee53cb9b6af6f3de9cf36d8ba35b 100644 --- a/bsp/cypress/psoc6-cy8cproto-4343w/rtconfig.py +++ b/bsp/cypress/psoc6-cy8cproto-4343w/rtconfig.py @@ -22,8 +22,8 @@ elif CROSS_TOOL == 'keil': PLATFORM = 'armclang' 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' + PLATFORM = 'iccarm' + EXEC_PATH = r'C:/Program Files (x86)/IAR Systems/Embedded Workbench 8.3' if os.getenv('RTT_EXEC_PATH'): EXEC_PATH = os.getenv('RTT_EXEC_PATH') diff --git "a/bsp/gd32/arm/docs/GD32_ARM\347\263\273\345\210\227BSP\345\210\266\344\275\234\346\225\231\347\250\213.md" "b/bsp/gd32/arm/docs/GD32_ARM\347\263\273\345\210\227BSP\345\210\266\344\275\234\346\225\231\347\250\213.md" index 6abba300a41b0e03ae7eaa5cb92deb130441de40..3a33fd5a680b73e347e685abd61a5fe0bd15c727 100644 --- "a/bsp/gd32/arm/docs/GD32_ARM\347\263\273\345\210\227BSP\345\210\266\344\275\234\346\225\231\347\250\213.md" +++ "b/bsp/gd32/arm/docs/GD32_ARM\347\263\273\345\210\227BSP\345\210\266\344\275\234\346\225\231\347\250\213.md" @@ -99,7 +99,7 @@ env = Environment(tools = ['mingw'], LINK = rtconfig.LINK, LINKFLAGS = rtconfig.LFLAGS) env.PrependENVPath('PATH', rtconfig.EXEC_PATH) -if rtconfig.PLATFORM == 'iar': +if rtconfig.PLATFORM in ['iccarm']: env.Replace(CCCOM = ['$CC $CFLAGS $CPPFLAGS $_CPPDEFFLAGS $_CPPINCFLAGS -o $TARGET $SOURCES']) env.Replace(ARFLAGS = ['']) env.Replace(LINKCOM = env["LINKCOM"] + ' --map rtthread.map') @@ -620,11 +620,11 @@ path = [cwd] startup_path_prefix = SDK_LIB -if rtconfig.CROSS_TOOL == 'gcc': +if rtconfig.PLATFORM in ['gcc']: src += [startup_path_prefix + '/GD32F4xx_Firmware_Library/CMSIS/GD/GD32F4xx/Source/GCC/startup_gd32f4xx.s'] -elif rtconfig.CROSS_TOOL == 'keil': +elif rtconfig.PLATFORM in ['armcc', 'armclang']: src += [startup_path_prefix + '/GD32F4xx_Firmware_Library/CMSIS/GD/GD32F4xx/Source/ARM/startup_gd32f4xx.s'] -elif rtconfig.CROSS_TOOL == 'iar': +elif rtconfig.PLATFORM in ['iccarm']: src += [startup_path_prefix + '/GD32F4xx_Firmware_Library/CMSIS/GD/GD32F4xx/Source/IAR/startup_gd32f4xx.s'] CPPDEFINES = ['GD32F407'] diff --git a/bsp/gd32/arm/gd32103c-eval/SConstruct b/bsp/gd32/arm/gd32103c-eval/SConstruct index 4e879458532747d3222614bb81229bede1795728..ca839efaac7a2c0093b56ff1dd81d27d452107a5 100644 --- a/bsp/gd32/arm/gd32103c-eval/SConstruct +++ b/bsp/gd32/arm/gd32103c-eval/SConstruct @@ -26,7 +26,7 @@ env = Environment(tools = ['mingw'], LINK = rtconfig.LINK, LINKFLAGS = rtconfig.LFLAGS) env.PrependENVPath('PATH', rtconfig.EXEC_PATH) -if rtconfig.PLATFORM == 'iar': +if rtconfig.PLATFORM in ['iccarm']: env.Replace(CCCOM = ['$CC $CCFLAGS $CPPFLAGS $_CPPDEFFLAGS $_CPPINCFLAGS -o $TARGET $SOURCES']) env.Replace(ARFLAGS = ['']) env.Replace(LINKCOM = env["LINKCOM"] + ' --map rtthread.map') diff --git a/bsp/gd32/arm/gd32103c-eval/board/SConscript b/bsp/gd32/arm/gd32103c-eval/board/SConscript index 95b0a6e9ac4f4dce2a17aadb848033057dc2a07a..0762046a90fdee98a25b81357703c674228db389 100644 --- a/bsp/gd32/arm/gd32103c-eval/board/SConscript +++ b/bsp/gd32/arm/gd32103c-eval/board/SConscript @@ -15,11 +15,11 @@ path = [cwd] startup_path_prefix = SDK_LIB -if rtconfig.CROSS_TOOL == 'gcc': +if rtconfig.PLATFORM in ['gcc']: src += [startup_path_prefix + '/GD32F10x_Firmware_Library/CMSIS/GD/GD32F10x/Source/GCC/startup_gd32f10x_hd.s'] -elif rtconfig.CROSS_TOOL == 'keil': +elif rtconfig.PLATFORM in ['armcc', 'armclang']: src += [startup_path_prefix + '/GD32F10x_Firmware_Library/CMSIS/GD/GD32F10x/Source/ARM/startup_gd32f10x_hd.s'] -elif rtconfig.CROSS_TOOL == 'iar': +elif rtconfig.PLATFORM in ['iccarm']: src += [startup_path_prefix + '/GD32F10x_Firmware_Library/CMSIS/GD/GD32F10x/Source/IAR/startup_gd32f10x_hd.s'] CPPDEFINES = ['GD32F10X_HD'] diff --git a/bsp/gd32/arm/gd32103c-eval/rtconfig.py b/bsp/gd32/arm/gd32103c-eval/rtconfig.py index 4285e6b03cb3c9ee447d15c5a440fa2675f074f1..76aab524123c19809ece450bfb027bd934627bf5 100644 --- a/bsp/gd32/arm/gd32103c-eval/rtconfig.py +++ b/bsp/gd32/arm/gd32103c-eval/rtconfig.py @@ -22,8 +22,8 @@ elif CROSS_TOOL == 'keil': PLATFORM = 'armcc' 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' + PLATFORM = 'iccarm' + EXEC_PATH = r'C:/Program Files (x86)/IAR Systems/Embedded Workbench 8.3' if os.getenv('RTT_EXEC_PATH'): EXEC_PATH = os.getenv('RTT_EXEC_PATH') diff --git a/bsp/gd32/arm/gd32105c-eval/SConstruct b/bsp/gd32/arm/gd32105c-eval/SConstruct index 4e879458532747d3222614bb81229bede1795728..ca839efaac7a2c0093b56ff1dd81d27d452107a5 100644 --- a/bsp/gd32/arm/gd32105c-eval/SConstruct +++ b/bsp/gd32/arm/gd32105c-eval/SConstruct @@ -26,7 +26,7 @@ env = Environment(tools = ['mingw'], LINK = rtconfig.LINK, LINKFLAGS = rtconfig.LFLAGS) env.PrependENVPath('PATH', rtconfig.EXEC_PATH) -if rtconfig.PLATFORM == 'iar': +if rtconfig.PLATFORM in ['iccarm']: env.Replace(CCCOM = ['$CC $CCFLAGS $CPPFLAGS $_CPPDEFFLAGS $_CPPINCFLAGS -o $TARGET $SOURCES']) env.Replace(ARFLAGS = ['']) env.Replace(LINKCOM = env["LINKCOM"] + ' --map rtthread.map') diff --git a/bsp/gd32/arm/gd32105c-eval/board/SConscript b/bsp/gd32/arm/gd32105c-eval/board/SConscript index c1f4a6001bd7d7a0a064c8fa694f71d2068ca2b5..a85b0a42ae0df48a0479f4603d7fd16a197d7536 100644 --- a/bsp/gd32/arm/gd32105c-eval/board/SConscript +++ b/bsp/gd32/arm/gd32105c-eval/board/SConscript @@ -15,11 +15,11 @@ path = [cwd] startup_path_prefix = SDK_LIB -if rtconfig.CROSS_TOOL == 'gcc': +if rtconfig.PLATFORM in ['gcc']: src += [startup_path_prefix + '/GD32F10x_Firmware_Library/CMSIS/GD/GD32F10x/Source/GCC/startup_gd32f10x_cl.s'] -elif rtconfig.CROSS_TOOL == 'keil': +elif rtconfig.PLATFORM in ['armcc', 'armclang']: src += [startup_path_prefix + '/GD32F10x_Firmware_Library/CMSIS/GD/GD32F10x/Source/ARM/startup_gd32f10x_cl.s'] -elif rtconfig.CROSS_TOOL == 'iar': +elif rtconfig.PLATFORM in ['iccarm']: src += [startup_path_prefix + '/GD32F10x_Firmware_Library/CMSIS/GD/GD32F10x/Source/IAR/startup_gd32f10x_cl.s'] CPPDEFINES = ['GD32F10X_CL'] diff --git a/bsp/gd32/arm/gd32105c-eval/rtconfig.py b/bsp/gd32/arm/gd32105c-eval/rtconfig.py index 4285e6b03cb3c9ee447d15c5a440fa2675f074f1..76aab524123c19809ece450bfb027bd934627bf5 100644 --- a/bsp/gd32/arm/gd32105c-eval/rtconfig.py +++ b/bsp/gd32/arm/gd32105c-eval/rtconfig.py @@ -22,8 +22,8 @@ elif CROSS_TOOL == 'keil': PLATFORM = 'armcc' 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' + PLATFORM = 'iccarm' + EXEC_PATH = r'C:/Program Files (x86)/IAR Systems/Embedded Workbench 8.3' if os.getenv('RTT_EXEC_PATH'): EXEC_PATH = os.getenv('RTT_EXEC_PATH') diff --git a/bsp/gd32/arm/gd32105r-start/SConstruct b/bsp/gd32/arm/gd32105r-start/SConstruct index 4e879458532747d3222614bb81229bede1795728..ca839efaac7a2c0093b56ff1dd81d27d452107a5 100644 --- a/bsp/gd32/arm/gd32105r-start/SConstruct +++ b/bsp/gd32/arm/gd32105r-start/SConstruct @@ -26,7 +26,7 @@ env = Environment(tools = ['mingw'], LINK = rtconfig.LINK, LINKFLAGS = rtconfig.LFLAGS) env.PrependENVPath('PATH', rtconfig.EXEC_PATH) -if rtconfig.PLATFORM == 'iar': +if rtconfig.PLATFORM in ['iccarm']: env.Replace(CCCOM = ['$CC $CCFLAGS $CPPFLAGS $_CPPDEFFLAGS $_CPPINCFLAGS -o $TARGET $SOURCES']) env.Replace(ARFLAGS = ['']) env.Replace(LINKCOM = env["LINKCOM"] + ' --map rtthread.map') diff --git a/bsp/gd32/arm/gd32105r-start/board/SConscript b/bsp/gd32/arm/gd32105r-start/board/SConscript index c1f4a6001bd7d7a0a064c8fa694f71d2068ca2b5..a85b0a42ae0df48a0479f4603d7fd16a197d7536 100644 --- a/bsp/gd32/arm/gd32105r-start/board/SConscript +++ b/bsp/gd32/arm/gd32105r-start/board/SConscript @@ -15,11 +15,11 @@ path = [cwd] startup_path_prefix = SDK_LIB -if rtconfig.CROSS_TOOL == 'gcc': +if rtconfig.PLATFORM in ['gcc']: src += [startup_path_prefix + '/GD32F10x_Firmware_Library/CMSIS/GD/GD32F10x/Source/GCC/startup_gd32f10x_cl.s'] -elif rtconfig.CROSS_TOOL == 'keil': +elif rtconfig.PLATFORM in ['armcc', 'armclang']: src += [startup_path_prefix + '/GD32F10x_Firmware_Library/CMSIS/GD/GD32F10x/Source/ARM/startup_gd32f10x_cl.s'] -elif rtconfig.CROSS_TOOL == 'iar': +elif rtconfig.PLATFORM in ['iccarm']: src += [startup_path_prefix + '/GD32F10x_Firmware_Library/CMSIS/GD/GD32F10x/Source/IAR/startup_gd32f10x_cl.s'] CPPDEFINES = ['GD32F10X_CL'] diff --git a/bsp/gd32/arm/gd32105r-start/rtconfig.py b/bsp/gd32/arm/gd32105r-start/rtconfig.py index 1839e540bfff71234fdf37785b82dc62e272c164..7c11694b78872807ba7d9ed00b3fc270bc545b25 100644 --- a/bsp/gd32/arm/gd32105r-start/rtconfig.py +++ b/bsp/gd32/arm/gd32105r-start/rtconfig.py @@ -22,8 +22,8 @@ elif CROSS_TOOL == 'keil': PLATFORM = 'armcc' 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' + PLATFORM = 'iccarm' + EXEC_PATH = r'C:/Program Files (x86)/IAR Systems/Embedded Workbench 8.3' if os.getenv('RTT_EXEC_PATH'): EXEC_PATH = os.getenv('RTT_EXEC_PATH') diff --git a/bsp/gd32/arm/gd32107c-eval/SConstruct b/bsp/gd32/arm/gd32107c-eval/SConstruct index 4e879458532747d3222614bb81229bede1795728..ca839efaac7a2c0093b56ff1dd81d27d452107a5 100644 --- a/bsp/gd32/arm/gd32107c-eval/SConstruct +++ b/bsp/gd32/arm/gd32107c-eval/SConstruct @@ -26,7 +26,7 @@ env = Environment(tools = ['mingw'], LINK = rtconfig.LINK, LINKFLAGS = rtconfig.LFLAGS) env.PrependENVPath('PATH', rtconfig.EXEC_PATH) -if rtconfig.PLATFORM == 'iar': +if rtconfig.PLATFORM in ['iccarm']: env.Replace(CCCOM = ['$CC $CCFLAGS $CPPFLAGS $_CPPDEFFLAGS $_CPPINCFLAGS -o $TARGET $SOURCES']) env.Replace(ARFLAGS = ['']) env.Replace(LINKCOM = env["LINKCOM"] + ' --map rtthread.map') diff --git a/bsp/gd32/arm/gd32107c-eval/board/SConscript b/bsp/gd32/arm/gd32107c-eval/board/SConscript index c1f4a6001bd7d7a0a064c8fa694f71d2068ca2b5..a85b0a42ae0df48a0479f4603d7fd16a197d7536 100644 --- a/bsp/gd32/arm/gd32107c-eval/board/SConscript +++ b/bsp/gd32/arm/gd32107c-eval/board/SConscript @@ -15,11 +15,11 @@ path = [cwd] startup_path_prefix = SDK_LIB -if rtconfig.CROSS_TOOL == 'gcc': +if rtconfig.PLATFORM in ['gcc']: src += [startup_path_prefix + '/GD32F10x_Firmware_Library/CMSIS/GD/GD32F10x/Source/GCC/startup_gd32f10x_cl.s'] -elif rtconfig.CROSS_TOOL == 'keil': +elif rtconfig.PLATFORM in ['armcc', 'armclang']: src += [startup_path_prefix + '/GD32F10x_Firmware_Library/CMSIS/GD/GD32F10x/Source/ARM/startup_gd32f10x_cl.s'] -elif rtconfig.CROSS_TOOL == 'iar': +elif rtconfig.PLATFORM in ['iccarm']: src += [startup_path_prefix + '/GD32F10x_Firmware_Library/CMSIS/GD/GD32F10x/Source/IAR/startup_gd32f10x_cl.s'] CPPDEFINES = ['GD32F10X_CL'] diff --git a/bsp/gd32/arm/gd32107c-eval/rtconfig.py b/bsp/gd32/arm/gd32107c-eval/rtconfig.py index 4285e6b03cb3c9ee447d15c5a440fa2675f074f1..76aab524123c19809ece450bfb027bd934627bf5 100644 --- a/bsp/gd32/arm/gd32107c-eval/rtconfig.py +++ b/bsp/gd32/arm/gd32107c-eval/rtconfig.py @@ -22,8 +22,8 @@ elif CROSS_TOOL == 'keil': PLATFORM = 'armcc' 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' + PLATFORM = 'iccarm' + EXEC_PATH = r'C:/Program Files (x86)/IAR Systems/Embedded Workbench 8.3' if os.getenv('RTT_EXEC_PATH'): EXEC_PATH = os.getenv('RTT_EXEC_PATH') diff --git a/bsp/gd32/arm/gd32205r-start/SConstruct b/bsp/gd32/arm/gd32205r-start/SConstruct index c8d7363d6d815f3f5c43ea9c305368b56445f550..acf379fa37250356f1099d4291b09006d15a8e8b 100644 --- a/bsp/gd32/arm/gd32205r-start/SConstruct +++ b/bsp/gd32/arm/gd32205r-start/SConstruct @@ -26,7 +26,7 @@ env = Environment(tools = ['mingw'], LINK = rtconfig.LINK, LINKFLAGS = rtconfig.LFLAGS) env.PrependENVPath('PATH', rtconfig.EXEC_PATH) -if rtconfig.PLATFORM == 'iar': +if rtconfig.PLATFORM in ['iccarm']: env.Replace(CCCOM = ['$CC $CCFLAGS $CPPFLAGS $_CPPDEFFLAGS $_CPPINCFLAGS -o $TARGET $SOURCES']) env.Replace(ARFLAGS = ['']) env.Replace(LINKCOM = env["LINKCOM"] + ' --map rtthread.map') diff --git a/bsp/gd32/arm/gd32205r-start/board/SConscript b/bsp/gd32/arm/gd32205r-start/board/SConscript index d1c8023578bfd0c23eb3fc09cde56acdc0b193ac..e3e280f6ae860fbcce614b180515054478b9b721 100644 --- a/bsp/gd32/arm/gd32205r-start/board/SConscript +++ b/bsp/gd32/arm/gd32205r-start/board/SConscript @@ -15,11 +15,11 @@ path = [cwd] startup_path_prefix = SDK_LIB -if rtconfig.CROSS_TOOL == 'gcc': +if rtconfig.PLATFORM in ['gcc']: src += [startup_path_prefix + '/GD32F20x_Firmware_Library/CMSIS/GD/GD32F20x/Source/GCC/startup_gd32f20x_cl.s'] -elif rtconfig.CROSS_TOOL == 'keil': +elif rtconfig.PLATFORM in ['armcc', 'armclang']: src += [startup_path_prefix + '/GD32F20x_Firmware_Library/CMSIS/GD/GD32F20x/Source/ARM/startup_gd32f20x_cl.s'] -elif rtconfig.CROSS_TOOL == 'iar': +elif rtconfig.PLATFORM in ['iccarm']: src += [startup_path_prefix + '/GD32F20x_Firmware_Library/CMSIS/GD/GD32F20x/Source/IAR/startup_gd32f20x_cl.s'] CPPDEFINES = ['GD32F20X_CL'] diff --git a/bsp/gd32/arm/gd32205r-start/rtconfig.py b/bsp/gd32/arm/gd32205r-start/rtconfig.py index 4285e6b03cb3c9ee447d15c5a440fa2675f074f1..76aab524123c19809ece450bfb027bd934627bf5 100644 --- a/bsp/gd32/arm/gd32205r-start/rtconfig.py +++ b/bsp/gd32/arm/gd32205r-start/rtconfig.py @@ -22,8 +22,8 @@ elif CROSS_TOOL == 'keil': PLATFORM = 'armcc' 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' + PLATFORM = 'iccarm' + EXEC_PATH = r'C:/Program Files (x86)/IAR Systems/Embedded Workbench 8.3' if os.getenv('RTT_EXEC_PATH'): EXEC_PATH = os.getenv('RTT_EXEC_PATH') diff --git a/bsp/gd32/arm/gd32207i-eval/SConstruct b/bsp/gd32/arm/gd32207i-eval/SConstruct index c8d7363d6d815f3f5c43ea9c305368b56445f550..acf379fa37250356f1099d4291b09006d15a8e8b 100644 --- a/bsp/gd32/arm/gd32207i-eval/SConstruct +++ b/bsp/gd32/arm/gd32207i-eval/SConstruct @@ -26,7 +26,7 @@ env = Environment(tools = ['mingw'], LINK = rtconfig.LINK, LINKFLAGS = rtconfig.LFLAGS) env.PrependENVPath('PATH', rtconfig.EXEC_PATH) -if rtconfig.PLATFORM == 'iar': +if rtconfig.PLATFORM in ['iccarm']: env.Replace(CCCOM = ['$CC $CCFLAGS $CPPFLAGS $_CPPDEFFLAGS $_CPPINCFLAGS -o $TARGET $SOURCES']) env.Replace(ARFLAGS = ['']) env.Replace(LINKCOM = env["LINKCOM"] + ' --map rtthread.map') diff --git a/bsp/gd32/arm/gd32207i-eval/board/SConscript b/bsp/gd32/arm/gd32207i-eval/board/SConscript index d1c8023578bfd0c23eb3fc09cde56acdc0b193ac..e3e280f6ae860fbcce614b180515054478b9b721 100644 --- a/bsp/gd32/arm/gd32207i-eval/board/SConscript +++ b/bsp/gd32/arm/gd32207i-eval/board/SConscript @@ -15,11 +15,11 @@ path = [cwd] startup_path_prefix = SDK_LIB -if rtconfig.CROSS_TOOL == 'gcc': +if rtconfig.PLATFORM in ['gcc']: src += [startup_path_prefix + '/GD32F20x_Firmware_Library/CMSIS/GD/GD32F20x/Source/GCC/startup_gd32f20x_cl.s'] -elif rtconfig.CROSS_TOOL == 'keil': +elif rtconfig.PLATFORM in ['armcc', 'armclang']: src += [startup_path_prefix + '/GD32F20x_Firmware_Library/CMSIS/GD/GD32F20x/Source/ARM/startup_gd32f20x_cl.s'] -elif rtconfig.CROSS_TOOL == 'iar': +elif rtconfig.PLATFORM in ['iccarm']: src += [startup_path_prefix + '/GD32F20x_Firmware_Library/CMSIS/GD/GD32F20x/Source/IAR/startup_gd32f20x_cl.s'] CPPDEFINES = ['GD32F20X_CL'] diff --git a/bsp/gd32/arm/gd32207i-eval/rtconfig.py b/bsp/gd32/arm/gd32207i-eval/rtconfig.py index 4285e6b03cb3c9ee447d15c5a440fa2675f074f1..76aab524123c19809ece450bfb027bd934627bf5 100644 --- a/bsp/gd32/arm/gd32207i-eval/rtconfig.py +++ b/bsp/gd32/arm/gd32207i-eval/rtconfig.py @@ -22,8 +22,8 @@ elif CROSS_TOOL == 'keil': PLATFORM = 'armcc' 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' + PLATFORM = 'iccarm' + EXEC_PATH = r'C:/Program Files (x86)/IAR Systems/Embedded Workbench 8.3' if os.getenv('RTT_EXEC_PATH'): EXEC_PATH = os.getenv('RTT_EXEC_PATH') diff --git a/bsp/gd32/arm/gd32303e-eval/SConstruct b/bsp/gd32/arm/gd32303e-eval/SConstruct index a39a8933ac3d8146de9d0e1eb4bd38305bee97a7..a69485b2a13b3f540b0ee14d1320b4c752ae5b6b 100644 --- a/bsp/gd32/arm/gd32303e-eval/SConstruct +++ b/bsp/gd32/arm/gd32303e-eval/SConstruct @@ -26,7 +26,7 @@ env = Environment(tools = ['mingw'], LINK = rtconfig.LINK, LINKFLAGS = rtconfig.LFLAGS) env.PrependENVPath('PATH', rtconfig.EXEC_PATH) -if rtconfig.PLATFORM == 'iar': +if rtconfig.PLATFORM in ['iccarm']: env.Replace(CCCOM = ['$CC $CCFLAGS $CPPFLAGS $_CPPDEFFLAGS $_CPPINCFLAGS -o $TARGET $SOURCES']) env.Replace(ARFLAGS = ['']) env.Replace(LINKCOM = env["LINKCOM"] + ' --map rtthread.map') diff --git a/bsp/gd32/arm/gd32303e-eval/board/SConscript b/bsp/gd32/arm/gd32303e-eval/board/SConscript index 1d4c0408ebcb5788e271ae897fa2ce3a5c0b8cd6..4952e20f50857b28740894bdb22c51c7b35191e7 100644 --- a/bsp/gd32/arm/gd32303e-eval/board/SConscript +++ b/bsp/gd32/arm/gd32303e-eval/board/SConscript @@ -15,11 +15,11 @@ path = [cwd] startup_path_prefix = SDK_LIB -if rtconfig.CROSS_TOOL == 'gcc': +if rtconfig.PLATFORM in ['gcc']: src += [startup_path_prefix + '/GD32F30x_Firmware_Library/CMSIS/GD/GD32F30x/Source/GCC/startup_gd32f30x_hd.s'] -elif rtconfig.CROSS_TOOL == 'keil': +elif rtconfig.PLATFORM in ['armcc', 'armclang']: src += [startup_path_prefix + '/GD32F30x_Firmware_Library/CMSIS/GD/GD32F30x/Source/ARM/startup_gd32f30x_hd.s'] -elif rtconfig.CROSS_TOOL == 'iar': +elif rtconfig.PLATFORM in ['iccarm']: src += [startup_path_prefix + '/GD32F30x_Firmware_Library/CMSIS/GD/GD32F30x/Source/IAR/startup_gd32f30x_hd.s'] CPPDEFINES = ['GD32F30X_HD'] diff --git a/bsp/gd32/arm/gd32303e-eval/rtconfig.py b/bsp/gd32/arm/gd32303e-eval/rtconfig.py index a91905a233aa729d77f7b67b499df291221b56d5..6f74f7c0b905a01fcc40c48b8b1137deac33dc37 100644 --- a/bsp/gd32/arm/gd32303e-eval/rtconfig.py +++ b/bsp/gd32/arm/gd32303e-eval/rtconfig.py @@ -22,8 +22,8 @@ elif CROSS_TOOL == 'keil': PLATFORM = 'armcc' 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' + PLATFORM = 'iccarm' + EXEC_PATH = r'C:/Program Files (x86)/IAR Systems/Embedded Workbench 8.3' if os.getenv('RTT_EXEC_PATH'): EXEC_PATH = os.getenv('RTT_EXEC_PATH') diff --git a/bsp/gd32/arm/gd32305r-start/SConstruct b/bsp/gd32/arm/gd32305r-start/SConstruct index a39a8933ac3d8146de9d0e1eb4bd38305bee97a7..a69485b2a13b3f540b0ee14d1320b4c752ae5b6b 100644 --- a/bsp/gd32/arm/gd32305r-start/SConstruct +++ b/bsp/gd32/arm/gd32305r-start/SConstruct @@ -26,7 +26,7 @@ env = Environment(tools = ['mingw'], LINK = rtconfig.LINK, LINKFLAGS = rtconfig.LFLAGS) env.PrependENVPath('PATH', rtconfig.EXEC_PATH) -if rtconfig.PLATFORM == 'iar': +if rtconfig.PLATFORM in ['iccarm']: env.Replace(CCCOM = ['$CC $CCFLAGS $CPPFLAGS $_CPPDEFFLAGS $_CPPINCFLAGS -o $TARGET $SOURCES']) env.Replace(ARFLAGS = ['']) env.Replace(LINKCOM = env["LINKCOM"] + ' --map rtthread.map') diff --git a/bsp/gd32/arm/gd32305r-start/board/SConscript b/bsp/gd32/arm/gd32305r-start/board/SConscript index ec6b7bf3c1fc388e0eeb9427497c84483c8bfb2d..09ae44cf73b57f136d9953fb0d03da01f0ca47a7 100644 --- a/bsp/gd32/arm/gd32305r-start/board/SConscript +++ b/bsp/gd32/arm/gd32305r-start/board/SConscript @@ -15,11 +15,11 @@ path = [cwd] startup_path_prefix = SDK_LIB -if rtconfig.CROSS_TOOL == 'gcc': +if rtconfig.PLATFORM in ['gcc']: src += [startup_path_prefix + '/GD32F30x_Firmware_Library/CMSIS/GD/GD32F30x/Source/GCC/startup_gd32f30x_cl.s'] -elif rtconfig.CROSS_TOOL == 'keil': +elif rtconfig.PLATFORM in ['armcc', 'armclang']: src += [startup_path_prefix + '/GD32F30x_Firmware_Library/CMSIS/GD/GD32F30x/Source/ARM/startup_gd32f30x_cl.s'] -elif rtconfig.CROSS_TOOL == 'iar': +elif rtconfig.PLATFORM in ['iccarm']: src += [startup_path_prefix + '/GD32F30x_Firmware_Library/CMSIS/GD/GD32F30x/Source/IAR/startup_gd32f30x_cl.s'] CPPDEFINES = ['GD32F30X_CL'] diff --git a/bsp/gd32/arm/gd32305r-start/rtconfig.py b/bsp/gd32/arm/gd32305r-start/rtconfig.py index a91905a233aa729d77f7b67b499df291221b56d5..6f74f7c0b905a01fcc40c48b8b1137deac33dc37 100644 --- a/bsp/gd32/arm/gd32305r-start/rtconfig.py +++ b/bsp/gd32/arm/gd32305r-start/rtconfig.py @@ -22,8 +22,8 @@ elif CROSS_TOOL == 'keil': PLATFORM = 'armcc' 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' + PLATFORM = 'iccarm' + EXEC_PATH = r'C:/Program Files (x86)/IAR Systems/Embedded Workbench 8.3' if os.getenv('RTT_EXEC_PATH'): EXEC_PATH = os.getenv('RTT_EXEC_PATH') diff --git a/bsp/gd32/arm/gd32307e-start/SConstruct b/bsp/gd32/arm/gd32307e-start/SConstruct index a39a8933ac3d8146de9d0e1eb4bd38305bee97a7..a69485b2a13b3f540b0ee14d1320b4c752ae5b6b 100644 --- a/bsp/gd32/arm/gd32307e-start/SConstruct +++ b/bsp/gd32/arm/gd32307e-start/SConstruct @@ -26,7 +26,7 @@ env = Environment(tools = ['mingw'], LINK = rtconfig.LINK, LINKFLAGS = rtconfig.LFLAGS) env.PrependENVPath('PATH', rtconfig.EXEC_PATH) -if rtconfig.PLATFORM == 'iar': +if rtconfig.PLATFORM in ['iccarm']: env.Replace(CCCOM = ['$CC $CCFLAGS $CPPFLAGS $_CPPDEFFLAGS $_CPPINCFLAGS -o $TARGET $SOURCES']) env.Replace(ARFLAGS = ['']) env.Replace(LINKCOM = env["LINKCOM"] + ' --map rtthread.map') diff --git a/bsp/gd32/arm/gd32307e-start/board/SConscript b/bsp/gd32/arm/gd32307e-start/board/SConscript index ec6b7bf3c1fc388e0eeb9427497c84483c8bfb2d..09ae44cf73b57f136d9953fb0d03da01f0ca47a7 100644 --- a/bsp/gd32/arm/gd32307e-start/board/SConscript +++ b/bsp/gd32/arm/gd32307e-start/board/SConscript @@ -15,11 +15,11 @@ path = [cwd] startup_path_prefix = SDK_LIB -if rtconfig.CROSS_TOOL == 'gcc': +if rtconfig.PLATFORM in ['gcc']: src += [startup_path_prefix + '/GD32F30x_Firmware_Library/CMSIS/GD/GD32F30x/Source/GCC/startup_gd32f30x_cl.s'] -elif rtconfig.CROSS_TOOL == 'keil': +elif rtconfig.PLATFORM in ['armcc', 'armclang']: src += [startup_path_prefix + '/GD32F30x_Firmware_Library/CMSIS/GD/GD32F30x/Source/ARM/startup_gd32f30x_cl.s'] -elif rtconfig.CROSS_TOOL == 'iar': +elif rtconfig.PLATFORM in ['iccarm']: src += [startup_path_prefix + '/GD32F30x_Firmware_Library/CMSIS/GD/GD32F30x/Source/IAR/startup_gd32f30x_cl.s'] CPPDEFINES = ['GD32F30X_CL'] diff --git a/bsp/gd32/arm/gd32307e-start/rtconfig.py b/bsp/gd32/arm/gd32307e-start/rtconfig.py index a91905a233aa729d77f7b67b499df291221b56d5..6f74f7c0b905a01fcc40c48b8b1137deac33dc37 100644 --- a/bsp/gd32/arm/gd32307e-start/rtconfig.py +++ b/bsp/gd32/arm/gd32307e-start/rtconfig.py @@ -22,8 +22,8 @@ elif CROSS_TOOL == 'keil': PLATFORM = 'armcc' 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' + PLATFORM = 'iccarm' + EXEC_PATH = r'C:/Program Files (x86)/IAR Systems/Embedded Workbench 8.3' if os.getenv('RTT_EXEC_PATH'): EXEC_PATH = os.getenv('RTT_EXEC_PATH') diff --git a/bsp/gd32/arm/gd32407v-start/SConstruct b/bsp/gd32/arm/gd32407v-start/SConstruct index 36481e3cea35643d15a89a95619b29d45888a5c9..0701e74ed558f63a22beeec3da343579283d9cd2 100644 --- a/bsp/gd32/arm/gd32407v-start/SConstruct +++ b/bsp/gd32/arm/gd32407v-start/SConstruct @@ -26,7 +26,7 @@ env = Environment(tools = ['mingw'], LINK = rtconfig.LINK, LINKFLAGS = rtconfig.LFLAGS) env.PrependENVPath('PATH', rtconfig.EXEC_PATH) -if rtconfig.PLATFORM == 'iar': +if rtconfig.PLATFORM in ['iccarm']: env.Replace(CCCOM = ['$CC $CCFLAGS $CPPFLAGS $_CPPDEFFLAGS $_CPPINCFLAGS -o $TARGET $SOURCES']) env.Replace(ARFLAGS = ['']) env.Replace(LINKCOM = env["LINKCOM"] + ' --map rtthread.map') diff --git a/bsp/gd32/arm/gd32407v-start/board/SConscript b/bsp/gd32/arm/gd32407v-start/board/SConscript index 171600e2e10697211244854b60e2954299e931f3..0d775ec7dc4c01c4afdf69926e9f54eaada26863 100644 --- a/bsp/gd32/arm/gd32407v-start/board/SConscript +++ b/bsp/gd32/arm/gd32407v-start/board/SConscript @@ -15,11 +15,11 @@ path = [cwd] startup_path_prefix = SDK_LIB -if rtconfig.CROSS_TOOL == 'gcc': +if rtconfig.PLATFORM in ['gcc']: src += [startup_path_prefix + '/GD32F4xx_Firmware_Library/CMSIS/GD/GD32F4xx/Source/GCC/startup_gd32f4xx.s'] -elif rtconfig.CROSS_TOOL == 'keil': +elif rtconfig.PLATFORM in ['armcc', 'armclang']: src += [startup_path_prefix + '/GD32F4xx_Firmware_Library/CMSIS/GD/GD32F4xx/Source/ARM/startup_gd32f4xx.s'] -elif rtconfig.CROSS_TOOL == 'iar': +elif rtconfig.PLATFORM in ['iccarm']: src += [startup_path_prefix + '/GD32F4xx_Firmware_Library/CMSIS/GD/GD32F4xx/Source/IAR/startup_gd32f4xx.s'] CPPDEFINES = ['GD32F407'] diff --git a/bsp/gd32/arm/gd32407v-start/rtconfig.py b/bsp/gd32/arm/gd32407v-start/rtconfig.py index ba952e359851998e7153b1bf65985154d11d4fe4..7c1b52143ce4cd77c0012dbd9caa82ab9cb30c03 100644 --- a/bsp/gd32/arm/gd32407v-start/rtconfig.py +++ b/bsp/gd32/arm/gd32407v-start/rtconfig.py @@ -22,8 +22,8 @@ elif CROSS_TOOL == 'keil': PLATFORM = 'armcc' 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' + PLATFORM = 'iccarm' + EXEC_PATH = r'C:/Program Files (x86)/IAR Systems/Embedded Workbench 8.3' if os.getenv('RTT_EXEC_PATH'): EXEC_PATH = os.getenv('RTT_EXEC_PATH') diff --git a/bsp/gd32/arm/gd32450z-eval/SConstruct b/bsp/gd32/arm/gd32450z-eval/SConstruct index 36481e3cea35643d15a89a95619b29d45888a5c9..0701e74ed558f63a22beeec3da343579283d9cd2 100644 --- a/bsp/gd32/arm/gd32450z-eval/SConstruct +++ b/bsp/gd32/arm/gd32450z-eval/SConstruct @@ -26,7 +26,7 @@ env = Environment(tools = ['mingw'], LINK = rtconfig.LINK, LINKFLAGS = rtconfig.LFLAGS) env.PrependENVPath('PATH', rtconfig.EXEC_PATH) -if rtconfig.PLATFORM == 'iar': +if rtconfig.PLATFORM in ['iccarm']: env.Replace(CCCOM = ['$CC $CCFLAGS $CPPFLAGS $_CPPDEFFLAGS $_CPPINCFLAGS -o $TARGET $SOURCES']) env.Replace(ARFLAGS = ['']) env.Replace(LINKCOM = env["LINKCOM"] + ' --map rtthread.map') diff --git a/bsp/gd32/arm/gd32450z-eval/board/SConscript b/bsp/gd32/arm/gd32450z-eval/board/SConscript index 77a18f74e15f62b22e207cad0a4c4e85f7c53cac..cc9fd76fbd8b6fb0c2e2ea80e77f090518d507eb 100644 --- a/bsp/gd32/arm/gd32450z-eval/board/SConscript +++ b/bsp/gd32/arm/gd32450z-eval/board/SConscript @@ -15,11 +15,11 @@ path = [cwd] startup_path_prefix = SDK_LIB -if rtconfig.CROSS_TOOL == 'gcc': +if rtconfig.PLATFORM in ['gcc']: src += [startup_path_prefix + '/GD32F4xx_Firmware_Library/CMSIS/GD/GD32F4xx/Source/GCC/startup_gd32f4xx.s'] -elif rtconfig.CROSS_TOOL == 'keil': +elif rtconfig.PLATFORM in ['armcc', 'armclang']: src += [startup_path_prefix + '/GD32F4xx_Firmware_Library/CMSIS/GD/GD32F4xx/Source/ARM/startup_gd32f4xx.s'] -elif rtconfig.CROSS_TOOL == 'iar': +elif rtconfig.PLATFORM in ['iccarm']: src += [startup_path_prefix + '/GD32F4xx_Firmware_Library/CMSIS/GD/GD32F4xx/Source/IAR/startup_gd32f4xx.s'] CPPDEFINES = ['GD32F450'] diff --git a/bsp/gd32/arm/gd32450z-eval/rtconfig.py b/bsp/gd32/arm/gd32450z-eval/rtconfig.py index c0c0b203cfb9f6411356bdd1b1497ac71fd6cfb6..34a3ca99741e7d2c08fbf52b716ed5a5b5990368 100644 --- a/bsp/gd32/arm/gd32450z-eval/rtconfig.py +++ b/bsp/gd32/arm/gd32450z-eval/rtconfig.py @@ -22,8 +22,8 @@ elif CROSS_TOOL == 'keil': PLATFORM = 'armcc' 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' + PLATFORM = 'iccarm' + EXEC_PATH = r'C:/Program Files (x86)/IAR Systems/Embedded Workbench 8.3' if os.getenv('RTT_EXEC_PATH'): EXEC_PATH = os.getenv('RTT_EXEC_PATH') diff --git "a/bsp/gd32/risc-v/docs/GD32_RISC-V\347\263\273\345\210\227BSP\345\210\266\344\275\234\346\225\231\347\250\213.md" "b/bsp/gd32/risc-v/docs/GD32_RISC-V\347\263\273\345\210\227BSP\345\210\266\344\275\234\346\225\231\347\250\213.md" index 8e8622e5a0fc9e2b9dff89bd6f9b48fd8734691a..d258deba008410ebce5f127ab86a79a953d2c9c9 100644 --- "a/bsp/gd32/risc-v/docs/GD32_RISC-V\347\263\273\345\210\227BSP\345\210\266\344\275\234\346\225\231\347\250\213.md" +++ "b/bsp/gd32/risc-v/docs/GD32_RISC-V\347\263\273\345\210\227BSP\345\210\266\344\275\234\346\225\231\347\250\213.md" @@ -416,7 +416,7 @@ path = [cwd] startup_path_prefix = SDK_LIB -if rtconfig.CROSS_TOOL == 'gcc': +if rtconfig.PLATFORM in ['gcc']: src += [startup_path_prefix + '/GD32VF103_Firmware_Library/RISCV/env_Eclipse/start.S'] src += [startup_path_prefix + '/GD32VF103_Firmware_Library/RISCV/env_Eclipse/entry.S'] diff --git a/bsp/gd32/risc-v/gd32vf103r-start/board/SConscript b/bsp/gd32/risc-v/gd32vf103r-start/board/SConscript index f21fc1fdd83c9546154e0bcab33e3d08fb82e805..b3d28385e6ea8c2832ead4403a6efb16cb44c226 100644 --- a/bsp/gd32/risc-v/gd32vf103r-start/board/SConscript +++ b/bsp/gd32/risc-v/gd32vf103r-start/board/SConscript @@ -15,7 +15,7 @@ path = [cwd] startup_path_prefix = SDK_LIB -if rtconfig.CROSS_TOOL == 'gcc': +if rtconfig.PLATFORM in ['gcc']: src += [startup_path_prefix + '/GD32VF103_Firmware_Library/RISCV/env_Eclipse/start.S'] src += [startup_path_prefix + '/GD32VF103_Firmware_Library/RISCV/env_Eclipse/entry.S'] diff --git a/bsp/gd32/risc-v/gd32vf103v-eval/board/SConscript b/bsp/gd32/risc-v/gd32vf103v-eval/board/SConscript index 25ebfdce5c331e7cc2241de148dea2a3e3a8df1a..2215b51958cd4cc25766e28c83b482a941573198 100644 --- a/bsp/gd32/risc-v/gd32vf103v-eval/board/SConscript +++ b/bsp/gd32/risc-v/gd32vf103v-eval/board/SConscript @@ -15,7 +15,7 @@ path = [cwd] startup_path_prefix = SDK_LIB -if rtconfig.CROSS_TOOL == 'gcc': +if rtconfig.PLATFORM in ['gcc']: src += [startup_path_prefix + '/GD32VF103_Firmware_Library/RISCV/env_Eclipse/start.S'] src += [startup_path_prefix + '/GD32VF103_Firmware_Library/RISCV/env_Eclipse/entry.S'] diff --git a/bsp/hc32/ev_hc32f460_lqfp100_v2/SConstruct b/bsp/hc32/ev_hc32f460_lqfp100_v2/SConstruct index 2a85e43b75900b427d03a427868e70f40faea99b..fabdca1a7ae74d146516b24f0239a8ddc555ae36 100644 --- a/bsp/hc32/ev_hc32f460_lqfp100_v2/SConstruct +++ b/bsp/hc32/ev_hc32f460_lqfp100_v2/SConstruct @@ -26,7 +26,7 @@ env = Environment(tools = ['mingw'], LINK = rtconfig.LINK, LINKFLAGS = rtconfig.LFLAGS) env.PrependENVPath('PATH', rtconfig.EXEC_PATH) -if rtconfig.PLATFORM == 'iar': +if rtconfig.PLATFORM in ['iccarm']: env.Replace(CCCOM = ['$CC $CCFLAGS $CPPFLAGS $_CPPDEFFLAGS $_CPPINCFLAGS -o $TARGET $SOURCES']) env.Replace(ARFLAGS = ['']) env.Replace(LINKCOM = env["LINKCOM"] + ' --map rtthread.map') diff --git a/bsp/hc32/ev_hc32f460_lqfp100_v2/board/SConscript b/bsp/hc32/ev_hc32f460_lqfp100_v2/board/SConscript index ac8a96453a8947ebcc7787927a865cd3ed2b306f..394122842407037008a64a224e43b9071ea2ce70 100644 --- a/bsp/hc32/ev_hc32f460_lqfp100_v2/board/SConscript +++ b/bsp/hc32/ev_hc32f460_lqfp100_v2/board/SConscript @@ -18,11 +18,11 @@ path += [cwd + '/config'] startup_path_prefix = SDK_LIB -if rtconfig.CROSS_TOOL == 'gcc': +if rtconfig.PLATFORM in ['gcc']: src += [startup_path_prefix + '/hc32f460_ddl/drivers/cmsis/Device/HDSC/hc32f4xx/Source/GCC/startup_hc32f460.S'] -elif rtconfig.CROSS_TOOL == 'keil': +elif rtconfig.PLATFORM in ['armcc', 'armclang']: src += [startup_path_prefix + '/hc32f460_ddl/drivers/cmsis/Device/HDSC/hc32f4xx/Source/ARM/startup_hc32f460.s'] -elif rtconfig.CROSS_TOOL == 'iar': +elif rtconfig.PLATFORM in ['iccarm']: src += [startup_path_prefix + '/hc32f460_ddl/drivers/cmsis/Device/HDSC/hc32f4xx/Source/IAR/startup_hc32f460.s'] CPPDEFINES = ['HC32F460'] diff --git a/bsp/hc32/ev_hc32f460_lqfp100_v2/rtconfig.py b/bsp/hc32/ev_hc32f460_lqfp100_v2/rtconfig.py index b0b7b6a25e00c0f62fd21d8ffe9ca1f4c9999299..6545163d85198e4554279033c46d40d136036a1f 100644 --- a/bsp/hc32/ev_hc32f460_lqfp100_v2/rtconfig.py +++ b/bsp/hc32/ev_hc32f460_lqfp100_v2/rtconfig.py @@ -22,7 +22,7 @@ elif CROSS_TOOL == 'keil': PLATFORM = 'armcc' EXEC_PATH = r'C:/Keil_v5' elif CROSS_TOOL == 'iar': - PLATFORM = 'iar' + PLATFORM = 'iccarm' EXEC_PATH = r'C:/Program Files (x86)/IAR Systems/Embedded Workbench 8.4' if os.getenv('RTT_EXEC_PATH'): diff --git a/bsp/hc32/ev_hc32f4a0_lqfp176/board/SConscript b/bsp/hc32/ev_hc32f4a0_lqfp176/board/SConscript index 367847c32206148ee17abe86ff0e1fdc73a8483b..21d837326a6577c68f85253b58e117639702bb23 100644 --- a/bsp/hc32/ev_hc32f4a0_lqfp176/board/SConscript +++ b/bsp/hc32/ev_hc32f4a0_lqfp176/board/SConscript @@ -21,9 +21,9 @@ path += [cwd + '/config'] startup_path_prefix = SDK_LIB -if rtconfig.CROSS_TOOL == 'gcc': +if rtconfig.PLATFORM in ['gcc']: src += [startup_path_prefix + '/hc32f4a0_ddl/drivers/cmsis/Device/HDSC/hc32f4xx/Source/GCC/startup_hc32f4a0.S'] -elif rtconfig.CROSS_TOOL == 'keil': +elif rtconfig.PLATFORM in ['armcc', 'armclang']: src += [startup_path_prefix + '/hc32f4a0_ddl/drivers/cmsis/Device/HDSC/hc32f4xx/Source/ARM/startup_hc32f4a0.s'] elif rtconfig.PLATFORM in ['iccarm']: src += [startup_path_prefix + '/hc32f4a0_ddl/drivers/cmsis/Device/HDSC/hc32f4xx/Source/IAR/startup_hc32f4a0.s'] diff --git a/bsp/imxrt/imxrt1021-nxp-evk/applications/SConscript b/bsp/imxrt/imxrt1021-nxp-evk/applications/SConscript index ab2275a135e52c41b709c107967cac763aa04b8f..050054c59fd412c6876d6bf3a8d1e2f35bbec9ea 100644 --- a/bsp/imxrt/imxrt1021-nxp-evk/applications/SConscript +++ b/bsp/imxrt/imxrt1021-nxp-evk/applications/SConscript @@ -7,7 +7,7 @@ src = Glob('*.c') CPPPATH = [cwd] # add for startup script -if rtconfig.CROSS_TOOL == 'gcc': +if rtconfig.PLATFORM in ['gcc']: CPPDEFINES = ['__START=entry'] else: CPPDEFINES = [] diff --git a/bsp/imxrt/imxrt1021-nxp-evk/board/SConscript b/bsp/imxrt/imxrt1021-nxp-evk/board/SConscript index a16c5757ed34e234748d1e84ed38be66a791d735..c492c8785da8acd1eb40e609f1ffdcc564ce2741 100644 --- a/bsp/imxrt/imxrt1021-nxp-evk/board/SConscript +++ b/bsp/imxrt/imxrt1021-nxp-evk/board/SConscript @@ -14,7 +14,7 @@ CPPPATH = [cwd,cwd + '/MCUX_Config',cwd + '/ports'] CPPDEFINES = ['CPU_MIMXRT1021DAG5A', 'ENDIANNESS', 'STD=C99', 'SKIP_SYSCLK_INIT', 'EVK_MCIMXRM', 'FSL_SDK_ENABLE_DRIVER_CACHE_CONTROL','XIP_EXTERNAL_FLASH=1', 'XIP_BOOT_HEADER_ENABLE=1'] -if rtconfig.CROSS_TOOL == 'keil': +if rtconfig.PLATFORM in ['armcc', 'armclang']: CPPDEFINES.append('__FPU_PRESENT=1') group = DefineGroup('Drivers', src, depend = [''], CPPPATH = CPPPATH, CPPDEFINES=CPPDEFINES) diff --git a/bsp/imxrt/imxrt1021-nxp-evk/xip/SConscript b/bsp/imxrt/imxrt1021-nxp-evk/xip/SConscript index 08fccdc6f477a6cd0ad5626ddbb8e4db2514f292..9e02702f7ddffa76542c935fc2ea3992276b62a1 100644 --- a/bsp/imxrt/imxrt1021-nxp-evk/xip/SConscript +++ b/bsp/imxrt/imxrt1021-nxp-evk/xip/SConscript @@ -7,7 +7,7 @@ if GetDepend('BSP_USING_QSPIFLASH'): src = Glob('*.c') CPPPATH = [cwd] - if rtconfig.CROSS_TOOL == 'keil': + if rtconfig.PLATFORM in ['armcc', 'armclang']: LINKFLAGS = '--keep=*(.boot_hdr.ivt)' LINKFLAGS += '--keep=*(.boot_hdr.boot_data)' LINKFLAGS += '--keep=*(.boot_hdr.dcd_data)' diff --git a/bsp/imxrt/imxrt1170-nxp-evk/applications/SConscript b/bsp/imxrt/imxrt1170-nxp-evk/applications/SConscript index ab2275a135e52c41b709c107967cac763aa04b8f..050054c59fd412c6876d6bf3a8d1e2f35bbec9ea 100644 --- a/bsp/imxrt/imxrt1170-nxp-evk/applications/SConscript +++ b/bsp/imxrt/imxrt1170-nxp-evk/applications/SConscript @@ -7,7 +7,7 @@ src = Glob('*.c') CPPPATH = [cwd] # add for startup script -if rtconfig.CROSS_TOOL == 'gcc': +if rtconfig.PLATFORM in ['gcc']: CPPDEFINES = ['__START=entry'] else: CPPDEFINES = [] diff --git a/bsp/imxrt/imxrt1170-nxp-evk/xip/SConscript b/bsp/imxrt/imxrt1170-nxp-evk/xip/SConscript index 65e7fefebc9f8a912b243a5721d4d9943fac458e..84d2e8e4f86dc4e4969ac76170968ea1f955a663 100644 --- a/bsp/imxrt/imxrt1170-nxp-evk/xip/SConscript +++ b/bsp/imxrt/imxrt1170-nxp-evk/xip/SConscript @@ -7,7 +7,7 @@ if GetDepend('BSP_USING_QSPIFLASH'): src = Glob('*.c') CPPPATH = [cwd] - if rtconfig.CROSS_TOOL == 'keil': + if rtconfig.PLATFORM in ['armcc', 'armclang']: LINKFLAGS = ' --keep=*(.boot_hdr.ivt)' LINKFLAGS += ' --keep=*(.boot_hdr.boot_data)' LINKFLAGS += ' --keep=*(.boot_hdr.dcd_data)' diff --git a/bsp/imxrt/libraries/MIMXRT1020/SConscript b/bsp/imxrt/libraries/MIMXRT1020/SConscript index 4a1a35c28ba355804d5abaedbabdf0134923bc35..85c992a4aad3b45bcdf97385f21c9b5a32e11dd5 100644 --- a/bsp/imxrt/libraries/MIMXRT1020/SConscript +++ b/bsp/imxrt/libraries/MIMXRT1020/SConscript @@ -10,9 +10,9 @@ src = Split(''' MIMXRT1021/drivers/fsl_cache.c ''') -if rtconfig.CROSS_TOOL == 'gcc': +if rtconfig.PLATFORM in ['gcc']: src += ['MIMXRT1021/gcc/startup_MIMXRT1021.S'] -elif rtconfig.CROSS_TOOL == 'keil': +elif rtconfig.PLATFORM in ['armcc', 'armclang']: src += ['MIMXRT1021/arm/startup_MIMXRT1021.s'] elif rtconfig.PLATFORM in ['iccarm']: src += ['MIMXRT1021/iar/startup_MIMXRT1021.s'] diff --git a/bsp/imxrt/libraries/MIMXRT1170/SConscript b/bsp/imxrt/libraries/MIMXRT1170/SConscript index c5038664d8914cbbe49a0bbd930946bfd5a3537f..af8e330de51cda4f56480b808f01330688b0016e 100644 --- a/bsp/imxrt/libraries/MIMXRT1170/SConscript +++ b/bsp/imxrt/libraries/MIMXRT1170/SConscript @@ -14,9 +14,9 @@ src = Split(''' MIMXRT1176/drivers/cm7/fsl_cache.c ''') -if rtconfig.CROSS_TOOL == 'gcc': +if rtconfig.PLATFORM in ['gcc']: src += ['MIMXRT1176/gcc/startup_MIMXRT1176_cm7.S'] -elif rtconfig.CROSS_TOOL == 'keil': +elif rtconfig.PLATFORM in ['armcc', 'armclang']: src += ['MIMXRT1176/arm/startup_MIMXRT1176_cm7.s'] elif rtconfig.PLATFORM in ['iccarm']: src += ['MIMXRT1176/iar/startup_MIMXRT1176_cm7.s'] @@ -43,7 +43,7 @@ if GetDepend(['BSP_USING_SDIO']): if GetDepend(['BSP_USING_SDRAM']): src += ['MIMXRT1176/drivers/fsl_semc.c'] -if rtconfig.CROSS_TOOL == 'gcc': +if rtconfig.PLATFORM in ['gcc']: group = DefineGroup('Libraries', src, depend = [''], CPPPATH = path, ASFLAGS = '$ASFLAGS -D __STARTUP_CLEAR_BSS') else: group = DefineGroup('Libraries', src, depend = [''], CPPPATH = path) diff --git a/bsp/n32/n32g45xvl-stb/SConstruct b/bsp/n32/n32g45xvl-stb/SConstruct index d6b092251219048b05e76387ebf5cb0fe7e660fe..36e99072071ada24c9831833f52b389a78080cdc 100644 --- a/bsp/n32/n32g45xvl-stb/SConstruct +++ b/bsp/n32/n32g45xvl-stb/SConstruct @@ -26,7 +26,7 @@ env = Environment(tools = ['mingw'], LINK = rtconfig.LINK, LINKFLAGS = rtconfig.LFLAGS) env.PrependENVPath('PATH', rtconfig.EXEC_PATH) -if rtconfig.PLATFORM == 'iar': +if rtconfig.PLATFORM in ['iccarm']: env.Replace(CCCOM = ['$CC $CCFLAGS $CPPFLAGS $_CPPDEFFLAGS $_CPPINCFLAGS -o $TARGET $SOURCES']) env.Replace(ARFLAGS = ['']) env.Replace(LINKCOM = env["LINKCOM"] + ' --map rtthread.map') diff --git a/bsp/n32/n32g45xvl-stb/board/SConscript b/bsp/n32/n32g45xvl-stb/board/SConscript index ac5283ad3bc087b996fde90bf4196ca228dcd30d..5977ae68a581965155b77882da2517c7e21f3f77 100644 --- a/bsp/n32/n32g45xvl-stb/board/SConscript +++ b/bsp/n32/n32g45xvl-stb/board/SConscript @@ -15,11 +15,11 @@ path = [cwd] startup_path_prefix = SDK_LIB -if rtconfig.PLATFORM == 'gcc': +if rtconfig.PLATFORM in ['gcc']: src += [startup_path_prefix + '/N32G45x_Firmware_Library/CMSIS/device/startup/startup_n32g45x_gcc.s'] elif rtconfig.PLATFORM in ['armcc', 'armclang']: src += [startup_path_prefix + '/N32G45x_Firmware_Library/CMSIS/device/startup/startup_n32g45x.s'] -elif rtconfig.CROSS_TOOL == 'iar': +elif rtconfig.PLATFORM in ['iccarm']: src += [startup_path_prefix + '/N32G45x_Firmware_Library/CMSIS/device/startup/startup_n32g45x_EWARM.s'] CPPDEFINES = ['N32G45X'] diff --git a/bsp/n32/n32g45xvl-stb/rtconfig.py b/bsp/n32/n32g45xvl-stb/rtconfig.py index b745c1acf07a61a894db44f61fc4bfc053c70d2b..71dc5b0aa268ff837d0ac81c97f0a4d924e7f302 100644 --- a/bsp/n32/n32g45xvl-stb/rtconfig.py +++ b/bsp/n32/n32g45xvl-stb/rtconfig.py @@ -22,8 +22,8 @@ elif CROSS_TOOL == 'keil': PLATFORM = 'armcc' 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' + PLATFORM = 'iccarm' + EXEC_PATH = r'C:/Program Files (x86)/IAR Systems/Embedded Workbench 8.3' if os.getenv('RTT_EXEC_PATH'): EXEC_PATH = os.getenv('RTT_EXEC_PATH') diff --git "a/bsp/nrf5x/docs/nRF5x\347\263\273\345\210\227BSP\345\210\266\344\275\234\346\225\231\347\250\213.md" "b/bsp/nrf5x/docs/nRF5x\347\263\273\345\210\227BSP\345\210\266\344\275\234\346\225\231\347\250\213.md" index 651bb0f9b6f25fb0de6df26449d9f6f804c8fc0a..8e7ff6d47f75747633f0dfb5273a1820a199fd50 100644 --- "a/bsp/nrf5x/docs/nRF5x\347\263\273\345\210\227BSP\345\210\266\344\275\234\346\225\231\347\250\213.md" +++ "b/bsp/nrf5x/docs/nRF5x\347\263\273\345\210\227BSP\345\210\266\344\275\234\346\225\231\347\250\213.md" @@ -47,13 +47,13 @@ elif GetDepend('SOC_NRF51822') == True: define += ['NRF51822_XXAA'] src += ['./mdk/system_nrf51.c'] - if rtconfig.PLATFORM == 'armcc': + if rtconfig.PLATFORM in ['armcc']: src += ['./mdk/arm_startup_nrf51.s'] - if rtconfig.PLATFORM == 'gcc': + if rtconfig.PLATFORM in ['gcc']: src += ['./mdk/gcc_startup_nrf51.S'] - if rtconfig.PLATFORM == 'iccarm': + if rtconfig.PLATFORM in ['iccarm']: D_SRC += ['./mdk/iar_startup_nrf51.s'] ``` diff --git a/bsp/renesas/libraries/bsp-template/SConscript b/bsp/renesas/libraries/bsp-template/SConscript index 6a57c550af0d458c833ebdb1f619766c8bffda1a..aee8a3bb36de58550f3de306eb70bd2b6dcf9c69 100644 --- a/bsp/renesas/libraries/bsp-template/SConscript +++ b/bsp/renesas/libraries/bsp-template/SConscript @@ -10,12 +10,9 @@ CPPPATH = [] list = os.listdir(cwd) if rtconfig.PLATFORM in ['iccarm']: - print("\nThe current project does not support iar build\n") + print("\nThe current project does not support IAR build\n") Return('group') -elif rtconfig.PLATFORM in ['gcc']: - CPPPATH = [cwd] - src = Glob('./src/*.c') -elif rtconfig.PLATFORM == 'armclang': +elif rtconfig.PLATFORM in ['gcc', 'armclang']: if GetOption('target') != 'mdk5': CPPPATH = [cwd] src = Glob('./src/*.c') diff --git a/bsp/renesas/libraries/bsp-template/board/ports/SConscript b/bsp/renesas/libraries/bsp-template/board/ports/SConscript index 6df0a4f30f80d1618d61737d818a6401ac5663b3..4871d7248bf8f3152e01602092c559447276e6fd 100644 --- a/bsp/renesas/libraries/bsp-template/board/ports/SConscript +++ b/bsp/renesas/libraries/bsp-template/board/ports/SConscript @@ -12,9 +12,9 @@ if GetDepend(['BSP_USING_RW007']): CPPPATH = [cwd] LOCAL_CFLAGS = '' -if rtconfig.PLATFORM in ['gcc'] or rtconfig.PLATFORM == 'armclang': +if rtconfig.PLATFORM in ['gcc', 'armclang']: LOCAL_CFLAGS += ' -std=c99' -elif rtconfig.PLATFORM == 'armcc': +elif rtconfig.PLATFORM in ['armcc']: LOCAL_CFLAGS += ' --c99' group = DefineGroup('Drivers', src, depend = [], CPPPATH = CPPPATH, LOCAL_CFLAGS = LOCAL_CFLAGS) diff --git a/bsp/renesas/libraries/bsp-template/ra/SConscript b/bsp/renesas/libraries/bsp-template/ra/SConscript index ec190608c8726c3e4172fec3b6196fa666e72f34..105735715648c396c69cd277ba856033f150f669 100644 --- a/bsp/renesas/libraries/bsp-template/ra/SConscript +++ b/bsp/renesas/libraries/bsp-template/ra/SConscript @@ -8,18 +8,9 @@ group = [] CPPPATH = [] if rtconfig.PLATFORM in ['iccarm']: - print("\nThe current project does not support iar build\n") + print("\nThe current project does not support IAR build\n") Return('group') -elif rtconfig.PLATFORM in ['gcc']: - src += Glob(cwd + '/fsp/src/bsp/mcu/all/*.c') - src += [cwd + '/fsp/src/bsp/cmsis/Device/RENESAS/Source/system.c'] - src += [cwd + '/fsp/src/bsp/cmsis/Device/RENESAS/Source/startup.c'] - src += Glob(cwd + '/fsp/src/r_*/*.c') - CPPPATH = [ cwd + '/arm/CMSIS_5/CMSIS/Core/Include', - cwd + '/fsp/inc', - cwd + '/fsp/inc/api', - cwd + '/fsp/inc/instances',] -elif rtconfig.PLATFORM == 'armclang': +elif rtconfig.PLATFORM in ['gcc', 'armclang']: if GetOption('target') != 'mdk5': src += Glob(cwd + '/fsp/src/bsp/mcu/all/*.c') src += [cwd + '/fsp/src/bsp/cmsis/Device/RENESAS/Source/system.c'] diff --git a/bsp/renesas/libraries/bsp-template/ra_cfg/SConscript b/bsp/renesas/libraries/bsp-template/ra_cfg/SConscript index 2d02f21e9b5e7918778de8f0674ed09e87a3319d..21af4711c506baa80c1f93986461efccb7458418 100644 --- a/bsp/renesas/libraries/bsp-template/ra_cfg/SConscript +++ b/bsp/renesas/libraries/bsp-template/ra_cfg/SConscript @@ -8,12 +8,9 @@ group = [] CPPPATH = [] if rtconfig.PLATFORM in ['iccarm']: - print("\nThe current project does not support iar build\n") + print("\nThe current project does not support IAR build\n") Return('group') -elif rtconfig.PLATFORM in ['gcc']: - src = Glob('*.c') - CPPPATH = [cwd+'/fsp_cfg', cwd + '/fsp_cfg/bsp'] -elif rtconfig.PLATFORM == 'armclang': +elif rtconfig.PLATFORM in ['gcc', 'armclang']: if GetOption('target') != 'mdk5': src = Glob('*.c') CPPPATH = [cwd+'/fsp_cfg', cwd + '/fsp_cfg/bsp'] diff --git a/bsp/renesas/libraries/bsp-template/ra_gen/SConscript b/bsp/renesas/libraries/bsp-template/ra_gen/SConscript index bbf3579ec9e5067bb6a4aeb3818912bd36d3c7ce..09be271571a41762eff5bfe5450f8a9715d63c4d 100644 --- a/bsp/renesas/libraries/bsp-template/ra_gen/SConscript +++ b/bsp/renesas/libraries/bsp-template/ra_gen/SConscript @@ -8,12 +8,9 @@ group = [] CPPPATH = [] if rtconfig.PLATFORM in ['iccarm']: - print("\nThe current project does not support iar build\n") + print("\nThe current project does not support IAR build\n") Return('group') -elif rtconfig.PLATFORM in ['gcc']: - src = Glob('*.c') - CPPPATH = [cwd, ] -elif rtconfig.PLATFORM == 'armclang': +elif rtconfig.PLATFORM in ['gcc', 'armclang']: if GetOption('target') != 'mdk5': src = Glob('*.c') CPPPATH = [cwd, ] diff --git a/bsp/renesas/ra2l1-cpk/QE-Touch/SConscript b/bsp/renesas/ra2l1-cpk/QE-Touch/SConscript index 4a240c23b5dea1754af733b186d5ad8e78dc724c..f3fbb16bd8b30347f52d152713be4e89e4cb0f32 100644 --- a/bsp/renesas/ra2l1-cpk/QE-Touch/SConscript +++ b/bsp/renesas/ra2l1-cpk/QE-Touch/SConscript @@ -10,17 +10,13 @@ CPPPATH = [] file = glob.glob('*.tifcfg') if len(file): - if rtconfig.PLATFORM == 'iar': - print("\nThe current project does not support iar build\n") + if rtconfig.PLATFORM in ['iccarm']: + print("\nThe current project does not support IAR build\n") Return('group') - elif rtconfig.PLATFORM == 'gcc': + elif rtconfig.PLATFORM in ['gcc', 'armclang']: src += ['qe_touch_config.c'] src += ['qe_sample_rtthread.c'] - CPPPATH = [cwd, ] - elif rtconfig.PLATFORM == 'armclang': - src += ['qe_touch_config.c'] - src += ['qe_sample_rtthread.c'] - CPPPATH = [cwd, ] + CPPPATH = [cwd] CPPDEFINES = ['QE_TOUCH_CONFIGURATION'] group = DefineGroup('QE-Touch', src, depend = [''], CPPPATH = CPPPATH, CPPDEFINES = CPPDEFINES) diff --git a/bsp/renesas/ra2l1-cpk/SConscript b/bsp/renesas/ra2l1-cpk/SConscript index ec711663f425c7bc36fe3bd2748fbd7eca7d8551..979a9d3429c53fe1d434f4a8d385d8ddfee43502 100644 --- a/bsp/renesas/ra2l1-cpk/SConscript +++ b/bsp/renesas/ra2l1-cpk/SConscript @@ -9,13 +9,10 @@ src = [] CPPPATH = [] list = os.listdir(cwd) -if rtconfig.PLATFORM == 'iar': - print("\nThe current project does not support iar build\n") +if rtconfig.PLATFORM in ['iccarm']: + print("\nThe current project does not support IAR build\n") Return('group') -elif rtconfig.PLATFORM == 'gcc': - CPPPATH = [cwd + './src'] - src = Glob('./src/*.c') -elif rtconfig.PLATFORM == 'armclang': +elif rtconfig.PLATFORM in ['gcc', 'armclang']: if GetOption('target') != 'mdk5': CPPPATH = [cwd + './src'] src = Glob('./src/*.c') diff --git a/bsp/renesas/ra2l1-cpk/SConstruct b/bsp/renesas/ra2l1-cpk/SConstruct index 4a16be573d85300259125f361c1a2fb348b4db63..d00d0dbeaacf75a6c57fd69a75be03617f4e0420 100644 --- a/bsp/renesas/ra2l1-cpk/SConstruct +++ b/bsp/renesas/ra2l1-cpk/SConstruct @@ -25,7 +25,7 @@ env = Environment(tools = ['mingw'], LINK = rtconfig.LINK, LINKFLAGS = rtconfig.LFLAGS) env.PrependENVPath('PATH', rtconfig.EXEC_PATH) -if rtconfig.PLATFORM == 'iar': +if rtconfig.PLATFORM in ['iccarm']: env.Replace(CCCOM = ['$CC $CFLAGS $CPPFLAGS $_CPPDEFFLAGS $_CPPINCFLAGS -o $TARGET $SOURCES']) env.Replace(ARFLAGS = ['']) env.Replace(LINKCOM = env["LINKCOM"] + ' --map project.map') diff --git a/bsp/renesas/ra2l1-cpk/board/ports/SConscript b/bsp/renesas/ra2l1-cpk/board/ports/SConscript index 87126419c1a4c5c556ad6572897bd72f9a1a5ba6..14529bc2fefa016259470da29ca1b11be82fbee8 100644 --- a/bsp/renesas/ra2l1-cpk/board/ports/SConscript +++ b/bsp/renesas/ra2l1-cpk/board/ports/SConscript @@ -12,11 +12,11 @@ if GetDepend(['BSP_USING_RW007']): CPPPATH = [cwd] LOCAL_CCFLAGS = '' -if rtconfig.PLATFORM == 'gcc': +if rtconfig.PLATFORM in ['gcc']: LOCAL_CCFLAGS += ' -std=c99' -elif rtconfig.PLATFORM == 'armcc': +elif rtconfig.PLATFORM in ['armcc']: LOCAL_CCFLAGS += ' --c99' -elif rtconfig.PLATFORM == 'armclang': +elif rtconfig.PLATFORM in ['armclang']: LOCAL_CCFLAGS += ' -std=c99' group = DefineGroup('Drivers', src, depend = [], CPPPATH = CPPPATH, LOCAL_CCFLAGS = LOCAL_CCFLAGS) diff --git a/bsp/renesas/ra2l1-cpk/ra/SConscript b/bsp/renesas/ra2l1-cpk/ra/SConscript index fd53aae32f63e885b006e796de46b71928cb91a0..105735715648c396c69cd277ba856033f150f669 100644 --- a/bsp/renesas/ra2l1-cpk/ra/SConscript +++ b/bsp/renesas/ra2l1-cpk/ra/SConscript @@ -7,19 +7,10 @@ src = [] group = [] CPPPATH = [] -if rtconfig.PLATFORM == 'iar': - print("\nThe current project does not support iar build\n") +if rtconfig.PLATFORM in ['iccarm']: + print("\nThe current project does not support IAR build\n") Return('group') -elif rtconfig.PLATFORM == 'gcc': - src += Glob(cwd + '/fsp/src/bsp/mcu/all/*.c') - src += [cwd + '/fsp/src/bsp/cmsis/Device/RENESAS/Source/system.c'] - src += [cwd + '/fsp/src/bsp/cmsis/Device/RENESAS/Source/startup.c'] - src += Glob(cwd + '/fsp/src/r_*/*.c') - CPPPATH = [ cwd + '/arm/CMSIS_5/CMSIS/Core/Include', - cwd + '/fsp/inc', - cwd + '/fsp/inc/api', - cwd + '/fsp/inc/instances',] -elif rtconfig.PLATFORM == 'armclang': +elif rtconfig.PLATFORM in ['gcc', 'armclang']: if GetOption('target') != 'mdk5': src += Glob(cwd + '/fsp/src/bsp/mcu/all/*.c') src += [cwd + '/fsp/src/bsp/cmsis/Device/RENESAS/Source/system.c'] diff --git a/bsp/renesas/ra2l1-cpk/ra_cfg/SConscript b/bsp/renesas/ra2l1-cpk/ra_cfg/SConscript index a23106c7dd219c5b91aa091ba17047817b67d4f9..3a851125326e1ebe56358110de3e339d26b7cab6 100644 --- a/bsp/renesas/ra2l1-cpk/ra_cfg/SConscript +++ b/bsp/renesas/ra2l1-cpk/ra_cfg/SConscript @@ -7,11 +7,11 @@ src = [] group = [] CPPPATH = [] -if rtconfig.PLATFORM == 'iar': - print("\nThe current project does not support iar build\n") +if rtconfig.PLATFORM in ['iccarm']: + print("\nThe current project does not support IAR build\n") Return('group') -elif rtconfig.PLATFORM == 'gcc'or 'armclang': +elif rtconfig.PLATFORM in ['gcc', 'armclang']: src = Glob('*.c') CPPPATH = [cwd+'/fsp_cfg', cwd + '/fsp_cfg/bsp'] diff --git a/bsp/renesas/ra2l1-cpk/ra_gen/SConscript b/bsp/renesas/ra2l1-cpk/ra_gen/SConscript index 40ab0bdf6127ade42d9cbada82dac57e1894ecff..09be271571a41762eff5bfe5450f8a9715d63c4d 100644 --- a/bsp/renesas/ra2l1-cpk/ra_gen/SConscript +++ b/bsp/renesas/ra2l1-cpk/ra_gen/SConscript @@ -7,13 +7,10 @@ src = [] group = [] CPPPATH = [] -if rtconfig.PLATFORM == 'iar': - print("\nThe current project does not support iar build\n") +if rtconfig.PLATFORM in ['iccarm']: + print("\nThe current project does not support IAR build\n") Return('group') -elif rtconfig.PLATFORM == 'gcc': - src = Glob('*.c') - CPPPATH = [cwd, ] -elif rtconfig.PLATFORM == 'armclang': +elif rtconfig.PLATFORM in ['gcc', 'armclang']: if GetOption('target') != 'mdk5': src = Glob('*.c') CPPPATH = [cwd, ] diff --git a/bsp/renesas/ra2l1-cpk/rtconfig.py b/bsp/renesas/ra2l1-cpk/rtconfig.py index 0bede7391a84a55c2950b34aa3852a2f056d188c..8656096f7162131c2058035fc05068377355de4f 100644 --- a/bsp/renesas/ra2l1-cpk/rtconfig.py +++ b/bsp/renesas/ra2l1-cpk/rtconfig.py @@ -20,7 +20,7 @@ elif CROSS_TOOL == 'keil': PLATFORM = 'armclang' EXEC_PATH = 'C:/Keil_v5' elif CROSS_TOOL == 'iar': - PLATFORM = 'iar' + PLATFORM = 'iccarm' EXEC_PATH = 'C:/Program Files/IAR Systems/Embedded Workbench 8.0' if os.getenv('RTT_EXEC_PATH'): diff --git a/bsp/renesas/ra6m4-cpk/SConscript b/bsp/renesas/ra6m4-cpk/SConscript index 6a57c550af0d458c833ebdb1f619766c8bffda1a..aee8a3bb36de58550f3de306eb70bd2b6dcf9c69 100644 --- a/bsp/renesas/ra6m4-cpk/SConscript +++ b/bsp/renesas/ra6m4-cpk/SConscript @@ -10,12 +10,9 @@ CPPPATH = [] list = os.listdir(cwd) if rtconfig.PLATFORM in ['iccarm']: - print("\nThe current project does not support iar build\n") + print("\nThe current project does not support IAR build\n") Return('group') -elif rtconfig.PLATFORM in ['gcc']: - CPPPATH = [cwd] - src = Glob('./src/*.c') -elif rtconfig.PLATFORM == 'armclang': +elif rtconfig.PLATFORM in ['gcc', 'armclang']: if GetOption('target') != 'mdk5': CPPPATH = [cwd] src = Glob('./src/*.c') diff --git a/bsp/renesas/ra6m4-cpk/board/ports/SConscript b/bsp/renesas/ra6m4-cpk/board/ports/SConscript index 6df0a4f30f80d1618d61737d818a6401ac5663b3..4871d7248bf8f3152e01602092c559447276e6fd 100644 --- a/bsp/renesas/ra6m4-cpk/board/ports/SConscript +++ b/bsp/renesas/ra6m4-cpk/board/ports/SConscript @@ -12,9 +12,9 @@ if GetDepend(['BSP_USING_RW007']): CPPPATH = [cwd] LOCAL_CFLAGS = '' -if rtconfig.PLATFORM in ['gcc'] or rtconfig.PLATFORM == 'armclang': +if rtconfig.PLATFORM in ['gcc', 'armclang']: LOCAL_CFLAGS += ' -std=c99' -elif rtconfig.PLATFORM == 'armcc': +elif rtconfig.PLATFORM in ['armcc']: LOCAL_CFLAGS += ' --c99' group = DefineGroup('Drivers', src, depend = [], CPPPATH = CPPPATH, LOCAL_CFLAGS = LOCAL_CFLAGS) diff --git a/bsp/renesas/ra6m4-cpk/ra/SConscript b/bsp/renesas/ra6m4-cpk/ra/SConscript index ec190608c8726c3e4172fec3b6196fa666e72f34..105735715648c396c69cd277ba856033f150f669 100644 --- a/bsp/renesas/ra6m4-cpk/ra/SConscript +++ b/bsp/renesas/ra6m4-cpk/ra/SConscript @@ -8,18 +8,9 @@ group = [] CPPPATH = [] if rtconfig.PLATFORM in ['iccarm']: - print("\nThe current project does not support iar build\n") + print("\nThe current project does not support IAR build\n") Return('group') -elif rtconfig.PLATFORM in ['gcc']: - src += Glob(cwd + '/fsp/src/bsp/mcu/all/*.c') - src += [cwd + '/fsp/src/bsp/cmsis/Device/RENESAS/Source/system.c'] - src += [cwd + '/fsp/src/bsp/cmsis/Device/RENESAS/Source/startup.c'] - src += Glob(cwd + '/fsp/src/r_*/*.c') - CPPPATH = [ cwd + '/arm/CMSIS_5/CMSIS/Core/Include', - cwd + '/fsp/inc', - cwd + '/fsp/inc/api', - cwd + '/fsp/inc/instances',] -elif rtconfig.PLATFORM == 'armclang': +elif rtconfig.PLATFORM in ['gcc', 'armclang']: if GetOption('target') != 'mdk5': src += Glob(cwd + '/fsp/src/bsp/mcu/all/*.c') src += [cwd + '/fsp/src/bsp/cmsis/Device/RENESAS/Source/system.c'] diff --git a/bsp/renesas/ra6m4-cpk/ra_cfg/SConscript b/bsp/renesas/ra6m4-cpk/ra_cfg/SConscript index 698fd28ee0e3dc94b9f5a83e76777bf1c3664b57..016653baf04f3d8270e4f5f7c8fe5076bff90021 100644 --- a/bsp/renesas/ra6m4-cpk/ra_cfg/SConscript +++ b/bsp/renesas/ra6m4-cpk/ra_cfg/SConscript @@ -8,13 +8,10 @@ group = [] CPPPATH = [] if rtconfig.PLATFORM in ['iccarm']: - print("\nThe current project does not support iar build\n") + print("\nThe current project does not support IAR build\n") Return('group') -elif rtconfig.PLATFORM in ['gcc']: - src = Glob('*.c') - CPPPATH = [cwd+'/fsp_cfg', cwd + '/fsp_cfg/bsp'] -elif rtconfig.PLATFORM == 'armclang': +elif rtconfig.PLATFORM in ['gcc', 'armclang']: if GetOption('target') != 'mdk5': src = Glob('*.c') CPPPATH = [cwd+'/fsp_cfg', cwd + '/fsp_cfg/bsp'] diff --git a/bsp/renesas/ra6m4-cpk/ra_gen/SConscript b/bsp/renesas/ra6m4-cpk/ra_gen/SConscript index 9f35703f5058324eec3b56d4dd340ef7838192e8..09be271571a41762eff5bfe5450f8a9715d63c4d 100644 --- a/bsp/renesas/ra6m4-cpk/ra_gen/SConscript +++ b/bsp/renesas/ra6m4-cpk/ra_gen/SConscript @@ -8,12 +8,9 @@ group = [] CPPPATH = [] if rtconfig.PLATFORM in ['iccarm']: - print("\nThe current project does not support iar build\n") + print("\nThe current project does not support IAR build\n") Return('group') -elif rtconfig.PLATFORM in ['gcc'] : - src = Glob('*.c') - CPPPATH = [cwd, ] -elif rtconfig.PLATFORM == 'armclang': +elif rtconfig.PLATFORM in ['gcc', 'armclang']: if GetOption('target') != 'mdk5': src = Glob('*.c') CPPPATH = [cwd, ] diff --git a/bsp/renesas/ra6m4-iot/SConscript b/bsp/renesas/ra6m4-iot/SConscript index f06753e8446b5545b3811970eb855e72ea50162c..aee8a3bb36de58550f3de306eb70bd2b6dcf9c69 100644 --- a/bsp/renesas/ra6m4-iot/SConscript +++ b/bsp/renesas/ra6m4-iot/SConscript @@ -10,12 +10,9 @@ CPPPATH = [] list = os.listdir(cwd) if rtconfig.PLATFORM in ['iccarm']: - print("\nThe current project does not support iar build\n") + print("\nThe current project does not support IAR build\n") Return('group') -elif rtconfig.PLATFORM in ['gcc'] : - CPPPATH = [cwd] - src = Glob('./src/*.c') -elif rtconfig.PLATFORM == 'armclang': +elif rtconfig.PLATFORM in ['gcc', 'armclang']: if GetOption('target') != 'mdk5': CPPPATH = [cwd] src = Glob('./src/*.c') diff --git a/bsp/renesas/ra6m4-iot/board/ports/SConscript b/bsp/renesas/ra6m4-iot/board/ports/SConscript index 6df0a4f30f80d1618d61737d818a6401ac5663b3..4871d7248bf8f3152e01602092c559447276e6fd 100644 --- a/bsp/renesas/ra6m4-iot/board/ports/SConscript +++ b/bsp/renesas/ra6m4-iot/board/ports/SConscript @@ -12,9 +12,9 @@ if GetDepend(['BSP_USING_RW007']): CPPPATH = [cwd] LOCAL_CFLAGS = '' -if rtconfig.PLATFORM in ['gcc'] or rtconfig.PLATFORM == 'armclang': +if rtconfig.PLATFORM in ['gcc', 'armclang']: LOCAL_CFLAGS += ' -std=c99' -elif rtconfig.PLATFORM == 'armcc': +elif rtconfig.PLATFORM in ['armcc']: LOCAL_CFLAGS += ' --c99' group = DefineGroup('Drivers', src, depend = [], CPPPATH = CPPPATH, LOCAL_CFLAGS = LOCAL_CFLAGS) diff --git a/bsp/renesas/ra6m4-iot/ra/SConscript b/bsp/renesas/ra6m4-iot/ra/SConscript index 346f20faf7bcc86182bcca11af14492345af7a03..105735715648c396c69cd277ba856033f150f669 100644 --- a/bsp/renesas/ra6m4-iot/ra/SConscript +++ b/bsp/renesas/ra6m4-iot/ra/SConscript @@ -8,18 +8,9 @@ group = [] CPPPATH = [] if rtconfig.PLATFORM in ['iccarm']: - print("\nThe current project does not support iar build\n") + print("\nThe current project does not support IAR build\n") Return('group') -elif rtconfig.PLATFORM in ['gcc'] : - src += Glob(cwd + '/fsp/src/bsp/mcu/all/*.c') - src += [cwd + '/fsp/src/bsp/cmsis/Device/RENESAS/Source/system.c'] - src += [cwd + '/fsp/src/bsp/cmsis/Device/RENESAS/Source/startup.c'] - src += Glob(cwd + '/fsp/src/r_*/*.c') - CPPPATH = [ cwd + '/arm/CMSIS_5/CMSIS/Core/Include', - cwd + '/fsp/inc', - cwd + '/fsp/inc/api', - cwd + '/fsp/inc/instances',] -elif rtconfig.PLATFORM == 'armclang': +elif rtconfig.PLATFORM in ['gcc', 'armclang']: if GetOption('target') != 'mdk5': src += Glob(cwd + '/fsp/src/bsp/mcu/all/*.c') src += [cwd + '/fsp/src/bsp/cmsis/Device/RENESAS/Source/system.c'] diff --git a/bsp/renesas/ra6m4-iot/ra_cfg/SConscript b/bsp/renesas/ra6m4-iot/ra_cfg/SConscript index d4a8e563975b355cad8bafdb033bb89b1b12d818..21af4711c506baa80c1f93986461efccb7458418 100644 --- a/bsp/renesas/ra6m4-iot/ra_cfg/SConscript +++ b/bsp/renesas/ra6m4-iot/ra_cfg/SConscript @@ -8,12 +8,9 @@ group = [] CPPPATH = [] if rtconfig.PLATFORM in ['iccarm']: - print("\nThe current project does not support iar build\n") + print("\nThe current project does not support IAR build\n") Return('group') -elif rtconfig.PLATFORM in ['gcc'] : - src = Glob('*.c') - CPPPATH = [cwd+'/fsp_cfg', cwd + '/fsp_cfg/bsp'] -elif rtconfig.PLATFORM == 'armclang': +elif rtconfig.PLATFORM in ['gcc', 'armclang']: if GetOption('target') != 'mdk5': src = Glob('*.c') CPPPATH = [cwd+'/fsp_cfg', cwd + '/fsp_cfg/bsp'] diff --git a/bsp/renesas/ra6m4-iot/ra_gen/SConscript b/bsp/renesas/ra6m4-iot/ra_gen/SConscript index 9f35703f5058324eec3b56d4dd340ef7838192e8..09be271571a41762eff5bfe5450f8a9715d63c4d 100644 --- a/bsp/renesas/ra6m4-iot/ra_gen/SConscript +++ b/bsp/renesas/ra6m4-iot/ra_gen/SConscript @@ -8,12 +8,9 @@ group = [] CPPPATH = [] if rtconfig.PLATFORM in ['iccarm']: - print("\nThe current project does not support iar build\n") + print("\nThe current project does not support IAR build\n") Return('group') -elif rtconfig.PLATFORM in ['gcc'] : - src = Glob('*.c') - CPPPATH = [cwd, ] -elif rtconfig.PLATFORM == 'armclang': +elif rtconfig.PLATFORM in ['gcc', 'armclang']: if GetOption('target') != 'mdk5': src = Glob('*.c') CPPPATH = [cwd, ] diff --git a/bsp/rockchip/rk2108/driver/SConscript b/bsp/rockchip/rk2108/driver/SConscript index a29d4f6e2cfebc31036e401e762e77cb95d17b1b..3fb89ecdd34c08d8c5c0faa428cb3159c377b439 100644 --- a/bsp/rockchip/rk2108/driver/SConscript +++ b/bsp/rockchip/rk2108/driver/SConscript @@ -6,11 +6,11 @@ cwd = GetCurrentDir() src = Glob('*.c') + Glob('*.cpp') CPPPATH = [cwd, str(Dir('#'))] -if rtconfig.CROSS_TOOL == 'gcc': +if rtconfig.PLATFORM in ['gcc']: src += Glob(RTT_ROOT + '/bsp/rockchip/common/drivers/drv_cache_gcc.S') -elif rtconfig.CROSS_TOOL == 'keil': +elif rtconfig.PLATFORM in ['armcc', 'armclang']: src += Glob(RTT_ROOT + '/bsp/rockchip/common/drivers/drv_cache_arm.s') -elif rtconfig.CROSS_TOOL == 'iar': +elif rtconfig.PLATFORM in ['iccarm']: src += Glob(RTT_ROOT + '/bsp/rockchip/common/drivers/drv_cache_iar.s') group = DefineGroup('driver', src, depend = [''], CPPPATH = CPPPATH) diff --git a/bsp/stm32/stm32f103-100ask-mini/SConstruct b/bsp/stm32/stm32f103-100ask-mini/SConstruct index e636260b5a21a931a680352cdbd39a166fef7a67..870efaf70819b37b5bdb2a5fcdc3a4f6087eb0b6 100644 --- a/bsp/stm32/stm32f103-100ask-mini/SConstruct +++ b/bsp/stm32/stm32f103-100ask-mini/SConstruct @@ -26,7 +26,7 @@ env = Environment(tools = ['mingw'], LINK = rtconfig.LINK, LINKFLAGS = rtconfig.LFLAGS) env.PrependENVPath('PATH', rtconfig.EXEC_PATH) -if rtconfig.PLATFORM == 'iar': +if rtconfig.PLATFORM in ['iccarm']: env.Replace(CCCOM = ['$CC $CFLAGS $CPPFLAGS $_CPPDEFFLAGS $_CPPINCFLAGS -o $TARGET $SOURCES']) env.Replace(ARFLAGS = ['']) env.Replace(LINKCOM = env["LINKCOM"] + ' --map rt-thread.map') diff --git a/bsp/stm32/stm32f103-100ask-mini/board/SConscript b/bsp/stm32/stm32f103-100ask-mini/board/SConscript index e88733e3f9abd099e87c879498f79b2e66df3fbb..53480c712e05d40ca751dda5cc35a9473bf44b30 100644 --- a/bsp/stm32/stm32f103-100ask-mini/board/SConscript +++ b/bsp/stm32/stm32f103-100ask-mini/board/SConscript @@ -21,11 +21,11 @@ path += [cwd + '/ports'] startup_path_prefix = SDK_LIB -if rtconfig.PLATFORM == 'gcc': +if rtconfig.PLATFORM in ['gcc']: src += [startup_path_prefix + '/STM32F1xx_HAL/CMSIS/Device/ST/STM32F1xx/Source/Templates/gcc/startup_stm32f103xb.s'] elif rtconfig.PLATFORM in ['armcc', 'armclang']: src += [startup_path_prefix + '/STM32F1xx_HAL/CMSIS/Device/ST/STM32F1xx/Source/Templates/arm/startup_stm32f103xb.s'] -elif rtconfig.CROSS_TOOL == 'iar': +elif rtconfig.PLATFORM in ['iccarm']: src += [startup_path_prefix + '/STM32F1xx_HAL/CMSIS/Device/ST/STM32F1xx/Source/Templates/iar/startup_stm32f103xb.s'] # STM32F100xB || STM32F100xE || STM32F101x6 diff --git a/bsp/stm32/stm32f103-100ask-mini/rtconfig.py b/bsp/stm32/stm32f103-100ask-mini/rtconfig.py index b6a7baf736c7b321ca19a7cc9b40d20fab0ea743..afe3d54b1600c5d35717a3b5380bce8d714d6f58 100644 --- a/bsp/stm32/stm32f103-100ask-mini/rtconfig.py +++ b/bsp/stm32/stm32f103-100ask-mini/rtconfig.py @@ -22,7 +22,7 @@ elif CROSS_TOOL == 'keil': PLATFORM = 'armcc' EXEC_PATH = r'C:/Keil_v5' elif CROSS_TOOL == 'iar': - PLATFORM = 'iar' + PLATFORM = 'iccarm' EXEC_PATH = r'C:/Program Files (x86)/IAR Systems/Embedded Workbench 8.2' if os.getenv('RTT_EXEC_PATH'): diff --git a/bsp/stm32/stm32f103-100ask-pro/SConstruct b/bsp/stm32/stm32f103-100ask-pro/SConstruct index e636260b5a21a931a680352cdbd39a166fef7a67..870efaf70819b37b5bdb2a5fcdc3a4f6087eb0b6 100644 --- a/bsp/stm32/stm32f103-100ask-pro/SConstruct +++ b/bsp/stm32/stm32f103-100ask-pro/SConstruct @@ -26,7 +26,7 @@ env = Environment(tools = ['mingw'], LINK = rtconfig.LINK, LINKFLAGS = rtconfig.LFLAGS) env.PrependENVPath('PATH', rtconfig.EXEC_PATH) -if rtconfig.PLATFORM == 'iar': +if rtconfig.PLATFORM in ['iccarm']: env.Replace(CCCOM = ['$CC $CFLAGS $CPPFLAGS $_CPPDEFFLAGS $_CPPINCFLAGS -o $TARGET $SOURCES']) env.Replace(ARFLAGS = ['']) env.Replace(LINKCOM = env["LINKCOM"] + ' --map rt-thread.map') diff --git a/bsp/stm32/stm32f103-100ask-pro/board/SConscript b/bsp/stm32/stm32f103-100ask-pro/board/SConscript index 107ebd896ea28cb806579cb96f8442a2ead3fb7b..8da0399bb1706434c20a5e5d43df5b2ce70998b3 100644 --- a/bsp/stm32/stm32f103-100ask-pro/board/SConscript +++ b/bsp/stm32/stm32f103-100ask-pro/board/SConscript @@ -21,11 +21,11 @@ path += [cwd + '/ports'] startup_path_prefix = SDK_LIB -if rtconfig.PLATFORM == 'gcc': +if rtconfig.PLATFORM in ['gcc']: src += [startup_path_prefix + '/STM32F1xx_HAL/CMSIS/Device/ST/STM32F1xx/Source/Templates/gcc/startup_stm32f103xe.s'] elif rtconfig.PLATFORM in ['armcc', 'armclang']: src += [startup_path_prefix + '/STM32F1xx_HAL/CMSIS/Device/ST/STM32F1xx/Source/Templates/arm/startup_stm32f103xe.s'] -elif rtconfig.CROSS_TOOL == 'iar': +elif rtconfig.PLATFORM in ['iccarm']: src += [startup_path_prefix + '/STM32F1xx_HAL/CMSIS/Device/ST/STM32F1xx/Source/Templates/iar/startup_stm32f103xe.s'] # STM32F100xB || STM32F100xE || STM32F101x6 diff --git a/bsp/stm32/stm32f103-100ask-pro/rtconfig.py b/bsp/stm32/stm32f103-100ask-pro/rtconfig.py index b6a7baf736c7b321ca19a7cc9b40d20fab0ea743..afe3d54b1600c5d35717a3b5380bce8d714d6f58 100644 --- a/bsp/stm32/stm32f103-100ask-pro/rtconfig.py +++ b/bsp/stm32/stm32f103-100ask-pro/rtconfig.py @@ -22,7 +22,7 @@ elif CROSS_TOOL == 'keil': PLATFORM = 'armcc' EXEC_PATH = r'C:/Keil_v5' elif CROSS_TOOL == 'iar': - PLATFORM = 'iar' + PLATFORM = 'iccarm' EXEC_PATH = r'C:/Program Files (x86)/IAR Systems/Embedded Workbench 8.2' if os.getenv('RTT_EXEC_PATH'): diff --git a/bsp/stm32/stm32l475-atk-pandora/board/ports/fal/SConscript b/bsp/stm32/stm32l475-atk-pandora/board/ports/fal/SConscript index 3e6b2995f277474c3305c8dbd35e75543257d44d..cee47c2d7e2904789530eb212b619d040c88ea1b 100644 --- a/bsp/stm32/stm32l475-atk-pandora/board/ports/fal/SConscript +++ b/bsp/stm32/stm32l475-atk-pandora/board/ports/fal/SConscript @@ -10,12 +10,10 @@ src += Glob('*.c') CPPPATH = [cwd] LOCAL_CFLAGS = '' -if rtconfig.PLATFORM in ['gcc']: +if rtconfig.PLATFORM in ['gcc', 'armclang']: LOCAL_CFLAGS += ' -std=c99' -elif rtconfig.PLATFORM == 'armcc': +elif rtconfig.PLATFORM in ['armcc']: LOCAL_CFLAGS += ' --c99' -elif rtconfig.PLATFORM == 'armclang': - LOCAL_CFLAGS += ' -std=c99' group = DefineGroup('FAL', src, depend = ['RT_USING_FAL'], CPPPATH = CPPPATH, LOCAL_CFLAGS = LOCAL_CFLAGS) diff --git a/bsp/swm341/libraries/SConscript b/bsp/swm341/libraries/SConscript index 2e56b298a690589277399644b8a4473251476615..53e7362918a55cdb2140d060206947d7b5cf149e 100644 --- a/bsp/swm341/libraries/SConscript +++ b/bsp/swm341/libraries/SConscript @@ -6,11 +6,11 @@ CPPPATH = [cwd + '/CMSIS/CoreSupport', cwd + '/CMSIS/DeviceSupport', cwd + '/SWM src += Glob('SWM341_StdPeriph_Driver/*.c') -if rtconfig.CROSS_TOOL == 'gcc': +if rtconfig.PLATFORM in ['gcc']: src += ['CMSIS/DeviceSupport/startup/gcc/startup_SWM341.s'] -elif rtconfig.CROSS_TOOL == 'keil': +elif rtconfig.PLATFORM in ['armcc', 'armclang']: src += ['CMSIS/DeviceSupport/startup/arm/startup_SWM341.s'] -elif rtconfig.CROSS_TOOL == 'iar': +elif rtconfig.PLATFORM in ['iccarm']: src += ['CMSIS/DeviceSupport/startup/iar/startup_SWM341.s'] group = DefineGroup('Libraries', src, depend = [''], CPPPATH = CPPPATH) diff --git a/bsp/swm341/rtconfig.py b/bsp/swm341/rtconfig.py index ba869870a93694be73fa22868b1a2a3744c9653a..7208ef42c328e52ee9e765710e4013fa329bf952 100644 --- a/bsp/swm341/rtconfig.py +++ b/bsp/swm341/rtconfig.py @@ -19,8 +19,8 @@ elif CROSS_TOOL == 'keil': PLATFORM = 'armclang' 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' + PLATFORM = 'iccarm' + EXEC_PATH = r'C:/Program Files (x86)/IAR Systems/Embedded Workbench 8.3' if os.getenv('RTT_EXEC_PATH'): EXEC_PATH = os.getenv('RTT_EXEC_PATH') diff --git a/components/drivers/spi/SConscript b/components/drivers/spi/SConscript index 8fe82b73e409a9c3d99a11699ecae11b102e2050..27b7a8dd71fed60a2d8cfa554b48ef8db340d0bb 100644 --- a/components/drivers/spi/SConscript +++ b/components/drivers/spi/SConscript @@ -29,12 +29,10 @@ if GetDepend('RT_USING_SFUD'): if GetDepend('RT_SFUD_USING_SFDP'): src_device += ['sfud/src/sfud_sfdp.c'] - if rtconfig.PLATFORM in ['gcc']: + if rtconfig.PLATFORM in ['gcc', 'armclang']: LOCAL_CFLAGS += ' -std=c99' - elif rtconfig.PLATFORM == 'armcc': + elif rtconfig.PLATFORM in ['armcc']: LOCAL_CFLAGS += ' --c99' - elif rtconfig.PLATFORM == 'armclang': - LOCAL_CFLAGS += ' -std=c99' src += src_device diff --git a/components/libc/cplusplus/SConscript b/components/libc/cplusplus/SConscript index 82983fa6674f92f29837d65596b4cc1958cc0634..1c764ea3e3ee18e5c0a12de13caeb0b1916e5b2f 100644 --- a/components/libc/cplusplus/SConscript +++ b/components/libc/cplusplus/SConscript @@ -5,18 +5,16 @@ Import('rtconfig') cwd = GetCurrentDir() src = Glob('*.cpp') + Glob('*.c') +CPPPATH = [cwd] if GetDepend('RT_USING_CPLUSPLUS11'): src += Glob('cpp11/*.cpp') + Glob('cpp11/*.c') - -CPPPATH = [cwd] - -if rtconfig.PLATFORM == 'armclang' and GetDepend('RT_USING_CPLUSPLUS11'): - src += Glob('cpp11/armclang/*.cpp') + Glob('cpp11/armclang/*.c') - CPPPATH += [cwd + '/cpp11/armclang'] -elif rtconfig.PLATFORM in ['gcc'] and GetDepend('RT_USING_CPLUSPLUS11'): - src += Glob('cpp11/gcc/*.cpp') + Glob('cpp11/gcc/*.c') - CPPPATH += [cwd + '/cpp11/gcc'] + if rtconfig.PLATFORM in ['armclang']: + src += Glob('cpp11/armclang/*.cpp') + Glob('cpp11/armclang/*.c') + CPPPATH += [cwd + '/cpp11/armclang'] + elif rtconfig.PLATFORM in ['gcc']: + src += Glob('cpp11/gcc/*.cpp') + Glob('cpp11/gcc/*.c') + CPPPATH += [cwd + '/cpp11/gcc'] group = DefineGroup('CPlusPlus', src, depend = ['RT_USING_CPLUSPLUS'], CPPPATH = CPPPATH) diff --git a/documentation/scons/scons.md b/documentation/scons/scons.md index 51597485b91ad1123eafd2c12c5d10ab8ef6322a..d3956d67cc3fc9ad3207b595085a76e588d6b5c7 100644 --- a/documentation/scons/scons.md +++ b/documentation/scons/scons.md @@ -245,7 +245,7 @@ if GetDepend(['RT_USING_USB_DEVICE']): if GetDepend(['RT_USING_SDCARD']): src += ['drv_sdcard.c'] -if rtconfig.PLATFORM == 'gcc': +if rtconfig.PLATFORM in ['gcc']: src += ['gcc_startup.s'] CPPPATH = [cwd] diff --git a/tools/building.py b/tools/building.py index 5526b84e053bf1efa55e95ed5b812bbfaad34fba..91c6d05c992f972dd4fc1f0f39ac58611db3ce1a 100644 --- a/tools/building.py +++ b/tools/building.py @@ -124,7 +124,7 @@ class Win32Spawn: # generate cconfig.h file def GenCconfigFile(env, BuildOptions): - if rtconfig.PLATFORM == 'gcc': + if rtconfig.PLATFORM in ['gcc']: contents = '' if not os.path.isfile('cconfig.h'): import gcc @@ -287,7 +287,7 @@ def PrepareBuilding(env, root_directory, has_libcpu=False, remove_components = [ GenCconfigFile(env, BuildOptions) # auto append '_REENT_SMALL' when using newlib 'nano.specs' option - if rtconfig.PLATFORM == 'gcc' and str(env['LINKFLAGS']).find('nano.specs') != -1: + if rtconfig.PLATFORM in ['gcc'] and str(env['LINKFLAGS']).find('nano.specs') != -1: env.AppendUnique(CPPDEFINES = ['_REENT_SMALL']) if GetOption('genconfig'): @@ -618,7 +618,7 @@ def DefineGroup(name, src, depend, **parameters): group['LOCAL_CPPPATH'] = paths - if rtconfig.PLATFORM == 'gcc': + if rtconfig.PLATFORM in ['gcc']: if 'CFLAGS' in group: group['CFLAGS'] = utils.GCCC99Patch(group['CFLAGS']) if 'CCFLAGS' in group: @@ -695,9 +695,9 @@ def PreBuilding(): def GroupLibName(name, env): - if rtconfig.PLATFORM == 'armcc': + if rtconfig.PLATFORM in ['armcc']: return name + '_rvds' - elif rtconfig.PLATFORM == 'gcc': + elif rtconfig.PLATFORM in ['gcc']: return name + '_gcc' return name diff --git a/tools/cmake.py b/tools/cmake.py index 2129c2d61298dcbe7b28b5b0d42ba65ef6a1382b..d938f9c7873884863bb59aa54dedff9c8f182312 100644 --- a/tools/cmake.py +++ b/tools/cmake.py @@ -25,7 +25,7 @@ def GenerateCFiles(env,project): AS = os.path.join(rtconfig.EXEC_PATH, rtconfig.AS).replace('\\', "/") AR = os.path.join(rtconfig.EXEC_PATH, rtconfig.AR).replace('\\', "/") LINK = os.path.join(rtconfig.EXEC_PATH, rtconfig.LINK).replace('\\', "/") - if rtconfig.PLATFORM == 'gcc': + if rtconfig.PLATFORM in ['gcc']: SIZE = os.path.join(rtconfig.EXEC_PATH, rtconfig.SIZE).replace('\\', "/") OBJDUMP = os.path.join(rtconfig.EXEC_PATH, rtconfig.OBJDUMP).replace('\\', "/") OBJCOPY = os.path.join(rtconfig.EXEC_PATH, rtconfig.OBJCPY).replace('\\', "/") @@ -47,7 +47,7 @@ def GenerateCFiles(env,project): AS += ".exe" AR += ".exe" LINK += ".exe" - if rtconfig.PLATFORM == 'gcc': + if rtconfig.PLATFORM in ['gcc']: SIZE += ".exe" OBJDUMP += ".exe" OBJCOPY += ".exe" @@ -78,7 +78,7 @@ def GenerateCFiles(env,project): cm_file.write("SET(CMAKE_CXX_FLAGS \""+ CXXFLAGS + "\")\n") cm_file.write("SET(CMAKE_CXX_COMPILER_WORKS TRUE)\n\n") - if rtconfig.PLATFORM == 'gcc': + if rtconfig.PLATFORM in ['gcc']: cm_file.write("SET(CMAKE_OBJCOPY \""+ OBJCOPY + "\")\n") cm_file.write("SET(CMAKE_SIZE \""+ SIZE + "\")\n\n") elif rtconfig.PLATFORM in ['armcc', 'armclang']: @@ -86,7 +86,7 @@ def GenerateCFiles(env,project): LINKER_FLAGS = '' LINKER_LIBS = '' - if rtconfig.PLATFORM == 'gcc': + if rtconfig.PLATFORM in ['gcc']: LINKER_FLAGS += '-T' elif rtconfig.PLATFORM in ['armcc', 'armclang']: LINKER_FLAGS += '--scatter' @@ -126,7 +126,7 @@ def GenerateCFiles(env,project): cm_file.write( "\t" + path.replace("\\", "/") + "\n" ) cm_file.write(")\n\n") - if rtconfig.PLATFORM == 'gcc': + if rtconfig.PLATFORM in ['gcc']: cm_file.write("LINK_DIRECTORIES(\n") for group in project: if 'LIBPATH' in group.keys():