Convert libpiex to Android.bp

See build/soong/README.md for more information.

Also converts the tiny libbinary_parse, libimage_type_recognition, and
libtiff_directory shared libraries to static libraries.  They are only
used by libpiex, and linking them statically reduces the total size by
90kB (263kB to 170kB).

Test: mma -j
Change-Id: I3f6a822e4497cf3cedecd30d4e11565e5da71b07
diff --git a/Android.bp b/Android.bp
new file mode 100644
index 0000000..8e7ec9e
--- /dev/null
+++ b/Android.bp
@@ -0,0 +1,40 @@
+cc_library_static {
+    name: "libbinary_parse",
+    srcs: [
+        "src/binary_parse/cached_paged_byte_array.cc",
+        "src/binary_parse/range_checked_byte_ptr.cc",
+    ],
+    cppflags: ["-Wsign-compare"],
+}
+
+cc_library_static {
+    name: "libimage_type_recognition",
+    srcs: [
+        "src/image_type_recognition/image_type_recognition_lite.cc",
+    ],
+    static_libs: ["libbinary_parse"],
+    cppflags: ["-Wsign-compare"],
+}
+
+cc_library_static {
+    name: "libtiff_directory",
+    srcs: [
+        "src/tiff_directory/tiff_directory.cc",
+    ],
+    static_libs: ["libbinary_parse"],
+    cppflags: ["-Wsign-compare"],
+}
+
+cc_library_shared {
+    name: "libpiex",
+    srcs: [
+        "src/tiff_parser.cc",
+        "src/piex.cc",
+    ],
+    static_libs: [
+        "libbinary_parse",
+        "libimage_type_recognition",
+        "libtiff_directory",
+    ],
+    cppflags: ["-Wsign-compare"],
+}