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",
+}