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
This commit is contained in:
Colin Cross
2016-12-01 17:37:01 -08:00
parent 8f540f64b6
commit cdd77ccc7b
2 changed files with 40 additions and 45 deletions

40
Android.bp Normal file
View File

@@ -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"],
}