1 add_subdirectory(ChildTarget) 2 3 set(LLVM_LINK_COMPONENTS 4 CodeGen 5 Core 6 ExecutionEngine 7 IRReader 8 Instrumentation 9 Interpreter 10 MC 11 MCJIT 12 Object 13 OrcJIT 14 RuntimeDyld 15 SelectionDAG 16 Support 17 native 18 ) 19 20 if( LLVM_USE_OPROFILE ) 21 set(LLVM_LINK_COMPONENTS 22 ${LLVM_LINK_COMPONENTS} 23 OProfileJIT 24 ) 25 endif( LLVM_USE_OPROFILE ) 26 27 if( LLVM_USE_INTEL_JITEVENTS ) 28 set(LLVM_LINK_COMPONENTS 29 ${LLVM_LINK_COMPONENTS} 30 DebugInfoDWARF 31 IntelJITEvents 32 Object 33 ) 34 endif( LLVM_USE_INTEL_JITEVENTS ) 35 36 add_llvm_tool(lli 37 lli.cpp 38 OrcLazyJIT.cpp 39 RemoteMemoryManager.cpp 40 RemoteTarget.cpp 41 RemoteTargetExternal.cpp 42 ) 43 export_executable_symbols(lli) 44