blob: 7e5cc373d7253c81c35fa55d4eac319e4b8935d4 [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",
Jerome Gaillardb33dd7d2018-07-10 16:07:54 +01008 host_supported: true,
Chih-Hung Hsieh1ee57812017-09-29 10:32:27 -07009 defaults: ["piex_default_cflags"],
Jiyong Parkac5a3092017-06-14 19:03:15 +090010 vendor_available: true,
Colin Crosscdd77cc2016-12-01 17:37:01 -080011 srcs: [
12 "src/binary_parse/cached_paged_byte_array.cc",
13 "src/binary_parse/range_checked_byte_ptr.cc",
14 ],
Colin Crosscdd77cc2016-12-01 17:37:01 -080015}
16
17cc_library_static {
18 name: "libimage_type_recognition",
Jerome Gaillardb33dd7d2018-07-10 16:07:54 +010019 host_supported: true,
Chih-Hung Hsieh1ee57812017-09-29 10:32:27 -070020 defaults: ["piex_default_cflags"],
Jiyong Parkac5a3092017-06-14 19:03:15 +090021 vendor_available: true,
Colin Crosscdd77cc2016-12-01 17:37:01 -080022 srcs: [
23 "src/image_type_recognition/image_type_recognition_lite.cc",
24 ],
25 static_libs: ["libbinary_parse"],
Colin Crosscdd77cc2016-12-01 17:37:01 -080026}
27
28cc_library_static {
29 name: "libtiff_directory",
Jerome Gaillardb33dd7d2018-07-10 16:07:54 +010030 host_supported: true,
Chih-Hung Hsieh1ee57812017-09-29 10:32:27 -070031 defaults: ["piex_default_cflags"],
Jiyong Parkac5a3092017-06-14 19:03:15 +090032 vendor_available: true,
Colin Crosscdd77cc2016-12-01 17:37:01 -080033 srcs: [
34 "src/tiff_directory/tiff_directory.cc",
35 ],
36 static_libs: ["libbinary_parse"],
Colin Crosscdd77cc2016-12-01 17:37:01 -080037}
38
39cc_library_shared {
40 name: "libpiex",
Jerome Gaillardb33dd7d2018-07-10 16:07:54 +010041 host_supported: true,
Chih-Hung Hsieh1ee57812017-09-29 10:32:27 -070042 defaults: ["piex_default_cflags"],
Jayant Chowdhary66603542017-05-17 14:31:25 -070043 vendor_available: true,
Justin Yun878bf5c2017-07-24 15:19:44 +090044 vndk: {
45 enabled: true,
46 },
Colin Crosscdd77cc2016-12-01 17:37:01 -080047 srcs: [
48 "src/tiff_parser.cc",
49 "src/piex.cc",
50 ],
Colin Crossb57a64f2016-12-05 13:52:47 -080051 export_include_dirs: ["."],
Colin Crosscdd77cc2016-12-01 17:37:01 -080052 static_libs: [
53 "libbinary_parse",
54 "libimage_type_recognition",
55 "libtiff_directory",
56 ],
Colin Crosscdd77cc2016-12-01 17:37:01 -080057}