diff options
author | Joshua Duong <joshuaduong@google.com> | 2021-01-11 11:48:30 -0800 |
---|---|---|
committer | Joshua Duong <joshuaduong@google.com> | 2021-01-22 16:14:05 -0800 |
commit | c342b4561b1f35e5a621661e0779080620f92f70 (patch) | |
tree | 392bc79e90191d881383bfba5fc19b3eb4936576 /third_party | |
parent | 182e9c3d31165d8f95dcbd140c214dc66f0594cd (diff) | |
download | openscreen-c342b4561b1f35e5a621661e0779080620f92f70.tar.gz |
Android: Add Android.bp files to compile openscreen for host.
This only compiles the openscreen discovery code, which does not
rely on boringssl/jsoncpp. The library uses a local copy of abseil.
Test: mmm external/openscreen
Change-Id: Idf8abbc00144f251677c922c4e4a6c517b9b2276
Diffstat (limited to 'third_party')
-rw-r--r-- | third_party/abseil/Android.bp | 58 |
1 files changed, 58 insertions, 0 deletions
diff --git a/third_party/abseil/Android.bp b/third_party/abseil/Android.bp new file mode 100644 index 00000000..27c05f4f --- /dev/null +++ b/third_party/abseil/Android.bp @@ -0,0 +1,58 @@ +cc_defaults { + name: "libopenscreen_absl_defaults", + visibility: [ + "//external/openscreen:__subpackages__", + ], +} + +cc_library_headers { + name: "libopenscreen_absl_headers", + defaults: ["libopenscreen_absl_defaults"], + device_supported: false, + host_supported: true, + export_include_dirs: ["src"], + target: { + windows: { + enabled: true, + }, + } +} + +// Source set from openscreen's third_party/abseil/BUILD.gn +cc_library_host_static { + name: "libopenscreen_absl", + defaults: ["libopenscreen_absl_defaults"], + header_libs: [ + "libopenscreen_absl_headers", + ], + srcs: [ + "src/absl/base/internal/raw_logging.cc", + "src/absl/base/internal/throw_delegate.cc", + "src/absl/hash/internal/city.cc", + "src/absl/hash/internal/hash.cc", + "src/absl/numeric/int128.cc", + "src/absl/strings/ascii.cc", + "src/absl/strings/charconv.cc", + "src/absl/strings/escaping.cc", + "src/absl/strings/internal/charconv_bigint.cc", + "src/absl/strings/internal/charconv_parse.cc", + "src/absl/strings/internal/escaping.cc", + "src/absl/strings/internal/memutil.cc", + "src/absl/strings/internal/utf8.cc", + "src/absl/strings/match.cc", + "src/absl/strings/numbers.cc", + "src/absl/strings/str_cat.cc", + "src/absl/strings/str_replace.cc", + "src/absl/strings/str_split.cc", + "src/absl/strings/string_view.cc", + "src/absl/strings/substitute.cc", + "src/absl/types/bad_optional_access.cc", + "src/absl/types/bad_variant_access.cc", + ], + + target: { + windows: { + enabled: true, + }, + } +} |