@@ -403,6 +403,94 @@ write_cmake_config("llvm-config") {
403
403
} else {
404
404
values += [ " LLVM_FORCE_ENABLE_STATS=" ]
405
405
}
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=" ]
406
494
}
407
495
408
496
# #############################################################################
0 commit comments