]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - contrib/llvm/tools/lld/COFF/CMakeLists.txt
MFV r316917: 7968 multi-threaded spa_sync()
[FreeBSD/FreeBSD.git] / contrib / llvm / tools / lld / COFF / CMakeLists.txt
1 set(LLVM_TARGET_DEFINITIONS Options.td)
2 tablegen(LLVM Options.inc -gen-opt-parser-defs)
3 add_public_tablegen_target(COFFOptionsTableGen)
4
5 if(NOT LLD_BUILT_STANDALONE)
6   set(tablegen_deps intrinsics_gen)
7 endif()
8
9 add_lld_library(lldCOFF
10   Chunks.cpp
11   DLL.cpp
12   Driver.cpp
13   DriverUtils.cpp
14   Error.cpp
15   ICF.cpp
16   InputFiles.cpp
17   Librarian.cpp
18   MarkLive.cpp
19   ModuleDef.cpp
20   PDB.cpp
21   Strings.cpp
22   SymbolTable.cpp
23   Symbols.cpp
24   Writer.cpp
25
26   LINK_COMPONENTS
27   ${LLVM_TARGETS_TO_BUILD}
28   Core
29   DebugInfoCodeView
30   DebugInfoMSF
31   DebugInfoPDB
32   LTO
33   LibDriver
34   Object
35   MC
36   MCDisassembler
37   Target
38   Option
39   Support
40
41   LINK_LIBS
42   lldCore
43   ${PTHREAD_LIB}
44
45   DEPENDS
46   COFFOptionsTableGen
47   ${tablegen_deps}
48   )