diff --git a/define_modules.bzl b/define_modules.bzl index 1ece612915..9650e7b173 100644 --- a/define_modules.bzl +++ b/define_modules.bzl @@ -1,5 +1,6 @@ # TODO # Add ddk module definition for frpc-trusted driver +load("//build/bazel_common_rules/dist:dist.bzl", "copy_to_dist_dir") load( "//build/kernel/kleaf:kernel.bzl", @@ -40,3 +41,16 @@ def define_modules(target, variant): srcs = ["dsp/cdsp-loader.c"], out = "cdsp-loader.ko", ) + + copy_to_dist_dir( + name = "{}_dsp-kernel_dist".format(kernel_build_variant), + data = [ + ":{}_frpc-adsprpc".format(kernel_build_variant), + ":{}_cdsp-loader".format(kernel_build_variant), + ], + dist_dir = "out/target/product/{}/dlkm/lib/modules/".format(target), + flat = True, + wipe_dist_dir = False, + allow_duplicate_filenames = False, + mode_overrides = {"**/*": "644"}, + )