Add 32BIT and 16BIT nanopb library. am: 3f5b6d4262 am: aaae7fff6e
am: 1d0ca59852
Change-Id: I412488a20b4fcfa05f58528c2e38fff5a7e3a0c0
diff --git a/Android.bp b/Android.bp
index d9378f9..c9c5958 100644
--- a/Android.bp
+++ b/Android.bp
@@ -29,19 +29,45 @@
],
sdk_version: "19",
export_include_dirs: ["."],
+ vendor_available: true,
}
cc_library_static {
name: "libprotobuf-c-nano",
- vendor_available: true,
defaults: ["libprotobuf-c-nano-defaults"],
}
cc_library_static {
name: "libprotobuf-c-nano-enable_malloc",
- vendor_available: true,
defaults: ["libprotobuf-c-nano-defaults"],
cflags: ["-DPB_ENABLE_MALLOC"],
}
+cc_library_static {
+ name: "libprotobuf-c-nano-16bit",
+ defaults: ["libprotobuf-c-nano-defaults"],
+
+ cflags: ["-DPB_FIELD_16BIT"],
+}
+
+cc_library_static {
+ name: "libprotobuf-c-nano-enable_malloc-16bit",
+ defaults: ["libprotobuf-c-nano-defaults"],
+
+ cflags: ["-DPB_ENABLE_MALLOC", "-DPB_FIELD_16BIT"],
+}
+
+cc_library_static {
+ name: "libprotobuf-c-nano-32bit",
+ defaults: ["libprotobuf-c-nano-defaults"],
+
+ cflags: ["-DPB_FIELD_32BIT"],
+}
+
+cc_library_static {
+ name: "libprotobuf-c-nano-enable_malloc-32bit",
+ defaults: ["libprotobuf-c-nano-defaults"],
+
+ cflags: ["-DPB_ENABLE_MALLOC", "-DPB_FIELD_32BIT"],
+}