49 lines · plain
1 2 3add_llvm_component_library(LLVMExecutionEngine4 ExecutionEngine.cpp5 ExecutionEngineBindings.cpp6 GDBRegistrationListener.cpp7 SectionMemoryManager.cpp8 TargetSelect.cpp9 10 ADDITIONAL_HEADER_DIRS11 ${LLVM_MAIN_INCLUDE_DIR}/llvm/ExecutionEngine12 13 DEPENDS14 intrinsics_gen15 16 LINK_COMPONENTS17 Core18 MC19 Object20 OrcTargetProcess21 RuntimeDyld22 Support23 Target24 TargetParser25 )26 27if(BUILD_SHARED_LIBS)28 target_link_libraries(LLVMExecutionEngine PUBLIC LLVMRuntimeDyld)29endif()30 31if( LLVM_USE_INTEL_JITEVENTS )32 add_subdirectory(IntelJITProfiling)33 add_subdirectory(IntelJITEvents)34endif( LLVM_USE_INTEL_JITEVENTS )35 36add_subdirectory(Interpreter)37add_subdirectory(JITLink)38add_subdirectory(MCJIT)39add_subdirectory(Orc)40add_subdirectory(RuntimeDyld)41 42if( LLVM_USE_OPROFILE )43 add_subdirectory(OProfileJIT)44endif( LLVM_USE_OPROFILE )45 46if( LLVM_USE_PERF )47 add_subdirectory(PerfJITEvents)48endif( LLVM_USE_PERF )49