blob: d50c18f1c0fa52e34c5ee6439c4a9aae4509578a [file] [log] [blame]
Chih-Hung Hsieh1ee57812017-09-29 10:32:27 -07001cc_defaults {
2 name: "piex_default_cflags",
3 cflags: ["-Wall", "-Werror", "-Wsign-compare"],
4}
5
Colin Crosscdd77cc2016-12-01 17:37:01 -08006cc_library_static {
7 name: "libbinary_parse",
Chih-Hung Hsieh1ee57812017-09-29 10:32:27 -07008 defaults: ["piex_default_cflags"],
Jiyong Parkac5a3092017-06-14 19:03:15 +09009 vendor_available: true,
Colin Crosscdd77cc2016-12-01 17:37:01 -080010 srcs: [
11 "src/binary_parse/cached_paged_byte_array.cc",
12 "src/binary_parse/range_checked_byte_ptr.cc",
13 ],
Colin Crosscdd77cc2016-12-01 17:37:01 -080014}
15
16cc_library_static {
17 name: "libimage_type_recognition",
Chih-Hung Hsieh1ee57812017-09-29 10:32:27 -070018 defaults: ["piex_default_cflags"],
Jiyong Parkac5a3092017-06-14 19:03:15 +090019 vendor_available: true,
Colin Crosscdd77cc2016-12-01 17:37:01 -080020 srcs: [
21 "src/image_type_recognition/image_type_recognition_lite.cc",
22 ],
23 static_libs: ["libbinary_parse"],
Colin Crosscdd77cc2016-12-01 17:37:01 -080024}
25
26cc_library_static {
27 name: "libtiff_directory",
Chih-Hung Hsieh1ee57812017-09-29 10:32:27 -070028 defaults: ["piex_default_cflags"],
Jiyong Parkac5a3092017-06-14 19:03:15 +090029 vendor_available: true,
Colin Crosscdd77cc2016-12-01 17:37:01 -080030 srcs: [
31 "src/tiff_directory/tiff_directory.cc",
32 ],
33 static_libs: ["libbinary_parse"],
Colin Crosscdd77cc2016-12-01 17:37:01 -080034}
35
36cc_library_shared {
37 name: "libpiex",
Chih-Hung Hsieh1ee57812017-09-29 10:32:27 -070038 defaults: ["piex_default_cflags"],
Jayant Chowdhary66603542017-05-17 14:31:25 -070039 vendor_available: true,
Justin Yun878bf5c2017-07-24 15:19:44 +090040 vndk: {
41 enabled: true,
42 },
Colin Crosscdd77cc2016-12-01 17:37:01 -080043 srcs: [
44 "src/tiff_parser.cc",
45 "src/piex.cc",
46 ],
Colin Crossb57a64f2016-12-05 13:52:47 -080047 export_include_dirs: ["."],
Colin Crosscdd77cc2016-12-01 17:37:01 -080048 static_libs: [
49 "libbinary_parse",
50 "libimage_type_recognition",
51 "libtiff_directory",
52 ],
Colin Crosscdd77cc2016-12-01 17:37:01 -080053}