Make libRSDriver buildable for native bridge am: 6baf771fa8

Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/rs/+/12128054

Change-Id: If695fff7002560c6cab0c228fedfe8571d035f08
diff --git a/Android.bp b/Android.bp
index 2742741..9fdfa9a 100644
--- a/Android.bp
+++ b/Android.bp
@@ -18,6 +18,7 @@
 cc_library_shared {
     name: "libRSDriver",
     vendor_available: true,
+    native_bridge_supported: true,
     vndk: {
         enabled: true,
         support_system_process: true,
@@ -84,6 +85,27 @@
             },
         },
     },
+
+    target: {
+        native_bridge : {
+            header_libs: [
+                "libnativewindow_headers",
+                "media_ndk_headers",
+            ],
+            shared_libs: [
+                "libnative_bridge_guest_libEGL",
+                "libnative_bridge_guest_libGLESv1_CM",
+                "libnative_bridge_guest_libGLESv2",
+                "libnative_bridge_guest_libnativewindow",
+            ],
+            exclude_shared_libs: [
+                "libEGL",
+                "libGLESv1_CM",
+                "libGLESv2",
+                "libnativewindow",
+            ],
+        },
+    },
 }
 
 // Build rsg-generator ====================
@@ -141,6 +163,7 @@
 cc_library_shared {
     name: "libRS_internal",
     vendor_available: true,
+    native_bridge_supported: true,
     vndk: {
         enabled: true,
         support_system_process: true,
@@ -249,6 +272,29 @@
             enabled: false,
         },
     },
+
+    target: {
+        native_bridge: {
+            header_libs: [
+                "libnativewindow_headers",
+                "media_ndk_headers",
+            ],
+            shared_libs: [
+                "libnative_bridge_guest_libEGL",
+                "libnative_bridge_guest_libGLESv1_CM",
+                "libnative_bridge_guest_libGLESv2",
+                "libnative_bridge_guest_libmediandk",
+                "libnative_bridge_guest_libnativewindow",
+            ],
+            exclude_shared_libs: [
+                "libEGL",
+                "libGLESv1_CM",
+                "libGLESv2",
+                "libmediandk",
+                "libnativewindow",
+            ],
+        },
+    },
 }
 
 cc_library_shared {
diff --git a/cpu_ref/Android.bp b/cpu_ref/Android.bp
index c409989..b8da924 100644
--- a/cpu_ref/Android.bp
+++ b/cpu_ref/Android.bp
@@ -2,6 +2,7 @@
     name: "libRSCpuRef",
     defaults: ["libbcc-targets"],
     vendor_available: true,
+    native_bridge_supported: true,
     vndk: {
         enabled: true,
         support_system_process: true,