我有一个标签//foo_base:bar
,它会产生foo_base/bar_0_8_9.tar
。
现在我需要将其作为foo_concrete/bar.tar
(在包//foo_concrete
中)。
这应该可以通过编写一些复制文件的操作来实现。但这似乎过分了。有更优雅的解决方案吗?
答案 0 :(得分:2)
您可以使用genrule创建符号链接:
genrule(
name = "make_bar_tar",
srcs = ["//foo_base:bar"],
outs = ["bar.tar"],
cmd = "ln -s $(location //foo_base:bar) $@")