Build 如何将大量源文件添加到IAR.eww

Build 如何将大量源文件添加到IAR.eww,build,makefile,iar,Build,Makefile,Iar,我们使用IAR工作区(.eww)调试二进制文件,该工作区不是用来构建二进制文件的——它是通过命令行中的make完成的。make文件是由一个构建系统生成的(正是如何在时间的迷雾中丢失的) 有没有办法在make之后将源添加到.eww,即自动遍历源文件目录结构并添加与make使用相同的源?由于某些不精确的复制和粘贴,结构中存在一些源的多个副本,即同一个文件、两个副本(可能相同)和不同的目录。项目文件(.ewp)只是xml文件。源文件列为 <file><name>path\to\

我们使用IAR工作区(.eww)调试二进制文件,该工作区不是用来构建二进制文件的——它是通过命令行中的make完成的。make文件是由一个构建系统生成的(正是如何在时间的迷雾中丢失的)

有没有办法在make之后将源添加到.eww,即自动遍历源文件目录结构并添加与make使用相同的源?由于某些不精确的复制和粘贴,结构中存在一些源的多个副本,即同一个文件、两个副本(可能相同)和不同的目录。

项目文件(.ewp)只是xml文件。源文件列为

<file><name>path\to\source.c</name></file>
path\to\source.c
节点中

您可以创建一个脚本(例如Python),用于搜索文件或将其作为参数提供。然后,脚本可以过滤掉重复项并相应地更新IAR项目文件


但是,如果您使用IAR编译器进行构建并使用workbench进行调试,那么可能会完全抛弃make文件,从头开始创建项目文件,这样您就可以直接从IDE进行构建和调试了?

问题是如何批量添加到IAR中?或者如何找到使用的特定文件,因为可能存在稍微修改过的副本?