]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - contrib/llvm/tools/lld/COFF/CMakeLists.txt
Merge llvm, clang, lld, lldb, compiler-rt and libc++ r303571, and update
[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   LTO.cpp
18   MapFile.cpp
19   MarkLive.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   BitReader
29   Core
30   DebugInfoCodeView
31   DebugInfoMSF
32   DebugInfoPDB
33   LTO
34   LibDriver
35   Object
36   MC
37   MCDisassembler
38   Target
39   Option
40   Support
41
42   LINK_LIBS
43   lldCore
44   ${LLVM_PTHREAD_LIB}
45
46   DEPENDS
47   COFFOptionsTableGen
48   ${tablegen_deps}
49   )