blob: 518396e36028fbf79b028f669051870e6b1b7687 [file] [log] [blame]
NAKAMURA Takumib5c4b8762013-12-10 11:13:32 +00001set(LLVM_LINK_COMPONENTS
2 ${LLVM_TARGETS_TO_BUILD}
3 Analysis
4 BitWriter
Quentin Colombeta3490842014-02-22 00:07:45 +00005 CodeGen
NAKAMURA Takumib5c4b8762013-12-10 11:13:32 +00006 Core
David Majnemer3d32b7e2016-07-28 21:04:31 +00007 Coroutines
NAKAMURA Takumib5c4b8762013-12-10 11:13:32 +00008 IPO
9 IRReader
10 InstCombine
11 Instrumentation
12 MC
13 ObjCARCOpts
14 ScalarOpts
15 Support
16 Target
17 TransformUtils
18 Vectorize
Chandler Carruth1ff77242015-03-07 09:02:36 +000019 Passes
NAKAMURA Takumib5c4b8762013-12-10 11:13:32 +000020 )
Michael J. Spencer93c9b2e2010-09-13 23:59:48 +000021
Nico Weber62588e12013-12-30 03:36:05 +000022# Support plugins.
23set(LLVM_NO_DEAD_STRIP 1)
24
Oscar Fuentesa229b3c2008-09-22 01:08:49 +000025add_llvm_tool(opt
26 AnalysisWrappers.cpp
Eli Bendersky54dc2832014-02-12 16:48:02 +000027 BreakpointPrinter.cpp
Oscar Fuentesa229b3c2008-09-22 01:08:49 +000028 GraphPrinters.cpp
Chandler Carruth66445382014-01-11 08:16:35 +000029 NewPMDriver.cpp
Eli Benderskyb60f8382014-02-10 23:34:23 +000030 PassPrinters.cpp
Oscar Fuentesa229b3c2008-09-22 01:08:49 +000031 PrintSCC.cpp
32 opt.cpp
Chris Bieneman367cf3c2016-11-19 03:18:50 +000033
34 DEPENDS
35 intrinsics_gen
Oscar Fuentesa229b3c2008-09-22 01:08:49 +000036 )
Reid Kleckner3e8c4452015-03-18 20:09:13 +000037export_executable_symbols(opt)
Sebastian Popa59005b2014-03-14 04:04:14 +000038
39if(WITH_POLLY AND LINK_POLLY_INTO_TOOLS)
40 target_link_libraries(opt Polly)
Sebastian Popa59005b2014-03-14 04:04:14 +000041endif(WITH_POLLY AND LINK_POLLY_INTO_TOOLS)