kleaf: make pahole mandatory for kernel_build() macro Pahole is required by kernel_env() and thereby must be mandatory for kernel_build() and kernel_env(). Bug: 477549297 Change-Id: If5c39003dce28ef9a346dd9e8660a4c96f22ce1a
diff --git a/kleaf/impl/kernel_build.bzl b/kleaf/impl/kernel_build.bzl index eef7891..ea688ee 100644 --- a/kleaf/impl/kernel_build.bzl +++ b/kleaf/impl/kernel_build.bzl
@@ -107,6 +107,7 @@ name, outs, make_goals, + pahole, build_config = None, makefile = None, keep_module_symvers = None, @@ -147,7 +148,6 @@ kcflags = None, clang_autofdo_profile = None, generate_out_targets = None, - pahole = None, **kwargs): """Defines a kernel build target with all dependent targets.
diff --git a/kleaf/impl/kernel_env.bzl b/kleaf/impl/kernel_env.bzl index f019e99..7f86135 100644 --- a/kleaf/impl/kernel_env.bzl +++ b/kleaf/impl/kernel_env.bzl
@@ -784,6 +784,7 @@ ), "kcflags": attr.string_list(), "pahole": attr.label( + mandatory = True, executable = True, cfg = "exec", doc = "Label to pahole executable",