target_variants.bzl 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. la_targets = [
  2. # keep sorted
  3. "anorak",
  4. "autogvm",
  5. "blair",
  6. "gen3auto",
  7. "niobe",
  8. "pineapple",
  9. "pitti",
  10. "sdmsteppeauto",
  11. ]
  12. la_variants = [
  13. # keep sorted
  14. "consolidate",
  15. "gki",
  16. ]
  17. lxc_variants = [
  18. # keep sorted
  19. "debug-defconfig",
  20. "perf-defconfig",
  21. ]
  22. lxc_targets = [
  23. # keep sorted
  24. "autoghgvm",
  25. "autogvm",
  26. "gen4auto",
  27. ]
  28. le_targets = [
  29. # keep sorted
  30. "pineapple-allyes",
  31. ]
  32. le_variants = [
  33. # keep sorted
  34. "perf-defconfig",
  35. ]
  36. vm_types = [
  37. "tuivm",
  38. "oemvm",
  39. ]
  40. niobe_vm_types = [
  41. "tuivm",
  42. ]
  43. vm_target_bases = {
  44. "pineapple": vm_types,
  45. "niobe": niobe_vm_types,
  46. }
  47. vm_targets = ["{}-{}".format(t, vt) for t in vm_target_bases.keys() for vt in vm_target_bases[t]]
  48. vm_variants = [
  49. # keep sorted
  50. "debug-defconfig",
  51. "defconfig",
  52. ]
  53. lunch_target_bases = {
  54. # keep sorted
  55. "volcano": "pineapple",
  56. }
  57. def get_all_la_variants():
  58. return [(t, v) for t in la_targets for v in la_variants]
  59. def get_all_le_variants():
  60. return [(t, v) for t in le_targets for v in le_variants]
  61. def get_all_lxc_variants():
  62. return [(t, v) for t in lxc_targets for v in lxc_variants]
  63. def get_all_vm_variants():
  64. return [(t, v) for t in vm_targets for v in vm_variants]
  65. def get_all_variants():
  66. return get_all_la_variants() + get_all_le_variants() + get_all_lxc_variants() + get_all_vm_variants()
  67. def get_all_lunch_target_base_target_variants():
  68. return [(lt, bt, v) for lt, bt in lunch_target_bases.items() for v in la_variants]