xref: /aosp_15_r20/build/bazel/rules/partitions/BUILD (revision 7594170e27e0732bc44b93d1440d87a54b6ffe7c)
1load(":toolchain.bzl", "partition_toolchain")
2
3toolchain_type(name = "partition_toolchain_type")
4
5partition_toolchain(
6    name = "partition_toolchain",
7    avbtool = "//external/avb:avbtool",
8    build_image = "//build/make/tools/releasetools:build_image",
9    e2fsdroid = "//external/e2fsprogs/contrib/android:e2fsdroid",
10    fec = "//system/extras/verity/fec",
11    mke2fs = "//external/e2fsprogs/misc:mke2fs",
12    mkfs_erofs = "//external/erofs-utils:mkfs.erofs",
13    mkuserimg_mke2fs = "//system/extras/ext4_utils:mkuserimg_mke2fs",
14    openssl = "//prebuilts/build-tools:linux-x86/bin/openssl",
15    simg2img = "//system/core/libsparse:simg2img",
16    tags = ["manual"],
17    toybox = "//external/toybox",
18    tune2fs = "//external/e2fsprogs/misc:tune2fs",
19)
20
21toolchain(
22    name = "partition_toolchain_def",
23    exec_compatible_with = [
24        "//build/bazel_common_rules/platforms/arch:x86_64",
25        "//build/bazel_common_rules/platforms/os:linux",
26    ],
27    tags = ["manual"],
28    target_compatible_with = [
29        "//build/bazel_common_rules/platforms/os:android",
30    ],
31    toolchain = ":partition_toolchain",
32    toolchain_type = ":partition_toolchain_type",
33)
34