小编GGh*_*Ghe的帖子

如何在bazel中创建目录结构

我想在bazel中创建以下结构。

dir1
   |_ file1
   |_ file2
   |_ dir2
         |_file3
Run Code Online (Sandbox Code Playgroud)

创建特定的结构似乎并不简单。我希望有一个简单且可重复使用的规则。就像是:

makedir(
  name = "dir1",
  path = "dir1",
)

makedir(
  name = "dir2",
  path = "dir1/dir2",
  deps = [":dir1"],
)
Run Code Online (Sandbox Code Playgroud)

我尝试过的

  • 我可以使用python脚本创建宏,但需要更干净的东西。
  • 我试图创建一个genrule有mkdir -p path/to/directoy没有工作

编辑

用例是我想使用bazel 创建一个squashfs

重要的是要注意,Bazel提供了一些打包功能。

创建squashfs,该命令需要一个由构件填充的目录结构。

linux build squashfs bazel skylark

5
推荐指数
1
解决办法
440
查看次数

标签 统计

bazel ×1

build ×1

linux ×1

skylark ×1

squashfs ×1