diff options
Diffstat (limited to 'Android.bp')
-rw-r--r-- | Android.bp | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/Android.bp b/Android.bp index 81d6dab8ac17..9e8c384399a6 100644 --- a/Android.bp +++ b/Android.bp @@ -12,8 +12,48 @@ // See the License for the specific language governing permissions and // limitations under the License. +// ==== c++ proto device library ============================== +cc_library { + name: "libplatformprotos", + host_supported: true, + // b/34740546, work around clang-tidy segmentation fault. + tidy_checks: ["-modernize*"], + proto: { + export_proto_headers: true, + include_dirs: ["external/protobuf/src"], + }, + + target: { + host: { + proto: { + type: "full", + }, + }, + android: { + proto: { + type: "lite", + }, + shared: { + // The proto files generate full protos, but we only use + // them as lite on device. This works fine for a static + // library, where the unused full symbols are stripped, + // but fails if it is linked as a standalone shared + // library because it is missing the full runtime. + enabled: false, + }, + }, + }, + + srcs: [ + "core/proto/**/*.proto", + "libs/incident/**/*.proto", + ], +} + subdirs = [ + "core/jni", "libs/*", + "media/*", "tools/*", "native/android", "native/graphics/jni", |