Hash :
8e267846
Author :
Date :
2023-12-08T14:10:25
gn: Enable clspv build on angle_enable_cl Bug: angleproject:8369 Signed-off-by: Gowtham Tammana <g.tammana@samsung.com> Change-Id: I3cdea8508a38462981988f6954524c77aa2c97ff Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5230325 Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org> Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
# Target Triple for the build
#
# Currently only linux/android and x86/x64/arm/arm64 configurations are
# supported
import("//build_overrides/clspv.gni")
if (current_os == "linux") {
if (current_cpu == "x86") {
llvm_current_triple = "i386-unknown-linux-gnu"
} else if (current_cpu == "x64") {
llvm_current_triple = "x86_64-unknown-linux-gnu"
} else if (current_cpu == "arm64") {
llvm_current_triple = "aarch64-unknown-linux-gnu"
} else {
llvm_current_triple = "host"
}
} else if (current_os == "android") {
if (current_cpu == "x86") {
llvm_current_triple = "i686-linux-android29"
} else if (current_cpu == "x64") {
llvm_current_triple = "x86_64-linux-android29"
} else if (current_cpu == "arm") {
llvm_current_triple = "arm-linux-androideabi29"
} else if (current_cpu == "arm64") {
llvm_current_triple = "aarch64-linux-android29"
} else {
llvm_current_triple = "host"
}
} else {
# Default to host arch for llvm's target output for all other platforms for now (win32/macOS)
llvm_current_triple = "host"
}
declare_args() {
# The default target triple.
llvm_target_triple = llvm_current_triple
}