在Buck中构造输出文件夹

时间:2017-08-08 01:39:31

标签: buck

我正在开发一个使用Buck作为其构建系统的项目,我想让Buck构建一组着色器。据我所知,我会使用genrule来生成这些着色器。我遇到的问题是我需要指定着色器输出相对于主二进制文件的位置,以便我以后可以运行它们。有没有办法用降压来构建它?

1 个答案:

答案 0 :(得分:1)

通常不可能直接这样做。访问输出genrule的标准方法是使用location宏。

如果您的二进制文件要求输入数据位于相对于二进制或当前目录的固定位置,则可以通过为genrule的输出创建符号链接来解决该限制。要做到这一点,你需要添加一个包装器脚本,它将创建一个指向genrule输出的链接,然后调用主二进制文件。