define_sch.bzl 1003 B

1234567891011121314151617181920212223242526272829
  1. load("//build/bazel_common_rules/dist:dist.bzl", "copy_to_dist_dir")
  2. load("//build/kernel/kleaf:kernel.bzl", "ddk_module")
  3. def define_sch(target, variant):
  4. kernel_build_variant = "{}_{}".format(target, variant)
  5. include_base = "../../../{}".format(native.package_name())
  6. ddk_module(
  7. name = "{}_sch".format(kernel_build_variant),
  8. out = "rmnet_sch.ko",
  9. srcs = [
  10. "rmnet_sch_main.c",
  11. ],
  12. deps = ["//msm-kernel:all_headers"],
  13. copts = ["-Wno-misleading-indentation"],
  14. kernel_build = "//msm-kernel:{}".format(kernel_build_variant),
  15. )
  16. copy_to_dist_dir(
  17. name = "{}_datarment-ext_dist".format(kernel_build_variant),
  18. data = [
  19. ":{}_sch".format(kernel_build_variant),
  20. ],
  21. dist_dir = "out/target/product/{}/dlkm/lib/modules/".format(target),
  22. flat = True,
  23. wipe_dist_dir = False,
  24. allow_duplicate_filenames = False,
  25. mode_overrides = {"**/*": "644"},
  26. )