blob: 97696e56c7f6d6535c737208f31417b4f12017cf [file] [log] [blame]
cc_library_shared {
name: "libvpx",
vendor_available: true,
version_script: "exports.lds",
arch: {
// configured to require the neon unit
arm: {
neon: {
// Want arm, not thumb, optimized
instruction_set: "arm",
srcs: libvpx_arm_neon_c_srcs + libvpx_arm_neon_asm_srcs,
local_include_dirs: ["config/arm-neon"],
},
},
arm64: {
srcs: libvpx_arm64_c_srcs,
local_include_dirs: ["config/arm64"],
},
x86: {
srcs: libvpx_x86_c_srcs + libvpx_x86_asm_srcs,
local_include_dirs: ["config/x86"],
},
x86_64: {
srcs: libvpx_x86_64_c_srcs + libvpx_x86_64_asm_srcs,
local_include_dirs: ["config/x86_64"],
},
},
cflags: [
"-O3",
"-Wno-unused-parameter",
],
export_include_dirs: ["libvpx"],
sanitize: {
integer_overflow: true,
misc_undefined: ["bounds"],
// Enable CFI if this becomes a shared library.
// cfi: true,
blacklist: "libvpx_blacklist.txt",
},
}