Merge "Separate magma bits into a separate build target on Android" into main
GitOrigin-RevId: 4a70c4e135dba98a6e387a65fac5c26f987490f9
Change-Id: I88d6eed4788ab004a19464fffda10460eacc680b
diff --git a/host/Android.bp b/host/Android.bp
index 82054ff..ebdf6e8 100644
--- a/host/Android.bp
+++ b/host/Android.bp
@@ -35,8 +35,6 @@
"libgfxstream_host_gles2_dec",
"libgfxstream_host_glestranslator_glcommon",
"libgfxstream_host_glsnapshot",
- "libgfxstream_host_magma_dec",
- "libgfxstream_host_magma_server",
"libgfxstream_host_rendercontrol_dec",
"libgfxstream_host_vulkan_cereal",
"libgfxstream_host_vulkan_emulatedtextures",
@@ -44,8 +42,13 @@
"libgfxstream_thirdparty_glm",
]
-cc_library {
- name: "libgfxstream_backend",
+gfxstream_backend_magma_static_deps = [
+ "libgfxstream_host_magma_dec",
+ "libgfxstream_host_magma_server",
+]
+
+cc_defaults {
+ name: "libgfxstream_backend_defaults",
defaults: ["gfxstream_defaults"],
vendor_available: true,
cflags: [
@@ -73,7 +76,6 @@
"libgfxstream_host_gl_host_common",
"libgfxstream_host_gles2_dec",
"libgfxstream_host_glsnapshot",
- "libgfxstream_host_magma_server",
"libgfxstream_host_vulkan_cereal",
],
shared_libs: [
@@ -98,7 +100,6 @@
"RenderThread.cpp",
"RenderThreadInfo.cpp",
"RenderThreadInfoGl.cpp",
- "RenderThreadInfoMagma.cpp",
"RingStream.cpp",
"SyncThread.cpp",
"RenderControl.cpp",
@@ -125,6 +126,23 @@
},
}
+cc_library {
+ name: "libgfxstream_backend",
+ defaults: ["libgfxstream_backend_defaults"],
+}
+
+cc_library {
+ name: "libgfxstream_backend_magma",
+ defaults: ["libgfxstream_backend_defaults"],
+ static: {
+ whole_static_libs: gfxstream_backend_magma_static_deps,
+ },
+ shared: {
+ static_libs: gfxstream_backend_magma_static_deps,
+ },
+ export_static_lib_headers: gfxstream_backend_magma_static_deps,
+}
+
cc_test_library {
name: "gfxstream_backend_test_support",
defaults: ["gfxstream_defaults"],
@@ -263,7 +281,7 @@
],
shared_libs: [
"libbase",
- "libgfxstream_backend",
+ "libgfxstream_backend_magma",
],
test_suites: [
"general-tests",