Skip to content

Commit bf87638

Browse files
committed
[gn] port 3fe69ba (all archs in llvm-config.h :/)
1 parent 2414e5c commit bf87638

File tree

1 file changed

+88
-0
lines changed
  • llvm/utils/gn/secondary/llvm/include/llvm/Config

1 file changed

+88
-0
lines changed

llvm/utils/gn/secondary/llvm/include/llvm/Config/BUILD.gn

Lines changed: 88 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -403,6 +403,94 @@ write_cmake_config("llvm-config") {
403403
} else {
404404
values += [ "LLVM_FORCE_ENABLE_STATS=" ]
405405
}
406+
407+
if (llvm_build_AArch64) {
408+
values += [ "LLVM_HAS_AARCH64_TARGET=1" ]
409+
} else {
410+
values += [ "LLVM_HAS_AARCH64_TARGET=" ]
411+
}
412+
413+
if (llvm_build_AMDGPU) {
414+
values += [ "LLVM_HAS_AMDGPU_TARGET=1" ]
415+
} else {
416+
values += [ "LLVM_HAS_AMDGPU_TARGET=" ]
417+
}
418+
419+
values += [ "LLVM_HAS_ARC_TARGET=" ]
420+
421+
if (llvm_build_ARM) {
422+
values += [ "LLVM_HAS_ARM_TARGET=1" ]
423+
} else {
424+
values += [ "LLVM_HAS_ARM_TARGET=" ]
425+
}
426+
427+
values += [ "LLVM_HAS_AVR_TARGET=" ]
428+
429+
if (llvm_build_BPF) {
430+
values += [ "LLVM_HAS_BPF_TARGET=1" ]
431+
} else {
432+
values += [ "LLVM_HAS_BPF_TARGET=" ]
433+
}
434+
435+
values += [ "LLVM_HAS_CSKY_TARGET=" ]
436+
values += [ "LLVM_HAS_DIRECTX_TARGET=" ]
437+
values += [ "LLVM_HAS_HEXAGON_TARGET=" ]
438+
values += [ "LLVM_HAS_LANAI_TARGET=" ]
439+
440+
if (llvm_build_LoongArch) {
441+
values += [ "LLVM_HAS_LOONGARCH_TARGET=1" ]
442+
} else {
443+
values += [ "LLVM_HAS_LOONGARCH_TARGET=" ]
444+
}
445+
446+
values += [ "LLVM_HAS_M68K_TARGET=" ]
447+
448+
if (llvm_build_Mips) {
449+
values += [ "LLVM_HAS_MIPS_TARGET=1" ]
450+
} else {
451+
values += [ "LLVM_HAS_MIPS_TARGET=" ]
452+
}
453+
454+
values += [ "LLVM_HAS_MSP430_TARGET=" ]
455+
values += [ "LLVM_HAS_NVPTX_TARGET=" ]
456+
457+
if (llvm_build_PowerPC) {
458+
values += [ "LLVM_HAS_POWERPC_TARGET=1" ]
459+
} else {
460+
values += [ "LLVM_HAS_POWERPC_TARGET=" ]
461+
}
462+
463+
if (llvm_build_RISCV) {
464+
values += [ "LLVM_HAS_RISCV_TARGET=1" ]
465+
} else {
466+
values += [ "LLVM_HAS_RISCV_TARGET=" ]
467+
}
468+
469+
values += [ "LLVM_HAS_SPARC_TARGET=" ]
470+
values += [ "LLVM_HAS_SPIRV_TARGET=" ]
471+
472+
if (llvm_build_SystemZ) {
473+
values += [ "LLVM_HAS_SYSTEMZ_TARGET=1" ]
474+
} else {
475+
values += [ "LLVM_HAS_SYSTEMZ_TARGET=" ]
476+
}
477+
478+
values += [ "LLVM_HAS_VE_TARGET=" ]
479+
480+
if (llvm_build_WebAssembly) {
481+
values += [ "LLVM_HAS_WEBASSEMBLY_TARGET=1" ]
482+
} else {
483+
values += [ "LLVM_HAS_WEBASSEMBLY_TARGET=" ]
484+
}
485+
486+
if (llvm_build_X86) {
487+
values += [ "LLVM_HAS_X86_TARGET=1" ]
488+
} else {
489+
values += [ "LLVM_HAS_86_TARGET=" ]
490+
}
491+
492+
values += [ "LLVM_HAS_XCORE_TARGET=" ]
493+
values += [ "LLVM_HAS_XTENSA_TARGET=" ]
406494
}
407495

408496
##############################################################################

0 commit comments

Comments
 (0)