blob: 00b674bba19a02a02a905ef2f1181ef046ab2745 [file] [log] [blame]
%$%generated_file_comment
package {
// http://go/android-license-faq
// A large-scale-change added 'default_applicable_licenses' to import
// the below license kinds from "external_swiftshader_license":
// SPDX-license-identifier-Apache-2.0
// SPDX-license-identifier-BSD
// SPDX-license-identifier-MIT
// SPDX-license-identifier-NCSA
// legacy_unencumbered
default_applicable_licenses: ["external_swiftshader_license"],
}
cc_defaults {
name: "libLLVM16_swiftshader_defaults",
device_supported: true,
host_supported: true,
vendor: true,
srcs: [
%$%files_llvm
],
arch: {
arm: {
srcs: [
%$%files_ARM
],
},
arm64: {
srcs: [
%$%files_AArch64
],
},
riscv64: {
srcs: [
%$%files_RISCV
],
},
x86: {
srcs: [
%$%files_x86
],
},
x86_64: {
srcs: [
%$%files_x86
],
},
},
local_include_dirs: [
".",
"llvm/lib/Target/X86",
"llvm/lib/Target/AArch64",
"llvm/lib/Target/ARM",
"llvm/lib/Target/RISCV",
"configs/common/lib/Target/AArch64",
"configs/common/lib/Target/ARM",
"configs/common/lib/Target/X86",
"configs/common/lib/Target/RISCV",
"configs/common/lib/ExecutionEngine/JITLink",
],
export_include_dirs: [
"llvm/include",
"configs/common/include",
"configs/android/include",
],
cflags: [
"-Wno-implicit-fallthrough",
"-Wno-unreachable-code-loop-increment",
"-Wno-unused-parameter",
"-Wno-unused-variable",
"-DBLAKE3_NO_AVX512",
"-DBLAKE3_NO_AVX2",
"-DBLAKE3_NO_SSE41",
"-DBLAKE3_NO_SSE2",
"-DBLAKE3_USE_NEON=0",
// Avoid collision with LLVM's "llvm::jitlink::i386" namespace.
"-Ui386",
],
sanitize: {
// HWASan slows down LLVM JIT compilation more than usual.
// b/193198227
hwaddress: false,
},
}
cc_library_static {
name: "libLLVM16_swiftshader",
defaults: [ "libLLVM16_swiftshader_defaults" ],
}
cc_library_static {
name: "libLLVM16_swiftshader_debug",
defaults: [ "libLLVM16_swiftshader_defaults" ],
cflags: [
"-UNDEBUG",
],
srcs: [
%$%files_llvm_debug
],
}