Snap for 6680390 from f5a5fd6c6269febddd1b735b21147104bec480fe to rvc-release
Change-Id: Ibbdab49983b3210d8ffeb13ede3e17a34a137940
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,
diff --git a/driver/runtime/Android.mk b/driver/runtime/Android.mk
index 71b5ab2..157841b 100755
--- a/driver/runtime/Android.mk
+++ b/driver/runtime/Android.mk
@@ -129,20 +129,18 @@
include $(LOCAL_PATH)/build_bc_lib.mk
endif
-# Build a NEON-enabled version of the library (if possible)
+# Build a NEON-enabled version of the library
# Only build on 32-bit, because we don't need a 64-bit NEON lib
-ifeq ($(ARCH_ARM_HAVE_NEON),true)
- include $(CLEAR_VARS)
+include $(CLEAR_VARS)
- LOCAL_32_BIT_ONLY := true
+LOCAL_32_BIT_ONLY := true
- LOCAL_MODULE := libclcore_neon.bc
- LOCAL_CFLAGS += $(clcore_cflags)
- LOCAL_SRC_FILES := $(clcore_neon_files)
- LOCAL_CFLAGS += -DARCH_ARM_HAVE_NEON
+LOCAL_MODULE := libclcore_neon.bc
+LOCAL_CFLAGS += $(clcore_cflags)
+LOCAL_SRC_FILES := $(clcore_neon_files)
+LOCAL_CFLAGS += -DARCH_ARM_HAVE_NEON
- include $(LOCAL_PATH)/build_bc_lib.mk
-endif
+include $(LOCAL_PATH)/build_bc_lib.mk
# Build a version of the library with debug info
include $(CLEAR_VARS)