android_kernel_samsung_sm8650/target_variants.bzl
Abdul Salam b56f82b55b build: Define targets bases for vm types
This creates a list of targets that are applicable for
vm types.

Change-Id: I72f3446a31ac135fe57d4e949ce854b0ecbfe7e1
Signed-off-by: Abdul Salam <quic_asalam@quicinc.com>
2023-03-28 12:17:34 +05:30

52 lines
874 B
Python

targets = [
# keep sorted
"kalama",
"pineapple",
]
la_variants = [
# keep sorted
"consolidate",
"gki",
]
le_targets = [
# keep sorted
"pineapple.allyes",
]
le_variants = [
# keep sorted
"perf-defconfig",
]
vm_types = [
"tuivm",
"oemvm",
]
vm_target_bases = [
"kalama",
"pineapple",
]
vm_targets = ["{}-{}".format(t, vt) for t in vm_target_bases for vt in vm_types]
vm_variants = [
# keep sorted
"debug-defconfig",
"defconfig",
]
def get_all_la_variants():
return [(t, v) for t in 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_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_vm_variants()