Clang Project

clang_source_code/lib/Driver/CMakeLists.txt
1set(LLVM_LINK_COMPONENTS
2  BinaryFormat
3  Option
4  Support
5  )
6
7if(WIN32)
8  # MSVCToolChain.cpp uses version.dll.
9  set(system_libs version)
10endif()
11
12add_clang_library(clangDriver
13  Action.cpp
14  Compilation.cpp
15  DarwinSDKInfo.cpp
16  Distro.cpp
17  Driver.cpp
18  DriverOptions.cpp
19  Job.cpp
20  Multilib.cpp
21  Phases.cpp
22  SanitizerArgs.cpp
23  Tool.cpp
24  ToolChain.cpp
25  ToolChains/Arch/AArch64.cpp
26  ToolChains/Arch/ARM.cpp
27  ToolChains/Arch/Mips.cpp
28  ToolChains/Arch/PPC.cpp
29  ToolChains/Arch/RISCV.cpp
30  ToolChains/Arch/Sparc.cpp
31  ToolChains/Arch/SystemZ.cpp
32  ToolChains/Arch/X86.cpp
33  ToolChains/Ananas.cpp
34  ToolChains/AMDGPU.cpp
35  ToolChains/AVR.cpp
36  ToolChains/BareMetal.cpp
37  ToolChains/Clang.cpp
38  ToolChains/CloudABI.cpp
39  ToolChains/CommonArgs.cpp
40  ToolChains/Contiki.cpp
41  ToolChains/CrossWindows.cpp
42  ToolChains/Cuda.cpp
43  ToolChains/Darwin.cpp
44  ToolChains/DragonFly.cpp
45  ToolChains/FreeBSD.cpp
46  ToolChains/Fuchsia.cpp
47  ToolChains/Gnu.cpp
48  ToolChains/Haiku.cpp
49  ToolChains/HIP.cpp
50  ToolChains/Hexagon.cpp
51  ToolChains/Hurd.cpp
52  ToolChains/Linux.cpp
53  ToolChains/MipsLinux.cpp
54  ToolChains/MinGW.cpp
55  ToolChains/Minix.cpp
56  ToolChains/MSP430.cpp
57  ToolChains/MSVC.cpp
58  ToolChains/Myriad.cpp
59  ToolChains/NaCl.cpp
60  ToolChains/NetBSD.cpp
61  ToolChains/OpenBSD.cpp
62  ToolChains/PS4CPU.cpp
63  ToolChains/RISCVToolchain.cpp
64  ToolChains/Solaris.cpp
65  ToolChains/TCE.cpp
66  ToolChains/WebAssembly.cpp
67  ToolChains/XCore.cpp
68  Types.cpp
69  XRayArgs.cpp
70
71  DEPENDS
72  ClangDriverOptions
73
74  LINK_LIBS
75  clangBasic
76  ${system_libs}
77  )
78