blob: 80a03470a04013d8ebf6286b1a8b920dda7aec1a [file] [log] [blame]
Pavlin Radoslavov6cc00032017-01-19 12:03:23 -08001cc_library_static {
2 name: "libFraunhoferAAC",
Jiyong Parka4aa8602017-08-07 13:12:02 +09003 vendor_available: true,
Pavlin Radoslavov6cc00032017-01-19 12:03:23 -08004 srcs: [
5 "libAACdec/src/*.cpp",
6 "libAACenc/src/*.cpp",
7 "libPCMutils/src/*.cpp",
8 "libFDK/src/*.cpp",
9 "libSYS/src/*.cpp",
10 "libMpegTPDec/src/*.cpp",
11 "libMpegTPEnc/src/*.cpp",
12 "libSBRdec/src/*.cpp",
13 "libSBRenc/src/*.cpp",
Fraunhofer IIS FDK6cfabd32018-02-26 20:17:00 +010014 "libArithCoding/src/*.cpp",
15 "libDRCdec/src/*.cpp",
16 "libSACdec/src/*.cpp",
17 "libSACenc/src/*.cpp",
Pavlin Radoslavov6cc00032017-01-19 12:03:23 -080018 ],
19 cflags: [
Chih-Hung Hsieh3e8a17c2017-09-27 10:17:29 -070020 "-Werror",
Fraunhofer IIS FDK6cfabd32018-02-26 20:17:00 +010021 "-Wno-unused-parameter",
Pavlin Radoslavov6cc00032017-01-19 12:03:23 -080022 "-Wno-#warnings",
Fraunhofer IIS FDK6cfabd32018-02-26 20:17:00 +010023 "-Wuninitialized",
Pavlin Radoslavov6cc00032017-01-19 12:03:23 -080024 "-Wno-self-assign",
Chih-Hung Hsieh96ed2522018-09-04 14:05:05 -070025 "-Wno-implicit-fallthrough",
Pavlin Radoslavov6cc00032017-01-19 12:03:23 -080026 ],
Fraunhofer IIS FDK6cfabd32018-02-26 20:17:00 +010027 sanitize: {
Ivan Lozano26a9da72018-12-11 09:14:39 -080028 misc_undefined:[
29 "unsigned-integer-overflow",
30 "signed-integer-overflow",
31 "bounds",
32 ],
Harish Mahendrakar6a39cdb2019-01-09 14:01:08 -080033 // Enable CFI if this becomes a shared library.
34 // cfi: true,
Fraunhofer IIS FDK6cfabd32018-02-26 20:17:00 +010035 },
Fraunhofer IIS FDK5e570192018-09-10 16:39:30 +020036 shared_libs: [
37 "liblog",
38 ],
Pavlin Radoslavov6cc00032017-01-19 12:03:23 -080039 export_include_dirs: [
40 "libAACdec/include",
41 "libAACenc/include",
42 "libPCMutils/include",
43 "libFDK/include",
44 "libSYS/include",
45 "libMpegTPDec/include",
46 "libMpegTPEnc/include",
47 "libSBRdec/include",
48 "libSBRenc/include",
Fraunhofer IIS FDK6cfabd32018-02-26 20:17:00 +010049 "libArithCoding/include",
50 "libDRCdec/include",
51 "libSACdec/include",
52 "libSACenc/include",
Pavlin Radoslavov6cc00032017-01-19 12:03:23 -080053 ],
54}