diff options
author | Yiwei Zhang <zzyiwei@google.com> | 2020-01-13 16:05:01 -0800 |
---|---|---|
committer | Yiwei Zhang <zzyiwei@google.com> | 2020-01-13 23:34:51 -0800 |
commit | d7927055de4a611e2d48f83ccd42099d2d2b68fd (patch) | |
tree | 0b23eaf9dcc8218f279011f28a8aa7dc1fde1bb0 /services/surfaceflinger | |
parent | 4991c5978364f1b6e65486d972978c3f63342d34 (diff) | |
download | native-d7927055de4a611e2d48f83ccd42099d2d2b68fd.tar.gz |
TimeStats: refactor libtimestats blueprint interface
Test: build, flash and boot
Change-Id: I7c3a3a4496a1d0c031abeff23f8dad07f804baf4
Diffstat (limited to 'services/surfaceflinger')
-rw-r--r-- | services/surfaceflinger/Android.bp | 6 | ||||
-rw-r--r-- | services/surfaceflinger/CompositionEngine/Android.bp | 3 | ||||
-rw-r--r-- | services/surfaceflinger/TimeStats/Android.bp | 27 | ||||
-rw-r--r-- | services/surfaceflinger/tests/Android.bp | 14 | ||||
-rw-r--r-- | services/surfaceflinger/tests/fakehwc/Android.bp | 3 | ||||
-rw-r--r-- | services/surfaceflinger/tests/unittests/Android.bp | 3 |
6 files changed, 33 insertions, 23 deletions
diff --git a/services/surfaceflinger/Android.bp b/services/surfaceflinger/Android.bp index d476f7b40c..4c5e5da36a 100644 --- a/services/surfaceflinger/Android.bp +++ b/services/surfaceflinger/Android.bp @@ -51,7 +51,7 @@ cc_defaults { "libprocessgroup", "libprotobuf-cpp-lite", "libsync", - "libtimestats_proto", + "libtimestats", "libui", "libinput", "libutils", @@ -70,7 +70,6 @@ cc_defaults { "libperfetto_client_experimental", "librenderengine", "libserviceutils", - "libtimestats", "libtrace_proto", "libvr_manager", "libvrflinger", @@ -84,7 +83,6 @@ cc_defaults { "libcompositionengine", "librenderengine", "libserviceutils", - "libtimestats", ], export_shared_lib_headers: [ "android.hardware.graphics.allocator@2.0", @@ -96,6 +94,7 @@ cc_defaults { "android.hardware.graphics.composer@2.4", "android.hardware.power@1.3", "libhidlbase", + "libtimestats", ], // TODO (marissaw): this library is not used by surfaceflinger. This is here so // the library compiled in a way that is accessible to system partition when running @@ -231,7 +230,6 @@ cc_defaults { "liblog", "libprocessgroup", "libsync", - "libtimestats_proto", "libutils", ], static_libs: [ diff --git a/services/surfaceflinger/CompositionEngine/Android.bp b/services/surfaceflinger/CompositionEngine/Android.bp index 78f8104915..18477bbe4c 100644 --- a/services/surfaceflinger/CompositionEngine/Android.bp +++ b/services/surfaceflinger/CompositionEngine/Android.bp @@ -22,14 +22,13 @@ cc_defaults { "libnativewindow", "libprotobuf-cpp-lite", "libsync", - "libtimestats_proto", + "libtimestats", "libui", "libutils", ], static_libs: [ "libmath", "librenderengine", - "libtimestats", "libtrace_proto", ], header_libs: [ diff --git a/services/surfaceflinger/TimeStats/Android.bp b/services/surfaceflinger/TimeStats/Android.bp index 2080a3847e..20c22184d2 100644 --- a/services/surfaceflinger/TimeStats/Android.bp +++ b/services/surfaceflinger/TimeStats/Android.bp @@ -1,12 +1,27 @@ -cc_library_static { +cc_library_shared { name: "libtimestats", - defaults: ["surfaceflinger_defaults"], srcs: [ - "TimeStats.cpp", + "TimeStats.cpp", ], - export_include_dirs: ["."], shared_libs: [ - "libtimestats_proto", - "libui", + "libbase", + "libcutils", + "liblog", + "libprotobuf-cpp-lite", + "libtimestats_proto", + "libui", + "libutils", + ], + export_include_dirs: ["."], + export_shared_lib_headers: [ + "libtimestats_proto", + ], + cppflags: [ + "-Wall", + "-Werror", + "-Wformat", + "-Wthread-safety", + "-Wunused", + "-Wunreachable-code", ], } diff --git a/services/surfaceflinger/tests/Android.bp b/services/surfaceflinger/tests/Android.bp index 0403237371..1c8199ac6d 100644 --- a/services/surfaceflinger/tests/Android.bp +++ b/services/surfaceflinger/tests/Android.bp @@ -55,7 +55,6 @@ cc_test { "liblog", "libnativewindow", "libprotobuf-cpp-full", - "libtimestats_proto", "libui", "libutils", ], @@ -68,7 +67,7 @@ cc_defaults { name: "ipc_defaults", cflags: [ "-Wall", - "-Werror", + "-Werror", ], } @@ -82,11 +81,11 @@ cc_test { ], cppflags: [ "-Wall", - "-Werror", - "-Wformat", - "-Wthread-safety", - "-Wunused", - "-Wunreachable-code", + "-Werror", + "-Wformat", + "-Wthread-safety", + "-Wunused", + "-Wunreachable-code", ], shared_libs: [ "libandroid", @@ -98,7 +97,6 @@ cc_test { "liblayers_proto", "liblog", "libprotobuf-cpp-full", - "libtimestats_proto", "libui", "libutils", ], diff --git a/services/surfaceflinger/tests/fakehwc/Android.bp b/services/surfaceflinger/tests/fakehwc/Android.bp index 31837a9ec3..ff403f683e 100644 --- a/services/surfaceflinger/tests/fakehwc/Android.bp +++ b/services/surfaceflinger/tests/fakehwc/Android.bp @@ -29,7 +29,7 @@ cc_test { "liblog", "libnativewindow", "libsync", - "libtimestats_proto", + "libtimestats", "libui", "libutils", ], @@ -38,7 +38,6 @@ cc_test { "libgmock", "libperfetto_client_experimental", "librenderengine", - "libtimestats", "libtrace_proto", ], header_libs: [ diff --git a/services/surfaceflinger/tests/unittests/Android.bp b/services/surfaceflinger/tests/unittests/Android.bp index 68adbfc254..e4ef19ea7a 100644 --- a/services/surfaceflinger/tests/unittests/Android.bp +++ b/services/surfaceflinger/tests/unittests/Android.bp @@ -79,11 +79,12 @@ cc_test { "libgui_mocks", "libperfetto_client_experimental", "librenderengine_mocks", - "libtimestats", "perfetto_trace_protos", ], shared_libs: [ "libsurfaceflinger", + "libtimestats", + "libtimestats_proto", ], header_libs: [ "libsurfaceflinger_headers", |