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