blob: 2b907d74e2f90cf6c2bc42c77c75576cd80409e9 [file] [log] [blame]
cc_library_static {
name: "libvpx",
vendor_available: true,
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",
},
}