You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
60 lines
1.2 KiB
60 lines
1.2 KiB
cc_library_static { |
|
name: "libFLAC", |
|
vendor_available: true, |
|
|
|
srcs: [ |
|
"bitmath.c", |
|
"bitreader.c", |
|
"bitwriter.c", |
|
"cpu.c", |
|
"crc.c", |
|
"fixed.c", |
|
"float.c", |
|
"format.c", |
|
"lpc.c", |
|
"memory.c", |
|
"md5.c", |
|
"stream_decoder.c", |
|
"stream_encoder.c", |
|
"stream_encoder_framing.c", |
|
"window.c", |
|
], |
|
|
|
local_include_dirs: ["include"], |
|
header_libs: [ |
|
"libFLAC-config", |
|
"libFLAC-headers", |
|
], |
|
export_header_lib_headers: ["libFLAC-headers"], |
|
|
|
cflags: [ |
|
"-DHAVE_CONFIG_H", |
|
"-DFLAC__NO_MD5", |
|
"-DFLAC__INTEGER_ONLY_LIBRARY", |
|
|
|
"-D_REENTRANT", |
|
"-DPIC", |
|
"-DU_COMMON_IMPLEMENTATION", |
|
"-fPIC", |
|
|
|
"-O3", |
|
"-funroll-loops", |
|
"-finline-functions", |
|
"-Werror", |
|
"-Wno-unused-parameter", |
|
], |
|
|
|
arch: { |
|
arm: { |
|
instruction_set: "arm", |
|
}, |
|
}, |
|
|
|
sanitize: { |
|
integer_overflow: true, |
|
misc_undefined: ["bounds"], |
|
// Enable CFI if this is used as a shared library |
|
// cfi: true, |
|
blacklist: "libFLAC_blacklist.txt", |
|
}, |
|
}
|
|
|