diff options
Diffstat (limited to 'opengl/libs/Android.bp')
-rw-r--r-- | opengl/libs/Android.bp | 38 |
1 files changed, 33 insertions, 5 deletions
diff --git a/opengl/libs/Android.bp b/opengl/libs/Android.bp index e8d3684e4e..c9fce8ad52 100644 --- a/opengl/libs/Android.bp +++ b/opengl/libs/Android.bp @@ -1,4 +1,13 @@ // Build the ETC1 library +package { + // See: http://go/android-license-faq + // A large-scale-change added 'default_applicable_licenses' to import + // all of the 'license_kinds' from "frameworks_native_license" + // to get the below license kinds: + // SPDX-license-identifier-Apache-2.0 + default_applicable_licenses: ["frameworks_native_license"], +} + cc_library { name: "libETC1", srcs: ["ETC1/etc1.cpp"], @@ -102,11 +111,6 @@ cc_defaults { "libbacktrace", "libbase", ], - target: { - vendor: { - exclude_shared_libs: ["libgraphicsenv"], - }, - }, } cc_library_static { @@ -133,6 +137,12 @@ cc_library_static { cc_library_shared { name: "libEGL", defaults: ["egl_libs_defaults"], + llndk: { + symbol_file: "libEGL.map.txt", + export_llndk_headers: ["gl_headers"], + // Don't export EGL/include from the LLNDK variant. + override_export_include_dirs: [], + }, srcs: [ "EGL/egl_tls.cpp", "EGL/egl_cache.cpp", @@ -198,6 +208,12 @@ cc_defaults { cc_library_shared { name: "libGLESv1_CM", defaults: ["gles_libs_defaults"], + llndk: { + symbol_file: "libGLESv1_CM.map.txt", + export_llndk_headers: ["gl_headers"], + // Don't export EGL/include from the LLNDK variant. + override_export_include_dirs: [], + }, srcs: ["GLES_CM/gl.cpp"], cflags: ["-DLOG_TAG=\"libGLESv1\""], version_script: "libGLESv1_CM.map.txt", @@ -209,6 +225,12 @@ cc_library_shared { cc_library_shared { name: "libGLESv2", defaults: ["gles_libs_defaults"], + llndk: { + symbol_file: "libGLESv2.map.txt", + export_llndk_headers: ["gl_headers"], + // Don't export EGL/include from the LLNDK variant. + override_export_include_dirs: [], + }, srcs: ["GLES2/gl2.cpp"], cflags: ["-DLOG_TAG=\"libGLESv2\""], @@ -223,6 +245,12 @@ cc_library_shared { cc_library_shared { name: "libGLESv3", defaults: ["gles_libs_defaults"], + llndk: { + symbol_file: "libGLESv3.map.txt", + export_llndk_headers: ["gl_headers"], + // Don't export EGL/include from the LLNDK variant. + override_export_include_dirs: [], + }, srcs: ["GLES2/gl2.cpp"], cflags: ["-DLOG_TAG=\"libGLESv3\""], } |