将选择的文件传递到Eclipse中的Make目标

Pass selected file to Make target in Eclipse

本文关键字:Eclipse 中的 Make 目标 选择 文件      更新时间:2023-10-16

在我目前工作的公司,几个ide正在使用(他们为不同的嵌入式平台开发固件)。他们所有的C项目都使用Makefile,所以我们决定在他们默认的Makefile中添加规则来运行静态代码分析工具。

他们使用的ide之一是Eclipse。这里,我们向Make Target视图添加了额外的目标,例如,它从Makefile中触发lint目标。因为我们使用多个IDE,所以我们可以告诉Makefile调用的工具为正在使用的IDE生成特定的输出。对于Eclipse,我们通过调整Build命令并在末尾添加IDE_ENV=eclipse之类的东西来实现这一点。

最近,一位工程师提到,如果他能像Makefile中定义的那样为单个文件运行这些工具,那将是非常有帮助的。所以,我更新了Makefile,它现在接受一个变量SOURCE_FILE,其中包含需要检查的文件的路径。

在Eclipse中,我尝试添加SOURCE_FILE=${selected_resource_loc}SOURCE_FILE=${resource_loc},但是这些变量在运行Make Target时似乎不起作用。我还尝试在Makefile中直接使用$(selected_resource_loc)$(resource_loc),但没有任何运气。

有人能告诉我如何我可以通过当前选定的文件时,从目标视图运行目标?

在构建配置中无法识别某些Eclipse特殊变量。不要运行构建过程,尝试使用外部工具配置。

下面描述了类似的问题:在当前文件上为Eclipse定制命令