android_kernel_samsung_sm8650/msm_kernel_extensions.bzl
Vamsi Krishna Lanka fb6545c2b1 build: Add Bazel Support for pineapple allyes config build
Currently, only legacy build.sh support exists for Pineapple allyes config.
Add Bazel support for these builds.

Change-Id: I6ee869762f9061c433383fe720769e0dd874facf
Signed-off-by: Vamsi Krishna Lanka <quic_vamslank@quicinc.com>
2023-02-06 11:18:52 -08:00

44 lines
1.3 KiB
Python

load("@bazel_skylib//rules:common_settings.bzl", "bool_flag")
load("//msm-kernel/arch/arm64/boot/dts/vendor:qcom/platform_map.bzl", "platform_map")
def _get_dtb_platform(target):
if not target in platform_map:
fail("{} not in devicetree platform map!".format(target))
return platform_map[target]
def define_top_level_rules():
for skippable in ["abl", "dtc", "test_mapping", "abi"]:
bool_flag(name = "skip_{}".format(skippable), build_setting_default = False)
native.config_setting(
name = "skip_{}_setting".format(skippable),
flag_values = {":skip_{}".format(skippable): "1"}
)
native.config_setting(
name = "include_{}_setting".format(skippable),
flag_values = {":skip_{}".format(skippable): "0"}
)
def define_extras(target, flavor = None):
return
def get_build_config_fragments(target):
return []
def get_dtb_list(target):
return _get_dtb_platform(target)["dtb_list"]
def get_dtbo_list(target):
return _get_dtb_platform(target)["dtbo_list"]
def get_dtstree(target):
return "//msm-kernel/arch/arm64/boot/dts/vendor:msm_dt"
def get_vendor_ramdisk_binaries(target, flavor = None):
return None
def get_gki_ramdisk_prebuilt_binary():
return None