From c602562bb28d3a66e941046054851232f5e3b563 Mon Sep 17 00:00:00 2001 From: Stephen Crane Date: Thu, 17 Dec 2020 12:52:04 -0800 Subject: [PATCH] trusty: Add vendor variant of libtrusty_coverage We want to add coverage statistics to the trusty-ut-ctrl tool, which is a vendor binary. Thus we need a vendor variant of libtrusty_coverage. Merges system libtrusty_test and vendor libtrusty into a single vendor_available library so that we can add vendor_available to libtrusty_coverage and make it accessible from vendor tools. Bug: 175221942 Test: make libtrusty_coverage Change-Id: I68cc8f1c1580bda8591dbe744e9751474811576d --- trusty/coverage/Android.bp | 6 ++++-- trusty/fuzz/Android.bp | 2 +- trusty/libtrusty/Android.bp | 11 +++-------- 3 files changed, 8 insertions(+), 11 deletions(-) diff --git a/trusty/coverage/Android.bp b/trusty/coverage/Android.bp index 3d2caa6cc..6038d449a 100644 --- a/trusty/coverage/Android.bp +++ b/trusty/coverage/Android.bp @@ -14,6 +14,7 @@ cc_library { name: "libtrusty_coverage", + vendor_available: true, srcs: [ "coverage.cpp", ], @@ -21,8 +22,9 @@ cc_library { "include", ], static_libs: [ - "libtrusty_test", + "libtrusty", ], + shared_libs: [ "libbase", "liblog", @@ -36,7 +38,7 @@ cc_test { ], static_libs: [ "libtrusty_coverage", - "libtrusty_test", + "libtrusty", ], shared_libs: [ "libbase", diff --git a/trusty/fuzz/Android.bp b/trusty/fuzz/Android.bp index 4df77afb3..ad138166b 100644 --- a/trusty/fuzz/Android.bp +++ b/trusty/fuzz/Android.bp @@ -39,7 +39,7 @@ cc_library { export_include_dirs: ["include"], static_libs: [ "libFuzzer", - "libtrusty_test", + "libtrusty", ], shared_libs: [ "libtrusty_coverage", diff --git a/trusty/libtrusty/Android.bp b/trusty/libtrusty/Android.bp index 708fdbdb5..e0161a56b 100644 --- a/trusty/libtrusty/Android.bp +++ b/trusty/libtrusty/Android.bp @@ -26,13 +26,8 @@ cc_defaults { cc_library { name: "libtrusty", - vendor: true, - defaults: ["libtrusty_defaults"], -} - -// TODO(b/170753563): cc_fuzz can't deal with vendor components. Build libtrusty -// for system. -cc_test_library { - name: "libtrusty_test", + // TODO(b/170753563): cc_fuzz can't deal with vendor components. Build + // libtrusty for system and vendor. + vendor_available: true, defaults: ["libtrusty_defaults"], }