targets = [ # keep sorted "monaco", "parrot", "pineapple", "sun", ] la_variants = [ # keep sorted "consolidate", "perf", ] le_targets = [ # keep sorted "sdxkova", "sdxkova.cpe.wkk", "sun-allyes", ] le_variants = [ # keep sorted "debug-defconfig", "perf-defconfig", ] vm_types = [ "tuivm", "oemvm", ] parrot_vm_types = [ "tuivm", ] vm_target_bases = { "pineapple": vm_types, "sun": vm_types, "parrot": parrot_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 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_non_la_variants(): return get_all_le_variants() + get_all_vm_variants() def get_all_variants(): return get_all_la_variants() + get_all_le_variants() + get_all_vm_variants()