diff options
author | Colin Cross <ccross@android.com> | 2016-12-01 17:37:01 -0800 |
---|---|---|
committer | Colin Cross <ccross@android.com> | 2016-12-01 17:38:57 -0800 |
commit | cdd77ccc7b0561fc669cc8b48dd77990dc20b511 (patch) | |
tree | 2e31706f43faa77767e0888d58b4bf732ca64490 /Android.bp | |
parent | 8f540f64b6c170a16fb7e6e52d61819705c1522a (diff) | |
download | piex-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.bp | 40 |
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"], +} |