1set(LLVM_LINK_COMPONENTS 2 BinaryFormat 3 MC 4 Object 5 Option 6 ProfileData 7 Support 8 TargetParser 9 WindowsDriver 10 ) 11 12if(WIN32) 13 # MSVCToolChain.cpp uses version.dll. 14 set(system_libs version) 15endif() 16 17add_clang_library(clangDriver 18 Action.cpp 19 Compilation.cpp 20 Distro.cpp 21 Driver.cpp 22 DriverOptions.cpp 23 Job.cpp 24 Multilib.cpp 25 OffloadBundler.cpp 26 OptionUtils.cpp 27 Phases.cpp 28 SanitizerArgs.cpp 29 Tool.cpp 30 ToolChain.cpp 31 ToolChains/Arch/AArch64.cpp 32 ToolChains/Arch/ARM.cpp 33 ToolChains/Arch/CSKY.cpp 34 ToolChains/Arch/LoongArch.cpp 35 ToolChains/Arch/M68k.cpp 36 ToolChains/Arch/Mips.cpp 37 ToolChains/Arch/PPC.cpp 38 ToolChains/Arch/RISCV.cpp 39 ToolChains/Arch/Sparc.cpp 40 ToolChains/Arch/SystemZ.cpp 41 ToolChains/Arch/VE.cpp 42 ToolChains/Arch/X86.cpp 43 ToolChains/AIX.cpp 44 ToolChains/Ananas.cpp 45 ToolChains/AMDGPU.cpp 46 ToolChains/AMDGPUOpenMP.cpp 47 ToolChains/AVR.cpp 48 ToolChains/BareMetal.cpp 49 ToolChains/Clang.cpp 50 ToolChains/CloudABI.cpp 51 ToolChains/CommonArgs.cpp 52 ToolChains/Contiki.cpp 53 ToolChains/CrossWindows.cpp 54 ToolChains/CSKYToolChain.cpp 55 ToolChains/Cuda.cpp 56 ToolChains/Darwin.cpp 57 ToolChains/DragonFly.cpp 58 ToolChains/Flang.cpp 59 ToolChains/FreeBSD.cpp 60 ToolChains/Fuchsia.cpp 61 ToolChains/Gnu.cpp 62 ToolChains/Haiku.cpp 63 ToolChains/HIPUtility.cpp 64 ToolChains/HIPAMD.cpp 65 ToolChains/HIPSPV.cpp 66 ToolChains/Hexagon.cpp 67 ToolChains/HLSL.cpp 68 ToolChains/Hurd.cpp 69 ToolChains/Linux.cpp 70 ToolChains/MipsLinux.cpp 71 ToolChains/MinGW.cpp 72 ToolChains/Minix.cpp 73 ToolChains/MSP430.cpp 74 ToolChains/MSVC.cpp 75 ToolChains/Myriad.cpp 76 ToolChains/NaCl.cpp 77 ToolChains/NetBSD.cpp 78 ToolChains/OpenBSD.cpp 79 ToolChains/PS4CPU.cpp 80 ToolChains/RISCVToolchain.cpp 81 ToolChains/Solaris.cpp 82 ToolChains/SPIRV.cpp 83 ToolChains/TCE.cpp 84 ToolChains/VEToolchain.cpp 85 ToolChains/WebAssembly.cpp 86 ToolChains/XCore.cpp 87 ToolChains/PPCLinux.cpp 88 ToolChains/PPCFreeBSD.cpp 89 ToolChains/InterfaceStubs.cpp 90 ToolChains/ZOS.cpp 91 Types.cpp 92 XRayArgs.cpp 93 94 DEPENDS 95 ClangDriverOptions 96 RISCVTargetParserTableGen 97 98 LINK_LIBS 99 clangBasic 100 ${system_libs} 101 ) 102