[gn build] Port 24698e526f

This commit is contained in:
Fangrui Song 2020-03-23 09:55:39 -07:00
parent ae37e2285d
commit 552bd477f8
4 changed files with 39 additions and 1 deletions

View File

@ -45,6 +45,7 @@ if (llvm_targets_to_build == "host") {
# unittest targets).
llvm_build_AArch64 = false
llvm_build_ARM = false
llvm_build_AMDGPU = false
llvm_build_BPF = false
llvm_build_Mips = false
llvm_build_PowerPC = false
@ -53,6 +54,8 @@ llvm_build_X86 = false
foreach(target, llvm_targets_to_build) {
if (target == "AArch64") {
llvm_build_AArch64 = true
} else if (target == "AMDGPU") {
llvm_build_AMDGPU = true
} else if (target == "ARM") {
llvm_build_ARM = true
} else if (target == "BPF") {
@ -65,7 +68,7 @@ foreach(target, llvm_targets_to_build) {
llvm_build_WebAssembly = true
} else if (target == "X86") {
llvm_build_X86 = true
} else if (target == "AMDGPU" || target == "AVR" || target == "Hexagon" ||
} else if (target == "AVR" || target == "Hexagon" ||
target == "Lanai" || target == "NVPTX" || target == "RISCV" ||
target == "Sparc" || target == "SystemZ") {
# Nothing to do.

View File

@ -56,6 +56,12 @@ group("unittests") {
"tools/llvm-exegesis/AArch64:LLVMExegesisAArch64Tests",
]
}
if (llvm_build_AMDGPU) {
deps += [
"MC/AMDGPU:AMDGPUDwarfTests",
"Target/AMDGPU:AMDGPUTests",
]
}
if (llvm_build_ARM) {
deps += [
"Target/ARM:ARMTests",

View File

@ -0,0 +1,14 @@
import("//llvm/utils/unittest/unittest.gni")
unittest("AMDGPUDwarfTests") {
deps = [
"//llvm/lib/MC",
"//llvm/lib/Support",
"//llvm/lib/Target/AMDGPU:LLVMAMDGPUCodeGen",
"//llvm/lib/Target/AMDGPU/MCTargetDesc",
"//llvm/lib/Target/AMDGPU/TargetInfo",
]
sources = [
"DwarfRegMappings.cpp",
]
}

View File

@ -0,0 +1,15 @@
import("//llvm/utils/unittest/unittest.gni")
unittest("AMDGPUTests") {
deps = [
"//llvm/lib/Support",
"//llvm/lib/Target",
"//llvm/lib/Target/AMDGPU:LLVMAMDGPUCodeGen",
"//llvm/lib/Target/AMDGPU/MCTargetDesc",
"//llvm/lib/Target/AMDGPU/TargetInfo",
]
sources = [
# Make `gn format` not collapse this, for sync_source_lists_from_cmake.py.
"DwarfRegMappings.cpp",
]
}