xref: /openbsd-src/gnu/llvm/clang/lib/Driver/CMakeLists.txt (revision 12c855180aad702bbcca06e0398d774beeafb155)
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