Rewrite `init_vendor` using select syntax
The `select` syntax rewrite makes it more concise and easier to
understand.
Bug: 347605145
Test: m init_vendor
Change-Id: I866bbe9360fdbdf69cac3c6a24bbe37306227755
diff --git a/init/Android.bp b/init/Android.bp
index 6526a93..7b7a856 100644
--- a/init/Android.bp
+++ b/init/Android.bp
@@ -664,22 +664,10 @@
filename_from_src: true,
}
-soong_config_module_type {
- name: "board_use_recovery_as_boot_phony",
- module_type: "phony",
- config_namespace: "ANDROID",
- bool_variables: ["BOARD_USES_RECOVERY_AS_BOOT"],
- properties: ["required"],
-}
-
-board_use_recovery_as_boot_phony {
+phony {
name: "init_vendor",
- soong_config_variables: {
- BOARD_USES_RECOVERY_AS_BOOT: {
- required: [],
- conditions_default: {
- required: ["init_first_stage"],
- },
- },
- },
+ required: select(soong_config_variable("ANDROID", "BOARD_USES_RECOVERY_AS_BOOT"), {
+ true: [],
+ default: ["init_first_stage"],
+ }),
}