blob: 0301ffa77c302cdeff0c40d6417850c7514f3aa3 [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 ],
Marco Nelissen03bb4d52017-12-14 12:33:27 -080034 version_script: "exports.lds",
Colin Cross6f82b4d2017-04-20 17:30:33 -070035
36 sanitize: {
Colin Cross6f82b4d2017-04-20 17:30:33 -070037 cfi: true,
Marco Nelissen75226172016-11-16 14:10:52 -080038 misc_undefined: [
39 "unsigned-integer-overflow",
40 "signed-integer-overflow",
41 ],
Colin Cross6f82b4d2017-04-20 17:30:33 -070042 diag: {
43 cfi: true,
44 },
45 },
46
Colin Cross6f82b4d2017-04-20 17:30:33 -070047}