aboutsummaryrefslogtreecommitdiff
path: root/third_party
diff options
context:
space:
mode:
authorJoshua Duong <joshuaduong@google.com>2021-01-11 11:48:30 -0800
committerJoshua Duong <joshuaduong@google.com>2021-01-22 16:14:05 -0800
commitc342b4561b1f35e5a621661e0779080620f92f70 (patch)
tree392bc79e90191d881383bfba5fc19b3eb4936576 /third_party
parent182e9c3d31165d8f95dcbd140c214dc66f0594cd (diff)
downloadopenscreen-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.bp58
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,
+ },
+ }
+}