43 lines
		
	
	
		
			727 B
		
	
	
	
		
			CMake
		
	
	
	
			
		
		
	
	
			43 lines
		
	
	
		
			727 B
		
	
	
	
		
			CMake
		
	
	
	
| set(LLVM_LINK_COMPONENTS
 | |
|   ${LLVM_TARGETS_TO_BUILD}
 | |
|   Analysis
 | |
|   BitWriter
 | |
|   CodeGen
 | |
|   Core
 | |
|   IPO
 | |
|   IRReader
 | |
|   InstCombine
 | |
|   Instrumentation
 | |
|   MC
 | |
|   ObjCARCOpts
 | |
|   ScalarOpts
 | |
|   Support
 | |
|   Target
 | |
|   TransformUtils
 | |
|   Vectorize
 | |
|   Passes
 | |
|   )
 | |
| 
 | |
| # Support plugins.
 | |
| set(LLVM_NO_DEAD_STRIP 1)
 | |
| 
 | |
| add_llvm_tool(opt
 | |
|   AnalysisWrappers.cpp
 | |
|   BreakpointPrinter.cpp
 | |
|   GraphPrinters.cpp
 | |
|   NewPMDriver.cpp
 | |
|   PassPrinters.cpp
 | |
|   PrintSCC.cpp
 | |
|   opt.cpp
 | |
|   )
 | |
| export_executable_symbols(opt)
 | |
| 
 | |
| if(WITH_POLLY AND LINK_POLLY_INTO_TOOLS)
 | |
|   target_link_libraries(opt Polly)
 | |
|   if(POLLY_LINK_LIBS)
 | |
|     foreach(lib ${POLLY_LINK_LIBS})
 | |
|       target_link_libraries(opt ${lib})
 | |
|     endforeach(lib)
 | |
|   endif(POLLY_LINK_LIBS)
 | |
| endif(WITH_POLLY AND LINK_POLLY_INTO_TOOLS)
 |