gn2bp: support building against Android's libbrotli
For experimental purposes only.
Test: builds
Change-Id: I765a85da2baec982a24225465d709af8df8dfa11
diff --git a/tools/gn2bp/gen_android_bp b/tools/gn2bp/gen_android_bp
index 884a48c..d8ddbde 100755
--- a/tools/gn2bp/gen_android_bp
+++ b/tools/gn2bp/gen_android_bp
@@ -97,6 +97,7 @@
]
android_include_dirs_denylist = [
+ 'third_party/brotli/include/',
'third_party/zlib/',
]
@@ -144,6 +145,14 @@
],
}
+def enable_brotli(module, arch):
+ # Requires crrev/c/4111690
+ if arch is None:
+ module.static_libs.add('libbrotli')
+ else:
+ module.arch[arch].static_libs.add('libbrotli')
+
+
def enable_zlib(module, arch):
# Requires crrev/c/4109079
if arch is None:
@@ -161,6 +170,10 @@
}
android_deps = {
+ '//third_party/brotli:common':
+ enable_brotli,
+ '//third_party/brotli:dec':
+ enable_brotli,
'//third_party/zlib:zlib':
enable_zlib,
}