summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorandroid-build-team Robot <android-build-team-robot@google.com>2020-07-15 01:15:31 +0000
committerandroid-build-team Robot <android-build-team-robot@google.com>2020-07-15 01:15:31 +0000
commit34aacbcf5e1869ed151f84d4d525efe6f2eb50fc (patch)
treed378354fd2c3962339a5f883b2835c137b98e3ac
parent038d7f605e06492862923f9d1e66471ed9e0c2e8 (diff)
parentf5a5fd6c6269febddd1b735b21147104bec480fe (diff)
downloadplatform_frameworks_rs-android11-release.tar.gz
platform_frameworks_rs-android11-release.tar.bz2
platform_frameworks_rs-android11-release.zip
Change-Id: Ibbdab49983b3210d8ffeb13ede3e17a34a137940
-rw-r--r--Android.bp46
-rw-r--r--cpu_ref/Android.bp1
-rwxr-xr-xdriver/runtime/Android.mk18
3 files changed, 55 insertions, 10 deletions
diff --git a/Android.bp b/Android.bp
index 27427416b..9fdfa9a24 100644
--- a/Android.bp
+++ b/Android.bp
@@ -18,6 +18,7 @@ cc_defaults {
cc_library_shared {
name: "libRSDriver",
vendor_available: true,
+ native_bridge_supported: true,
vndk: {
enabled: true,
support_system_process: true,
@@ -84,6 +85,27 @@ cc_library_shared {
},
},
},
+
+ 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 @@ gensrcs {
cc_library_shared {
name: "libRS_internal",
vendor_available: true,
+ native_bridge_supported: true,
vndk: {
enabled: true,
support_system_process: true,
@@ -249,6 +272,29 @@ cc_library_shared {
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 c40998953..b8da92458 100644
--- a/cpu_ref/Android.bp
+++ b/cpu_ref/Android.bp
@@ -2,6 +2,7 @@ cc_library_shared {
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 71b5ab2c3..157841b2f 100755
--- a/driver/runtime/Android.mk
+++ b/driver/runtime/Android.mk
@@ -129,20 +129,18 @@ LOCAL_SRC_FILES_64 := $(clcore_base_files_64)
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)