xref: /openbsd/gnu/llvm/lld/COFF/CMakeLists.txt (revision 4bdff4be)
1set(LLVM_TARGET_DEFINITIONS Options.td)
2tablegen(LLVM Options.inc -gen-opt-parser-defs)
3add_public_tablegen_target(COFFOptionsTableGen)
4
5add_lld_library(lldCOFF
6  CallGraphSort.cpp
7  Chunks.cpp
8  COFFLinkerContext.cpp
9  DebugTypes.cpp
10  DLL.cpp
11  Driver.cpp
12  DriverUtils.cpp
13  ICF.cpp
14  InputFiles.cpp
15  LLDMapFile.cpp
16  LTO.cpp
17  MapFile.cpp
18  MarkLive.cpp
19  MinGW.cpp
20  PDB.cpp
21  SymbolTable.cpp
22  Symbols.cpp
23  Writer.cpp
24
25  LINK_COMPONENTS
26  ${LLVM_TARGETS_TO_BUILD}
27  BinaryFormat
28  Core
29  DebugInfoCodeView
30  DebugInfoDWARF
31  DebugInfoMSF
32  DebugInfoPDB
33  Demangle
34  LibDriver
35  LTO
36  MC
37  Object
38  Option
39  Passes
40  Support
41  TargetParser
42  WindowsDriver
43  WindowsManifest
44
45  LINK_LIBS
46  lldCommon
47  ${LLVM_PTHREAD_LIB}
48  ${LLVM_ATOMIC_LIB}
49
50  DEPENDS
51  COFFOptionsTableGen
52  intrinsics_gen
53  )
54