blob: 350c6fe36c0e5ccf9b67acd95fca51cdfc0b0699 [file] [log] [blame]
Marco Nelissen75226172016-11-16 14:10:52 -08001cc_library_shared {
Colin Cross6f82b4d2017-04-20 17:30:33 -07002
3 srcs: ["MatroskaExtractor.cpp"],
4
5 include_dirs: [
Wei Jiaf2ddc432017-05-15 18:56:02 -07006 "external/flac/include",
Colin Cross6f82b4d2017-04-20 17:30:33 -07007 "external/libvpx/libwebm",
Marco Nelissen75226172016-11-16 14:10:52 -08008 "frameworks/av/media/libstagefright/flac/dec",
Dongwon Kangf129a5f2017-10-06 14:59:14 -07009 "frameworks/av/media/libstagefright/include",
Colin Cross6f82b4d2017-04-20 17:30:33 -070010 ],
11
Marco Nelissen75226172016-11-16 14:10:52 -080012 shared_libs: [
Marco Nelissen75226172016-11-16 14:10:52 -080013 "liblog",
Dongwon Kangd91dc5a2017-10-10 00:07:09 -070014 "libmediaextractor",
Dongwon Kangf129a5f2017-10-06 14:59:14 -070015 "libstagefright_foundation",
16 "libutils",
Marco Nelissen75226172016-11-16 14:10:52 -080017 ],
18
19 static_libs: [
Dongwon Kangefe396f2017-10-17 17:23:30 -070020 "libstagefright_flacdec",
Marco Nelissen75226172016-11-16 14:10:52 -080021 "libwebm",
22 ],
23
24 name: "libmkvextractor",
25 relative_install_path: "extractors",
26
27 compile_multilib: "first",
28
Colin Cross6f82b4d2017-04-20 17:30:33 -070029 cflags: [
Colin Cross6f82b4d2017-04-20 17:30:33 -070030 "-Werror",
31 "-Wall",
Marco Nelissen75226172016-11-16 14:10:52 -080032 "-fvisibility=hidden",
Colin Cross6f82b4d2017-04-20 17:30:33 -070033 ],
34
35 sanitize: {
Colin Cross6f82b4d2017-04-20 17:30:33 -070036 cfi: true,
Marco Nelissen75226172016-11-16 14:10:52 -080037 misc_undefined: [
38 "unsigned-integer-overflow",
39 "signed-integer-overflow",
40 ],
Colin Cross6f82b4d2017-04-20 17:30:33 -070041 diag: {
42 cfi: true,
43 },
44 },
45
Colin Cross6f82b4d2017-04-20 17:30:33 -070046}