diff --git a/workspace_tools/export/iar.py b/workspace_tools/export/iar.py index 750e8e7e57..8e1ec80389 100644 --- a/workspace_tools/export/iar.py +++ b/workspace_tools/export/iar.py @@ -15,7 +15,7 @@ See the License for the specific language governing permissions and limitations under the License. """ from exporters import Exporter - +import re class IAREmbeddedWorkbench(Exporter): NAME = 'IAR' @@ -69,14 +69,15 @@ class IAREmbeddedWorkbench(Exporter): ] def generate(self): - sources = [] sources += self.resources.c_sources sources += self.resources.cpp_sources sources += self.resources.s_sources - # binaries = "" - # if resources.bin_files is not None: - # binaries = resources.bin_files + + iar_files = IAR_FOLDER("","",[]) + for source in sources: + iar_files.insert_file(source) + ctx = { 'name': self.program_name, 'include_paths': self.resources.inc_dirs, @@ -84,9 +85,74 @@ class IAREmbeddedWorkbench(Exporter): 'object_files': self.resources.objects, 'libraries': self.resources.libraries, 'symbols': self.get_symbols(), - 'source_files': sources, + 'source_files': iar_files.__str__(), 'binary_files': self.resources.bin_files, } self.gen_file('iar_%s.ewp.tmpl' % self.target.lower(), ctx, '%s.ewp' % self.program_name) self.gen_file('iar.eww.tmpl', ctx, '%s.eww' % self.program_name) self.gen_file('iar_%s.ewd.tmpl' % self.target.lower(), ctx, '%s.ewd' % self.program_name) + +class IAR_FOLDER: + #input: + #folder_level : folder path to current folder + #folder_name : name of current folder + #source_files : list of source_files (all must be in same directory) + def __init__(self, folder_level, folder_name, source_files): + self.folder_level = folder_level + self.folder_name = folder_name + self.source_files = source_files + self.sub_folders = {}; + + def __str__(self): + group_start = "" + group_end = "" + if self.folder_name != "": + group_start = "\n%s\n" %(self.folder_name) + group_end = "\n" + + str_content = group_start + #Add files in current folder + if self.source_files: + for src in self.source_files: + str_content += "\n$PROJ_DIR$\\%s\n\n" % src + ##Add sub folders + if self.sub_folders: + for folder_name in self.sub_folders.iterkeys(): + str_content += self.sub_folders[folder_name].__str__() + + str_content += group_end + return str_content + + + def insert_file(self, source_input): + if self.source_files: + dir_sources = IAR_FOLDER.get_directory(self.source_files[0]) ##All source_files in a IAR_FOLDER must be in same directory. + if not self.folder_level == dir_sources: ## Check if sources are already at their deepest level. + _reg_exp = r"^" + re.escape(self.folder_level) + r"[/\\]?([^/\\]+)" + folder_name = re.match( _reg_exp, dir_sources).group(1) + self.sub_folders[folder_name] = IAR_FOLDER(self.folder_level + "\\" + folder_name, folder_name, self.source_files) + self.source_files = [] + + dir_input = IAR_FOLDER.get_directory(source_input) + if dir_input == self.folder_level: + self.source_files.append(source_input) + else: + _reg_exp = r"^" + re.escape(self.folder_level) + r"[/\\]?([^/\\]+)" + folder_name = re.match( _reg_exp, dir_input).group(1) + if self.sub_folders.has_key(folder_name): + self.sub_folders[folder_name].insert_file(source_input) + else: + if self.folder_level == "": #Top level exception + self.sub_folders[folder_name] = IAR_FOLDER(folder_name, folder_name, [source_input]) + else: + self.sub_folders[folder_name] = IAR_FOLDER(self.folder_level + "\\" + folder_name, folder_name, [source_input]) + + @staticmethod + def get_directory(file_path): + dir_Match = re.match( r'(.*)[/\\][^/\\]+', file_path) + if dir_Match is not None: + return dir_Match.group(1) + else: + return "" + + \ No newline at end of file diff --git a/workspace_tools/export/iar_arch_ble.ewp.tmpl b/workspace_tools/export/iar_arch_ble.ewp.tmpl index 114db792bb..14a35a8a06 100644 --- a/workspace_tools/export/iar_arch_ble.ewp.tmpl +++ b/workspace_tools/export/iar_arch_ble.ewp.tmpl @@ -950,11 +950,7 @@ - {% for files in source_files %} - - $PROJ_DIR$\{{files}} - - {% endfor %} + {{source_files}} diff --git a/workspace_tools/export/iar_arch_pro.ewp.tmpl b/workspace_tools/export/iar_arch_pro.ewp.tmpl index 2fc053682d..5cb39e3f45 100644 --- a/workspace_tools/export/iar_arch_pro.ewp.tmpl +++ b/workspace_tools/export/iar_arch_pro.ewp.tmpl @@ -1823,11 +1823,7 @@ - {% for files in source_files %} - - $PROJ_DIR$\{{files}} - - {% endfor %} + {{source_files}} diff --git a/workspace_tools/export/iar_delta_dfcm_nnn40.ewp.tmpl b/workspace_tools/export/iar_delta_dfcm_nnn40.ewp.tmpl index 114db792bb..14a35a8a06 100644 --- a/workspace_tools/export/iar_delta_dfcm_nnn40.ewp.tmpl +++ b/workspace_tools/export/iar_delta_dfcm_nnn40.ewp.tmpl @@ -950,11 +950,7 @@ - {% for files in source_files %} - - $PROJ_DIR$\{{files}} - - {% endfor %} + {{source_files}} diff --git a/workspace_tools/export/iar_hrm1017.ewp.tmpl b/workspace_tools/export/iar_hrm1017.ewp.tmpl index 114db792bb..14a35a8a06 100644 --- a/workspace_tools/export/iar_hrm1017.ewp.tmpl +++ b/workspace_tools/export/iar_hrm1017.ewp.tmpl @@ -950,11 +950,7 @@ - {% for files in source_files %} - - $PROJ_DIR$\{{files}} - - {% endfor %} + {{source_files}} diff --git a/workspace_tools/export/iar_k20d50m.ewp.tmpl b/workspace_tools/export/iar_k20d50m.ewp.tmpl index 044f686c0e..24b15f9f69 100644 --- a/workspace_tools/export/iar_k20d50m.ewp.tmpl +++ b/workspace_tools/export/iar_k20d50m.ewp.tmpl @@ -948,11 +948,7 @@ - {% for files in source_files %} - - $PROJ_DIR$\{{files}} - - {% endfor %} + {{source_files}} diff --git a/workspace_tools/export/iar_k22f.ewp.tmpl b/workspace_tools/export/iar_k22f.ewp.tmpl index d15be76f2f..bfaee1dbb9 100644 --- a/workspace_tools/export/iar_k22f.ewp.tmpl +++ b/workspace_tools/export/iar_k22f.ewp.tmpl @@ -948,11 +948,7 @@ - {% for files in source_files %} - - $PROJ_DIR$\{{files}} - - {% endfor %} + {{source_files}} diff --git a/workspace_tools/export/iar_k64f.ewp.tmpl b/workspace_tools/export/iar_k64f.ewp.tmpl index d4af0f945e..0a7408568c 100644 --- a/workspace_tools/export/iar_k64f.ewp.tmpl +++ b/workspace_tools/export/iar_k64f.ewp.tmpl @@ -948,11 +948,7 @@ - {% for files in source_files %} - - $PROJ_DIR$\{{files}} - - {% endfor %} + {{source_files}} diff --git a/workspace_tools/export/iar_kl05z.ewp.tmpl b/workspace_tools/export/iar_kl05z.ewp.tmpl index 80868bf4de..ed7f6f9950 100644 --- a/workspace_tools/export/iar_kl05z.ewp.tmpl +++ b/workspace_tools/export/iar_kl05z.ewp.tmpl @@ -948,11 +948,7 @@ - {% for files in source_files %} - - $PROJ_DIR$\{{files}} - - {% endfor %} + {{source_files}} diff --git a/workspace_tools/export/iar_kl25z.ewp.tmpl b/workspace_tools/export/iar_kl25z.ewp.tmpl index 98b676cee2..8a197ba65c 100644 --- a/workspace_tools/export/iar_kl25z.ewp.tmpl +++ b/workspace_tools/export/iar_kl25z.ewp.tmpl @@ -948,11 +948,7 @@ - {% for files in source_files %} - - $PROJ_DIR$\{{files}} - - {% endfor %} + {{source_files}} diff --git a/workspace_tools/export/iar_kl46z.ewp.tmpl b/workspace_tools/export/iar_kl46z.ewp.tmpl index 51ed9b674d..f47b9295fe 100644 --- a/workspace_tools/export/iar_kl46z.ewp.tmpl +++ b/workspace_tools/export/iar_kl46z.ewp.tmpl @@ -948,11 +948,7 @@ - {% for files in source_files %} - - $PROJ_DIR$\{{files}} - - {% endfor %} + {{source_files}} diff --git a/workspace_tools/export/iar_lpc1114.ewp.tmpl b/workspace_tools/export/iar_lpc1114.ewp.tmpl index 291bf1f26d..b5bfc8a2ee 100644 --- a/workspace_tools/export/iar_lpc1114.ewp.tmpl +++ b/workspace_tools/export/iar_lpc1114.ewp.tmpl @@ -948,11 +948,7 @@ - {% for files in source_files %} - - $PROJ_DIR$\{{files}} - - {% endfor %} + {{source_files}} diff --git a/workspace_tools/export/iar_lpc11u24.ewp.tmpl b/workspace_tools/export/iar_lpc11u24.ewp.tmpl index 1d866b0500..e41acb7fe2 100644 --- a/workspace_tools/export/iar_lpc11u24.ewp.tmpl +++ b/workspace_tools/export/iar_lpc11u24.ewp.tmpl @@ -948,11 +948,7 @@ - {% for files in source_files %} - - $PROJ_DIR$\{{files}} - - {% endfor %} + {{source_files}} diff --git a/workspace_tools/export/iar_lpc11u35_401.ewp.tmpl b/workspace_tools/export/iar_lpc11u35_401.ewp.tmpl index 337c43a03b..a4ff036a5b 100644 --- a/workspace_tools/export/iar_lpc11u35_401.ewp.tmpl +++ b/workspace_tools/export/iar_lpc11u35_401.ewp.tmpl @@ -948,11 +948,7 @@ - {% for files in source_files %} - - $PROJ_DIR$\{{files}} - - {% endfor %} + {{source_files}} diff --git a/workspace_tools/export/iar_lpc11u35_501.ewp.tmpl b/workspace_tools/export/iar_lpc11u35_501.ewp.tmpl index bc94dfb59a..b223a20367 100644 --- a/workspace_tools/export/iar_lpc11u35_501.ewp.tmpl +++ b/workspace_tools/export/iar_lpc11u35_501.ewp.tmpl @@ -948,11 +948,7 @@ - {% for files in source_files %} - - $PROJ_DIR$\{{files}} - - {% endfor %} + {{source_files}} diff --git a/workspace_tools/export/iar_lpc1347.ewp.tmpl b/workspace_tools/export/iar_lpc1347.ewp.tmpl index e1b1ee4828..d612df1a87 100644 --- a/workspace_tools/export/iar_lpc1347.ewp.tmpl +++ b/workspace_tools/export/iar_lpc1347.ewp.tmpl @@ -953,11 +953,7 @@ - {% for files in source_files %} - - $PROJ_DIR$\{{files}} - - {% endfor %} + {{source_files}} diff --git a/workspace_tools/export/iar_lpc1549.ewp.tmpl b/workspace_tools/export/iar_lpc1549.ewp.tmpl index fb0a172c59..2a3442135b 100644 --- a/workspace_tools/export/iar_lpc1549.ewp.tmpl +++ b/workspace_tools/export/iar_lpc1549.ewp.tmpl @@ -948,11 +948,7 @@ - {% for files in source_files %} - - $PROJ_DIR$\{{files}} - - {% endfor %} + {{source_files}} diff --git a/workspace_tools/export/iar_lpc1768.ewp.tmpl b/workspace_tools/export/iar_lpc1768.ewp.tmpl index 2fc053682d..5cb39e3f45 100644 --- a/workspace_tools/export/iar_lpc1768.ewp.tmpl +++ b/workspace_tools/export/iar_lpc1768.ewp.tmpl @@ -1823,11 +1823,7 @@ - {% for files in source_files %} - - $PROJ_DIR$\{{files}} - - {% endfor %} + {{source_files}} diff --git a/workspace_tools/export/iar_lpc4088.ewp.tmpl b/workspace_tools/export/iar_lpc4088.ewp.tmpl index 9bd19007cf..e1ffe051f1 100644 --- a/workspace_tools/export/iar_lpc4088.ewp.tmpl +++ b/workspace_tools/export/iar_lpc4088.ewp.tmpl @@ -948,11 +948,7 @@ - {% for files in source_files %} - - $PROJ_DIR$\{{files}} - - {% endfor %} + {{source_files}} diff --git a/workspace_tools/export/iar_lpc4088_dm.ewp.tmpl b/workspace_tools/export/iar_lpc4088_dm.ewp.tmpl index 9bd19007cf..e1ffe051f1 100644 --- a/workspace_tools/export/iar_lpc4088_dm.ewp.tmpl +++ b/workspace_tools/export/iar_lpc4088_dm.ewp.tmpl @@ -948,11 +948,7 @@ - {% for files in source_files %} - - $PROJ_DIR$\{{files}} - - {% endfor %} + {{source_files}} diff --git a/workspace_tools/export/iar_lpc812.ewp.tmpl b/workspace_tools/export/iar_lpc812.ewp.tmpl index f0c6a30638..e84ba4b48f 100644 --- a/workspace_tools/export/iar_lpc812.ewp.tmpl +++ b/workspace_tools/export/iar_lpc812.ewp.tmpl @@ -948,11 +948,7 @@ - {% for files in source_files %} - - $PROJ_DIR$\{{files}} - - {% endfor %} + {{source_files}} diff --git a/workspace_tools/export/iar_lpc824.ewp.tmpl b/workspace_tools/export/iar_lpc824.ewp.tmpl index dfd6b36b8c..bdb393af54 100644 --- a/workspace_tools/export/iar_lpc824.ewp.tmpl +++ b/workspace_tools/export/iar_lpc824.ewp.tmpl @@ -948,11 +948,7 @@ - {% for files in source_files %} - - $PROJ_DIR$\{{files}} - - {% endfor %} + {{source_files}} diff --git a/workspace_tools/export/iar_lpccappuccino.ewp.tmpl b/workspace_tools/export/iar_lpccappuccino.ewp.tmpl index f0a986e0b5..ddf5d8decc 100644 --- a/workspace_tools/export/iar_lpccappuccino.ewp.tmpl +++ b/workspace_tools/export/iar_lpccappuccino.ewp.tmpl @@ -948,11 +948,7 @@ - {% for files in source_files %} - - $PROJ_DIR$\{{files}} - - {% endfor %} + {{source_files}} diff --git a/workspace_tools/export/iar_mts_dragonfly_f411re.ewp.tmpl b/workspace_tools/export/iar_mts_dragonfly_f411re.ewp.tmpl index 5c63ddaea5..b20bc2d512 100644 --- a/workspace_tools/export/iar_mts_dragonfly_f411re.ewp.tmpl +++ b/workspace_tools/export/iar_mts_dragonfly_f411re.ewp.tmpl @@ -1893,11 +1893,7 @@ - {% for files in source_files %} - - $PROJ_DIR$\{{files}} - - {% endfor %} + {{source_files}} diff --git a/workspace_tools/export/iar_mts_mdot_f405re.ewd.tmpl b/workspace_tools/export/iar_mts_mdot_f405rg.ewd.tmpl similarity index 100% rename from workspace_tools/export/iar_mts_mdot_f405re.ewd.tmpl rename to workspace_tools/export/iar_mts_mdot_f405rg.ewd.tmpl diff --git a/workspace_tools/export/iar_mts_mdot_f405rg.ewp.tmpl b/workspace_tools/export/iar_mts_mdot_f405rg.ewp.tmpl index 68c5f7299f..ff5452582a 100644 --- a/workspace_tools/export/iar_mts_mdot_f405rg.ewp.tmpl +++ b/workspace_tools/export/iar_mts_mdot_f405rg.ewp.tmpl @@ -1893,11 +1893,7 @@ - {% for files in source_files %} - - $PROJ_DIR$\{{files}} - - {% endfor %} + {{source_files}} diff --git a/workspace_tools/export/iar_mts_mdot_f411re.ewp.tmpl b/workspace_tools/export/iar_mts_mdot_f411re.ewp.tmpl index fd04d3212d..d56dc845e0 100644 --- a/workspace_tools/export/iar_mts_mdot_f411re.ewp.tmpl +++ b/workspace_tools/export/iar_mts_mdot_f411re.ewp.tmpl @@ -1893,11 +1893,7 @@ - {% for files in source_files %} - - $PROJ_DIR$\{{files}} - - {% endfor %} + {{source_files}} diff --git a/workspace_tools/export/iar_nrf51822.ewp.tmpl b/workspace_tools/export/iar_nrf51822.ewp.tmpl index 114db792bb..14a35a8a06 100644 --- a/workspace_tools/export/iar_nrf51822.ewp.tmpl +++ b/workspace_tools/export/iar_nrf51822.ewp.tmpl @@ -950,11 +950,7 @@ - {% for files in source_files %} - - $PROJ_DIR$\{{files}} - - {% endfor %} + {{source_files}} diff --git a/workspace_tools/export/iar_nrf51_dk.ewp.tmpl b/workspace_tools/export/iar_nrf51_dk.ewp.tmpl index 114db792bb..14a35a8a06 100644 --- a/workspace_tools/export/iar_nrf51_dk.ewp.tmpl +++ b/workspace_tools/export/iar_nrf51_dk.ewp.tmpl @@ -950,11 +950,7 @@ - {% for files in source_files %} - - $PROJ_DIR$\{{files}} - - {% endfor %} + {{source_files}} diff --git a/workspace_tools/export/iar_nrf51_dongle.ewp.tmpl b/workspace_tools/export/iar_nrf51_dongle.ewp.tmpl index 114db792bb..14a35a8a06 100644 --- a/workspace_tools/export/iar_nrf51_dongle.ewp.tmpl +++ b/workspace_tools/export/iar_nrf51_dongle.ewp.tmpl @@ -950,11 +950,7 @@ - {% for files in source_files %} - - $PROJ_DIR$\{{files}} - - {% endfor %} + {{source_files}} diff --git a/workspace_tools/export/iar_nucleo_f030r8.ewp.tmpl b/workspace_tools/export/iar_nucleo_f030r8.ewp.tmpl index 72b0a20a79..1520c06d68 100644 --- a/workspace_tools/export/iar_nucleo_f030r8.ewp.tmpl +++ b/workspace_tools/export/iar_nucleo_f030r8.ewp.tmpl @@ -1893,11 +1893,7 @@ - {% for files in source_files %} - - $PROJ_DIR$\{{files}} - - {% endfor %} + {{source_files}} diff --git a/workspace_tools/export/iar_nucleo_f070rb.ewp.tmpl b/workspace_tools/export/iar_nucleo_f070rb.ewp.tmpl index 85fe012717..8c511747cb 100644 --- a/workspace_tools/export/iar_nucleo_f070rb.ewp.tmpl +++ b/workspace_tools/export/iar_nucleo_f070rb.ewp.tmpl @@ -1893,11 +1893,7 @@ - {% for files in source_files %} - - $PROJ_DIR$\{{files}} - - {% endfor %} + {{source_files}} diff --git a/workspace_tools/export/iar_nucleo_f072rb.ewp.tmpl b/workspace_tools/export/iar_nucleo_f072rb.ewp.tmpl index c225154fd1..923e2923ee 100644 --- a/workspace_tools/export/iar_nucleo_f072rb.ewp.tmpl +++ b/workspace_tools/export/iar_nucleo_f072rb.ewp.tmpl @@ -1893,11 +1893,7 @@ - {% for files in source_files %} - - $PROJ_DIR$\{{files}} - - {% endfor %} + {{source_files}} diff --git a/workspace_tools/export/iar_nucleo_f091rc.ewp.tmpl b/workspace_tools/export/iar_nucleo_f091rc.ewp.tmpl index 408cf12117..b7e758c3a6 100644 --- a/workspace_tools/export/iar_nucleo_f091rc.ewp.tmpl +++ b/workspace_tools/export/iar_nucleo_f091rc.ewp.tmpl @@ -1893,11 +1893,7 @@ - {% for files in source_files %} - - $PROJ_DIR$\{{files}} - - {% endfor %} + {{source_files}} diff --git a/workspace_tools/export/iar_nucleo_f103rb.ewp.tmpl b/workspace_tools/export/iar_nucleo_f103rb.ewp.tmpl index cc7df8d7d5..e77beade94 100644 --- a/workspace_tools/export/iar_nucleo_f103rb.ewp.tmpl +++ b/workspace_tools/export/iar_nucleo_f103rb.ewp.tmpl @@ -948,11 +948,7 @@ - {% for files in source_files %} - - $PROJ_DIR$\{{files}} - - {% endfor %} + {{source_files}} diff --git a/workspace_tools/export/iar_nucleo_f302r8.ewp.tmpl b/workspace_tools/export/iar_nucleo_f302r8.ewp.tmpl index c9fbdf67b8..9907e5eaac 100644 --- a/workspace_tools/export/iar_nucleo_f302r8.ewp.tmpl +++ b/workspace_tools/export/iar_nucleo_f302r8.ewp.tmpl @@ -1893,11 +1893,7 @@ - {% for files in source_files %} - - $PROJ_DIR$\{{files}} - - {% endfor %} + {{source_files}} diff --git a/workspace_tools/export/iar_nucleo_f303re.ewp.tmpl b/workspace_tools/export/iar_nucleo_f303re.ewp.tmpl index b94664c3c2..6c83366262 100644 --- a/workspace_tools/export/iar_nucleo_f303re.ewp.tmpl +++ b/workspace_tools/export/iar_nucleo_f303re.ewp.tmpl @@ -1893,11 +1893,7 @@ - {% for files in source_files %} - - $PROJ_DIR$\{{files}} - - {% endfor %} + {{source_files}} diff --git a/workspace_tools/export/iar_nucleo_f334r8.ewp.tmpl b/workspace_tools/export/iar_nucleo_f334r8.ewp.tmpl index 221e711f35..7f267e6463 100644 --- a/workspace_tools/export/iar_nucleo_f334r8.ewp.tmpl +++ b/workspace_tools/export/iar_nucleo_f334r8.ewp.tmpl @@ -1893,11 +1893,7 @@ - {% for files in source_files %} - - $PROJ_DIR$\{{files}} - - {% endfor %} + {{source_files}} diff --git a/workspace_tools/export/iar_nucleo_f401re.ewp.tmpl b/workspace_tools/export/iar_nucleo_f401re.ewp.tmpl index 5ba99f67a8..e9d54cbb5e 100644 --- a/workspace_tools/export/iar_nucleo_f401re.ewp.tmpl +++ b/workspace_tools/export/iar_nucleo_f401re.ewp.tmpl @@ -1893,11 +1893,7 @@ - {% for files in source_files %} - - $PROJ_DIR$\{{files}} - - {% endfor %} + {{source_files}} diff --git a/workspace_tools/export/iar_nucleo_f411re.ewp.tmpl b/workspace_tools/export/iar_nucleo_f411re.ewp.tmpl index e208106323..05ecbefba2 100644 --- a/workspace_tools/export/iar_nucleo_f411re.ewp.tmpl +++ b/workspace_tools/export/iar_nucleo_f411re.ewp.tmpl @@ -1893,11 +1893,7 @@ - {% for files in source_files %} - - $PROJ_DIR$\{{files}} - - {% endfor %} + {{source_files}} diff --git a/workspace_tools/export/iar_nucleo_l053r8.ewp.tmpl b/workspace_tools/export/iar_nucleo_l053r8.ewp.tmpl index 9aee907f76..c9c4362ada 100644 --- a/workspace_tools/export/iar_nucleo_l053r8.ewp.tmpl +++ b/workspace_tools/export/iar_nucleo_l053r8.ewp.tmpl @@ -1893,11 +1893,7 @@ - {% for files in source_files %} - - $PROJ_DIR$\{{files}} - - {% endfor %} + {{source_files}} diff --git a/workspace_tools/export/iar_nucleo_l152re.ewp.tmpl b/workspace_tools/export/iar_nucleo_l152re.ewp.tmpl index a5b943dfde..53025e0c17 100644 --- a/workspace_tools/export/iar_nucleo_l152re.ewp.tmpl +++ b/workspace_tools/export/iar_nucleo_l152re.ewp.tmpl @@ -1893,11 +1893,7 @@ - {% for files in source_files %} - - $PROJ_DIR$\{{files}} - - {% endfor %} + {{source_files}} diff --git a/workspace_tools/export/iar_seeed_tiny_ble.ewp.tmpl b/workspace_tools/export/iar_seeed_tiny_ble.ewp.tmpl index 114db792bb..14a35a8a06 100644 --- a/workspace_tools/export/iar_seeed_tiny_ble.ewp.tmpl +++ b/workspace_tools/export/iar_seeed_tiny_ble.ewp.tmpl @@ -950,11 +950,7 @@ - {% for files in source_files %} - - $PROJ_DIR$\{{files}} - - {% endfor %} + {{source_files}} diff --git a/workspace_tools/export/iar_stm32f407.ewp.tmpl b/workspace_tools/export/iar_stm32f407.ewp.tmpl index e077ea16dc..b463eb74f8 100644 --- a/workspace_tools/export/iar_stm32f407.ewp.tmpl +++ b/workspace_tools/export/iar_stm32f407.ewp.tmpl @@ -948,11 +948,7 @@ - {% for files in source_files %} - - $PROJ_DIR$\{{files}} - - {% endfor %} + {{source_files}} diff --git a/workspace_tools/export/iar_ublox_c027.ewp.tmpl b/workspace_tools/export/iar_ublox_c027.ewp.tmpl index 9aba3349ed..92e99379a1 100644 --- a/workspace_tools/export/iar_ublox_c027.ewp.tmpl +++ b/workspace_tools/export/iar_ublox_c027.ewp.tmpl @@ -1823,11 +1823,7 @@ - {% for files in source_files %} - - $PROJ_DIR$\{{files}} - - {% endfor %} + {{source_files}}