aboutsummaryrefslogtreecommitdiff
path: root/Android.bp
diff options
context:
space:
mode:
authorColin Cross <ccross@android.com>2016-12-01 17:37:01 -0800
committerColin Cross <ccross@android.com>2016-12-01 17:38:57 -0800
commitcdd77ccc7b0561fc669cc8b48dd77990dc20b511 (patch)
tree2e31706f43faa77767e0888d58b4bf732ca64490 /Android.bp
parent8f540f64b6c170a16fb7e6e52d61819705c1522a (diff)
downloadpiex-cdd77ccc7b0561fc669cc8b48dd77990dc20b511.tar.gz
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
Diffstat (limited to 'Android.bp')
-rw-r--r--Android.bp40
1 files changed, 40 insertions, 0 deletions
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"],
+}