From 134766dab7f8317f98499a360a14f873b2261bec Mon Sep 17 00:00:00 2001 From: John Moon Date: Tue, 7 Mar 2023 20:31:53 -0800 Subject: [PATCH] Add copy_to_dist_dir() rule Add copy_to_dist_dir to Bazel build to output kernel build outputs to dist dir. Change-Id: Ic6ae4a1b98e9672aa1beba11aeff3707b0d78667 Signed-off-by: John Moon --- define_modules.bzl | 14 ++++++++++++++ 1 file changed, 14 insertions(+) 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"}, + )