我可以指示bazel为可执行文件发出“.elf”后缀吗?

时间:2017-08-09 18:20:35

标签: bazel

cc_binary(在osx / linux上)创建没有后缀的可执行文件。这是有道理的,因为这些平台上的标准是不使用扩展。

当通过自定义CROSSTOOL使用Bazel作为交叉编译器时,我希望Bazel发出一个带有明确.elf后缀的elf文件。

这可能通过CROSSTOOL或自定义“重命名”规则吗?

1 个答案:

答案 0 :(得分:1)

你可以命名你的cc_binary' foo .elf'和bazel将建立它。或者您可以使用genrule进行重命名。

现在,如果您需要构建具有多个工具链的相同cc_binary,每次生成不同的扩展,那就更棘手了。但是genrule也会在那里工作。