summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Colin Cross <ccross@android.com> 2020-12-17 10:31:34 -0800
committer Colin Cross <ccross@android.com> 2020-12-17 10:31:34 -0800
commit88fd5247d5905e1f1a49337b938ab4aee08f8985 (patch)
treea14bbb4a0afb05c375b52c165381a9b1773766f6
parent4694d14adbc2f9712bc548a222990a8a89ffd56a (diff)
Rearrange opengl llndk libraries to be next to implementations
As an intermediate step towards removing llndk_library modules in favor of using llndk properties in the cc_library directly, move the llndk_library modules next to the cc_library modules so that the paths in the llndk_library properites are correct when Soong copies the properties into the cc_library module. Bug: 170784825 Test: m checkbuild Change-Id: I41674ad253b009d1cf528dc7b480676fb29edabd
-rw-r--r--opengl/Android.bp29
-rw-r--r--opengl/libs/Android.bp24
2 files changed, 29 insertions, 24 deletions
diff --git a/opengl/Android.bp b/opengl/Android.bp
index 393ced7196..48abdce712 100644
--- a/opengl/Android.bp
+++ b/opengl/Android.bp
@@ -52,36 +52,17 @@ ndk_headers {
license: "include/KHR/NOTICE",
}
-llndk_library {
- name: "libEGL.llndk",
- symbol_file: "libs/libEGL.map.txt",
- export_include_dirs: ["include"],
-}
-
-llndk_library {
- name: "libGLESv1_CM.llndk",
- symbol_file: "libs/libGLESv1_CM.map.txt",
- export_include_dirs: ["include"],
-}
-
-llndk_library {
- name: "libGLESv2.llndk",
- symbol_file: "libs/libGLESv2.map.txt",
- export_include_dirs: ["include"],
-}
-
-llndk_library {
- name: "libGLESv3.llndk",
- symbol_file: "libs/libGLESv3.map.txt",
- export_include_dirs: ["include"],
-}
-
cc_library_headers {
name: "gl_headers",
vendor_available: true,
export_include_dirs: ["include"],
}
+llndk_headers {
+ name: "gl_llndk_headers",
+ export_include_dirs: ["include"],
+}
+
subdirs = [
"*",
]
diff --git a/opengl/libs/Android.bp b/opengl/libs/Android.bp
index e7c2e949f5..ed2ed831c9 100644
--- a/opengl/libs/Android.bp
+++ b/opengl/libs/Android.bp
@@ -230,3 +230,27 @@ cc_library_shared {
srcs: ["GLES2/gl2.cpp"],
cflags: ["-DLOG_TAG=\"libGLESv3\""],
}
+
+llndk_library {
+ name: "libEGL.llndk",
+ symbol_file: "libEGL.map.txt",
+ export_llndk_headers: ["gl_llndk_headers"],
+}
+
+llndk_library {
+ name: "libGLESv1_CM.llndk",
+ symbol_file: "libGLESv1_CM.map.txt",
+ export_llndk_headers: ["gl_llndk_headers"],
+}
+
+llndk_library {
+ name: "libGLESv2.llndk",
+ symbol_file: "libGLESv2.map.txt",
+ export_llndk_headers: ["gl_llndk_headers"],
+}
+
+llndk_library {
+ name: "libGLESv3.llndk",
+ symbol_file: "libGLESv3.map.txt",
+ export_llndk_headers: ["gl_llndk_headers"],
+}