构建Bazel项目时,工作区项目根目录由一系列方便的符号链接填充:
<workspace-name>/ <== The workspace directory
bazel-my-project => <...my-project> <== Symlink to execRoot
bazel-out => <...bin> <== Convenience symlink to outputPath
bazel-bin => <...bin> <== Convenience symlink to ...
bazel-genfiles => <...genfiles> <== Convenience symlink to ...
详见官方文档Bazel internals: Directory layout
我的问题:是否有一个Bazel选项可以避免生成所有这些链接,或者至少有一个选项可以告诉Bazel将所有这些链接放在其他位置(例如/tmp/my-project
)?
(我的动机是我还使用其他工具扫描我的项目目录中的*.hpp和*.cpp文件,不幸的是,Bazel生成的所有符号链接都破坏了结果...)。
--symlink_prefix=/
将停止创建这些符号链接。
https://docs.bazel.build/versions/master/command-line-reference.html