62 lines · plain
1if ( LLVM_INCLUDE_UTILS )2 add_subdirectory(ChildTarget)3endif()4 5set(LLVM_LINK_COMPONENTS6 CodeGen7 Core8 ExecutionEngine9 IRReader10 Interpreter11 JITLink12 MC13 MCJIT14 Object15 OrcJIT16 OrcDebugging17 OrcShared18 OrcTargetProcess19 Passes20 RuntimeDyld21 SelectionDAG22 Support23 Target24 TargetParser25 TransformUtils26 native27 )28 29if( LLVM_USE_OPROFILE )30 set(LLVM_LINK_COMPONENTS31 ${LLVM_LINK_COMPONENTS}32 OProfileJIT33 )34endif( LLVM_USE_OPROFILE )35 36if( LLVM_USE_INTEL_JITEVENTS )37 set(LLVM_LINK_COMPONENTS38 ${LLVM_LINK_COMPONENTS}39 DebugInfoDWARF40 IntelJITEvents41 Object42 )43endif( LLVM_USE_INTEL_JITEVENTS )44 45if( LLVM_USE_PERF )46 set(LLVM_LINK_COMPONENTS47 ${LLVM_LINK_COMPONENTS}48 DebugInfoDWARF49 PerfJITEvents50 Object51 )52endif( LLVM_USE_PERF )53 54add_llvm_tool(lli55 lli.cpp56 57 DEPENDS58 intrinsics_gen59 60 EXPORT_SYMBOLS61 )62