diff options
| author | 2023-09-18 16:08:04 +0000 | |
|---|---|---|
| committer | 2023-09-18 16:08:04 +0000 | |
| commit | 667e31acb2386b381a8c26faee89c3fa5ae6e03f (patch) | |
| tree | 55376e1b467b1fea988a1828564a22f571e52388 | |
| parent | 1d6ad144e78575dad790d8b87568ad2fb5ad9735 (diff) | |
| parent | c032c37a118a0754c267700d947cf067e27e4aa7 (diff) | |
Merge "gpuservice: move some libs from shared to static" into main
| -rw-r--r-- | services/gpuservice/Android.bp | 25 | ||||
| -rw-r--r-- | services/gpuservice/gpumem/Android.bp | 19 | ||||
| -rw-r--r-- | services/gpuservice/gpustats/Android.bp | 17 | ||||
| -rw-r--r-- | services/gpuservice/tests/fuzzers/Android.bp | 5 | ||||
| -rw-r--r-- | services/gpuservice/tests/unittests/Android.bp | 8 | ||||
| -rw-r--r-- | services/gpuservice/tracing/Android.bp | 20 | ||||
| -rw-r--r-- | vulkan/vkjson/Android.bp | 17 |
7 files changed, 74 insertions, 37 deletions
diff --git a/services/gpuservice/Android.bp b/services/gpuservice/Android.bp index 052efb6bbb..e5b1e44b44 100644 --- a/services/gpuservice/Android.bp +++ b/services/gpuservice/Android.bp @@ -21,7 +21,13 @@ cc_defaults { cc_defaults { name: "libgpuservice_defaults", - defaults: ["gpuservice_defaults"], + defaults: [ + "gpuservice_defaults", + "libvkjson_deps", + "libgfxstats_deps", + "libgpumem_deps", + "libgpumemtracer_deps", + ], cflags: [ "-DLOG_TAG=\"GpuService\"", ], @@ -29,17 +35,17 @@ cc_defaults { "libbase", "libbinder", "libcutils", - "libgfxstats", - "libgpumem", "libgpuwork", - "libgpumemtracer", "libgraphicsenv", "liblog", "libutils", - "libvkjson", ], static_libs: [ + "libgfxstats", + "libgpumem", + "libgpumemtracer", "libserviceutils", + "libvkjson", ], export_static_lib_headers: [ "libserviceutils", @@ -68,7 +74,7 @@ filegroup { ], } -cc_library_shared { +cc_library_static { name: "libgpuservice", defaults: ["libgpuservice_production_defaults"], export_include_dirs: ["include"], @@ -96,14 +102,17 @@ filegroup { cc_binary { name: "gpuservice", - defaults: ["libgpuservice_binary"], + defaults: [ + "libgpuservice_binary", + "libgpuservice_production_defaults", + ], init_rc: ["gpuservice.rc"], required: [ "bpfloader", "gpuMem.o", ], srcs: [":gpuservice_binary_sources"], - shared_libs: [ + static_libs: [ "libgpuservice", ], } diff --git a/services/gpuservice/gpumem/Android.bp b/services/gpuservice/gpumem/Android.bp index d0ea856fb5..66a30597a7 100644 --- a/services/gpuservice/gpumem/Android.bp +++ b/services/gpuservice/gpumem/Android.bp @@ -21,12 +21,8 @@ package { default_applicable_licenses: ["frameworks_native_license"], } -cc_library_shared { - name: "libgpumem", - srcs: [ - "GpuMem.cpp", - ], - header_libs: ["bpf_headers"], +cc_defaults { + name: "libgpumem_deps", shared_libs: [ "libbase", "libbpf_bcc", @@ -34,6 +30,17 @@ cc_library_shared { "liblog", "libutils", ], +} + +cc_library_static { + name: "libgpumem", + defaults: [ + "libgpumem_deps", + ], + srcs: [ + "GpuMem.cpp", + ], + header_libs: ["bpf_headers"], export_include_dirs: ["include"], export_header_lib_headers: ["bpf_headers"], export_shared_lib_headers: ["libbase"], diff --git a/services/gpuservice/gpustats/Android.bp b/services/gpuservice/gpustats/Android.bp index 54291ad6c6..0e64716e6d 100644 --- a/services/gpuservice/gpustats/Android.bp +++ b/services/gpuservice/gpustats/Android.bp @@ -7,11 +7,8 @@ package { default_applicable_licenses: ["frameworks_native_license"], } -cc_library_shared { - name: "libgfxstats", - srcs: [ - "GpuStats.cpp", - ], +cc_defaults { + name: "libgfxstats_deps", shared_libs: [ "libcutils", "libgraphicsenv", @@ -22,6 +19,16 @@ cc_library_shared { "libstatssocket", "libutils", ], +} + +cc_library_static { + name: "libgfxstats", + defaults: [ + "libgfxstats_deps", + ], + srcs: [ + "GpuStats.cpp", + ], export_include_dirs: ["include"], export_shared_lib_headers: [ "libstatspull", diff --git a/services/gpuservice/tests/fuzzers/Android.bp b/services/gpuservice/tests/fuzzers/Android.bp index 6bcc5e8601..d4d48c48ea 100644 --- a/services/gpuservice/tests/fuzzers/Android.bp +++ b/services/gpuservice/tests/fuzzers/Android.bp @@ -5,10 +5,12 @@ package { cc_fuzz { name: "gpu_service_fuzzer", defaults: [ + "libgpuservice_defaults", "service_fuzzer_defaults", "fuzzer_disable_leaks", ], static_libs: [ + "libgpuservice", "liblog", ], fuzz_config: { @@ -20,7 +22,4 @@ cc_fuzz { }, include_dirs: ["frameworks/native/services/gpuservice/"], srcs: ["GpuServiceFuzzer.cpp"], - shared_libs: [ - "libgpuservice", - ], } diff --git a/services/gpuservice/tests/unittests/Android.bp b/services/gpuservice/tests/unittests/Android.bp index c870b17b79..8056a2c601 100644 --- a/services/gpuservice/tests/unittests/Android.bp +++ b/services/gpuservice/tests/unittests/Android.bp @@ -24,6 +24,9 @@ package { cc_test { name: "gpuservice_unittest", test_suites: ["device-tests"], + defaults: [ + "libgpuservice_defaults", + ], srcs: [ "GpuMemTest.cpp", "GpuMemTracerTest.cpp", @@ -36,9 +39,6 @@ cc_test { "libbinder", "libbpf_bcc", "libcutils", - "libgfxstats", - "libgpumem", - "libgpumemtracer", "libgraphicsenv", "liblog", "libprotobuf-cpp-lite", @@ -46,10 +46,10 @@ cc_test { "libstatslog", "libstatspull", "libutils", - "libgpuservice", ], static_libs: [ "libgmock", + "libgpuservice", "libperfetto_client_experimental", "perfetto_trace_protos", ], diff --git a/services/gpuservice/tracing/Android.bp b/services/gpuservice/tracing/Android.bp index a1bc1edad8..d636b7d195 100644 --- a/services/gpuservice/tracing/Android.bp +++ b/services/gpuservice/tracing/Android.bp @@ -21,20 +21,28 @@ package { default_applicable_licenses: ["frameworks_native_license"], } -cc_library_shared { - name: "libgpumemtracer", - srcs: [ - "GpuMemTracer.cpp", - ], +cc_defaults { + name: "libgpumemtracer_deps", shared_libs: [ - "libgpumem", "libbase", "liblog", "libutils", ], static_libs: [ + "libgpumem", "libperfetto_client_experimental", ], +} + +cc_library_static { + name: "libgpumemtracer", + defaults: [ + "libgpumemtracer_deps", + "libgpumem_deps", + ], + srcs: [ + "GpuMemTracer.cpp", + ], export_include_dirs: ["include"], export_static_lib_headers: [ "libperfetto_client_experimental", diff --git a/vulkan/vkjson/Android.bp b/vulkan/vkjson/Android.bp index b544245a7a..de4271d47d 100644 --- a/vulkan/vkjson/Android.bp +++ b/vulkan/vkjson/Android.bp @@ -7,8 +7,19 @@ package { default_applicable_licenses: ["frameworks_native_license"], } -cc_library_shared { +cc_defaults { + name: "libvkjson_deps", + shared_libs: [ + "libjsoncpp", + "libvulkan", + ], +} + +cc_library_static { name: "libvkjson", + defaults: [ + "libvkjson_deps", + ], srcs: [ "vkjson.cc", "vkjson_instance.cc", @@ -24,10 +35,6 @@ cc_library_shared { export_include_dirs: [ ".", ], - shared_libs: [ - "libjsoncpp", - "libvulkan", - ], export_shared_lib_headers: [ "libvulkan", ], |