Merge "Create common protobuf libs for Python"
diff --git a/Android.bp b/Android.bp
index 84b1022..1f5ca47 100644
--- a/Android.bp
+++ b/Android.bp
@@ -596,3 +596,53 @@
sdk_version: "core_current",
installable: false,
}
+
+// Python library
+// =======================================================
+python_library {
+ name: "libprotobuf-python",
+ srcs: [
+ ":libprotobuf-internal-python-srcs",
+ ":libprotobuf-internal-protos",
+ ],
+ version: {
+ py2: {
+ enabled: true,
+ },
+ py3: {
+ enabled: true,
+ },
+ },
+ proto: {
+ local_include_dirs: [
+ "src",
+ ],
+ canonical_path_from_root: false,
+ },
+ host_supported: true,
+}
+
+filegroup {
+ name: "libprotobuf-internal-python-srcs",
+ srcs: ["python/google/**/*.py"],
+ path: "python",
+}
+
+filegroup {
+ name: "libprotobuf-internal-protos",
+ srcs: [
+ "src/google/protobuf/descriptor.proto",
+ "src/google/protobuf/any.proto",
+ "src/google/protobuf/source_context.proto",
+ "src/google/protobuf/type.proto",
+ "src/google/protobuf/compiler/plugin.proto",
+ "src/google/protobuf/api.proto",
+ "src/google/protobuf/duration.proto",
+ "src/google/protobuf/empty.proto",
+ "src/google/protobuf/field_mask.proto",
+ "src/google/protobuf/struct.proto",
+ "src/google/protobuf/timestamp.proto",
+ "src/google/protobuf/wrappers.proto",
+ ],
+ path: "src",
+}