android_kernel_samsung_sm8650/target_variants.bzl
Hrishabh Rajput 2db66c8b2c build: config: Add build support for Niobe TUIVM
Add build configs and bazel files to support TUIVM on Niobe.

Change-Id: I1e81f0b9433defa63b05f286f99c789414aab856
Signed-off-by: Hrishabh Rajput <quic_hrishabh@quicinc.com>
2024-04-17 12:08:29 +05:30

77 lines
1.3 KiB
Python

la_targets = [
# keep sorted
"autogvm",
"blair",
"gen3auto",
"niobe",
"pineapple",
"pitti",
"sdmsteppeauto",
]
la_variants = [
# keep sorted
"consolidate",
"gki",
]
lxc_variants = [
# keep sorted
"debug-defconfig",
"perf-defconfig",
]
lxc_targets = [
# keep sorted
"autoghgvm",
"autogvm",
"gen4auto",
]
le_targets = [
# keep sorted
"pineapple-allyes",
]
le_variants = [
# keep sorted
"perf-defconfig",
]
vm_types = [
"tuivm",
"oemvm",
]
niobe_vm_types = [
"tuivm",
]
vm_target_bases = {
"pineapple": vm_types,
"niobe": niobe_vm_types,
}
vm_targets = ["{}-{}".format(t, vt) for t in vm_target_bases.keys() for vt in vm_target_bases[t]]
vm_variants = [
# keep sorted
"debug-defconfig",
"defconfig",
]
def get_all_la_variants():
return [(t, v) for t in la_targets for v in la_variants]
def get_all_le_variants():
return [(t, v) for t in le_targets for v in le_variants]
def get_all_lxc_variants():
return [(t, v) for t in lxc_targets for v in lxc_variants]
def get_all_vm_variants():
return [(t, v) for t in vm_targets for v in vm_variants]
def get_all_variants():
return get_all_la_variants() + get_all_le_variants() + get_all_lxc_variants() + get_all_vm_variants()