init: Migrate vendor_init_defaults to select()

Change-Id: I485511ba41b96a9b95f83e8ae35cabf89d4cdb35
Signed-off-by: Jackeagle <jackeagle102@gmail.com>
diff --git a/init/Android.bp b/init/Android.bp
index bb78c1e5..898c688 100644
--- a/init/Android.bp
+++ b/init/Android.bp
@@ -225,7 +225,6 @@
         "init_defaults",
         "selinux_policy_version",
         "spoof_first_api_level_32_defaults",
-        "vendor_init_defaults",
     ],
     srcs: init_common_sources + init_device_sources,
     export_include_dirs: ["."],
@@ -234,7 +233,10 @@
     ],
     whole_static_libs: [
         "libcap",
-    ],
+    ] + select(soong_config_variable("libinit", "vendor_init_lib"), {
+        any @ flag_val: [flag_val],
+        default: ["vendor_init"],
+    }),
     header_libs: ["bootimg_headers"],
     proto: {
         type: "lite",