107 lines · plain
1set(LLVM_LINK_COMPONENTS2 BinaryFormat3 MC4 Object5 Option6 ProfileData7 Support8 TargetParser9 WindowsDriver10 )11 12if(WIN32)13 # MSVCToolChain.cpp uses version.dll.14 set(system_libs version)15endif()16 17add_clang_library(clangDriver18 Action.cpp19 Compilation.cpp20 CreateASTUnitFromArgs.cpp21 CreateInvocationFromArgs.cpp22 Distro.cpp23 Driver.cpp24 Job.cpp25 Multilib.cpp26 MultilibBuilder.cpp27 OffloadBundler.cpp28 Phases.cpp29 SanitizerArgs.cpp30 Tool.cpp31 ToolChain.cpp32 ToolChains/Arch/AArch64.cpp33 ToolChains/Arch/ARM.cpp34 ToolChains/Arch/CSKY.cpp35 ToolChains/Arch/LoongArch.cpp36 ToolChains/Arch/M68k.cpp37 ToolChains/Arch/Mips.cpp38 ToolChains/Arch/PPC.cpp39 ToolChains/Arch/RISCV.cpp40 ToolChains/Arch/Sparc.cpp41 ToolChains/Arch/SystemZ.cpp42 ToolChains/Arch/VE.cpp43 ToolChains/Arch/X86.cpp44 ToolChains/AIX.cpp45 ToolChains/AMDGPU.cpp46 ToolChains/AMDGPUOpenMP.cpp47 ToolChains/AVR.cpp48 ToolChains/BareMetal.cpp49 ToolChains/Clang.cpp50 ToolChains/CommonArgs.cpp51 ToolChains/CrossWindows.cpp52 ToolChains/CSKYToolChain.cpp53 ToolChains/Cuda.cpp54 ToolChains/Cygwin.cpp55 ToolChains/Darwin.cpp56 ToolChains/DragonFly.cpp57 ToolChains/Flang.cpp58 ToolChains/FreeBSD.cpp59 ToolChains/Fuchsia.cpp60 ToolChains/Gnu.cpp61 ToolChains/Haiku.cpp62 ToolChains/HIPUtility.cpp63 ToolChains/HIPAMD.cpp64 ToolChains/HIPSPV.cpp65 ToolChains/Hexagon.cpp66 ToolChains/HLSL.cpp67 ToolChains/Hurd.cpp68 ToolChains/Linux.cpp69 ToolChains/Managarm.cpp70 ToolChains/MipsLinux.cpp71 ToolChains/MinGW.cpp72 ToolChains/MSP430.cpp73 ToolChains/MSVC.cpp74 ToolChains/NetBSD.cpp75 ToolChains/OHOS.cpp76 ToolChains/OpenBSD.cpp77 ToolChains/PS4CPU.cpp78 ToolChains/Solaris.cpp79 ToolChains/SPIRV.cpp80 ToolChains/SPIRVOpenMP.cpp81 ToolChains/SYCL.cpp82 ToolChains/TCE.cpp83 ToolChains/UEFI.cpp84 ToolChains/VEToolchain.cpp85 ToolChains/WebAssembly.cpp86 ToolChains/XCore.cpp87 ToolChains/PPCLinux.cpp88 ToolChains/PPCFreeBSD.cpp89 ToolChains/InterfaceStubs.cpp90 ToolChains/ZOS.cpp91 Types.cpp92 XRayArgs.cpp93 94 DEPENDS95 ClangDriverOptions96 # These generated headers are included transitively.97 target_parser_gen98 99 LINK_LIBS100 clangBasic101 clangFrontend102 clangSerialization103 clangLex104 clangOptions105 ${system_libs}106 )107