Remove shared lib dependencies of checkvintf

checkvintf is used to check the compatibility between system
and vendor in mixed build targets. Because inter branch build
targets need to be hosted on new manifest branches, checkvintf
was added to the dist package and should not have extra shared
library dependencies.

Test: m -j checkvintf; check that checkvintf is executable on its
own
Bug: 74214049

Change-Id: Iabf1c2477d163be6060d493a2f4b85e37fc339df
diff --git a/Android.bp b/Android.bp
index 2ee1616..ad750d0 100644
--- a/Android.bp
+++ b/Android.bp
@@ -128,14 +128,13 @@
     name: "checkvintf",
     defaults: ["libvintf-defaults"],
     static_libs: [
+        "libbase",
         "libhidl-gen-utils",
         "libvintf_common",
         "libutils",
         "libtinyxml2",
     ],
-    shared_libs: [
-        "libbase",
-    ],
+    stl: "libc++_static",
     srcs: [
         "check_vintf.cpp",
     ],