blob: 0687b19da527727742151308c533e3d8c1bfab24 [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 ],
Jerome Gaillard1ef9d0c2018-11-29 14:50:11 +000015 target: {
16 windows: {
17 enabled: true,
18 },
19 },
Colin Crosscdd77cc2016-12-01 17:37:01 -080020}
21
22cc_library_static {
23 name: "libimage_type_recognition",
Jerome Gaillardb33dd7d2018-07-10 16:07:54 +010024 host_supported: true,
Chih-Hung Hsieh1ee57812017-09-29 10:32:27 -070025 defaults: ["piex_default_cflags"],
Jiyong Parkac5a3092017-06-14 19:03:15 +090026 vendor_available: true,
Colin Crosscdd77cc2016-12-01 17:37:01 -080027 srcs: [
28 "src/image_type_recognition/image_type_recognition_lite.cc",
29 ],
30 static_libs: ["libbinary_parse"],
Jerome Gaillard1ef9d0c2018-11-29 14:50:11 +000031 target: {
32 windows: {
33 enabled: true,
34 },
35 },
Colin Crosscdd77cc2016-12-01 17:37:01 -080036}
37
38cc_library_static {
39 name: "libtiff_directory",
Jerome Gaillardb33dd7d2018-07-10 16:07:54 +010040 host_supported: true,
Chih-Hung Hsieh1ee57812017-09-29 10:32:27 -070041 defaults: ["piex_default_cflags"],
Jiyong Parkac5a3092017-06-14 19:03:15 +090042 vendor_available: true,
Colin Crosscdd77cc2016-12-01 17:37:01 -080043 srcs: [
44 "src/tiff_directory/tiff_directory.cc",
45 ],
46 static_libs: ["libbinary_parse"],
Jerome Gaillard1ef9d0c2018-11-29 14:50:11 +000047 target: {
48 windows: {
49 enabled: true,
50 },
51 },
Colin Crosscdd77cc2016-12-01 17:37:01 -080052}
53
54cc_library_shared {
55 name: "libpiex",
Jerome Gaillardb33dd7d2018-07-10 16:07:54 +010056 host_supported: true,
Chih-Hung Hsieh1ee57812017-09-29 10:32:27 -070057 defaults: ["piex_default_cflags"],
Jayant Chowdhary66603542017-05-17 14:31:25 -070058 vendor_available: true,
Justin Yun878bf5c2017-07-24 15:19:44 +090059 vndk: {
60 enabled: true,
61 },
Colin Crosscdd77cc2016-12-01 17:37:01 -080062 srcs: [
63 "src/tiff_parser.cc",
64 "src/piex.cc",
65 ],
Colin Crossb57a64f2016-12-05 13:52:47 -080066 export_include_dirs: ["."],
Colin Crosscdd77cc2016-12-01 17:37:01 -080067 static_libs: [
68 "libbinary_parse",
69 "libimage_type_recognition",
70 "libtiff_directory",
71 ],
Jerome Gaillard1ef9d0c2018-11-29 14:50:11 +000072 target: {
73 windows: {
74 enabled: true,
75 },
76 },
Colin Crosscdd77cc2016-12-01 17:37:01 -080077}