]> git.proxmox.com Git - rustc.git/blame - src/llvm/tools/opt/CMakeLists.txt
Imported Upstream version 1.0.0+dfsg1
[rustc.git] / src / llvm / tools / opt / CMakeLists.txt
CommitLineData
1a4d82fc
JJ
1set(LLVM_LINK_COMPONENTS
2 ${LLVM_TARGETS_TO_BUILD}
3 Analysis
4 BitWriter
5 CodeGen
6 Core
7 IPA
8 IPO
9 IRReader
10 InstCombine
11 Instrumentation
12 MC
13 ObjCARCOpts
14 ScalarOpts
15 Support
16 Target
17 TransformUtils
18 Vectorize
19 )
20
21# Support plugins.
22set(LLVM_NO_DEAD_STRIP 1)
223e47cc
LB
23
24add_llvm_tool(opt
25 AnalysisWrappers.cpp
1a4d82fc 26 BreakpointPrinter.cpp
223e47cc 27 GraphPrinters.cpp
1a4d82fc
JJ
28 NewPMDriver.cpp
29 Passes.cpp
30 PassPrinters.cpp
223e47cc
LB
31 PrintSCC.cpp
32 opt.cpp
33 )
1a4d82fc
JJ
34set_target_properties(opt PROPERTIES ENABLE_EXPORTS 1)
35
36if(WITH_POLLY AND LINK_POLLY_INTO_TOOLS)
37 target_link_libraries(opt Polly)
38 if(POLLY_LINK_LIBS)
39 foreach(lib ${POLLY_LINK_LIBS})
40 target_link_libraries(opt ${lib})
41 endforeach(lib)
42 endif(POLLY_LINK_LIBS)
43endif(WITH_POLLY AND LINK_POLLY_INTO_TOOLS)