1if( CMAKE_HOST_UNIX AND HAVE_LIBRT ) 2 set(rt_lib rt) 3endif() 4 5set(intel_jit_profiling ) 6if( LLVM_USE_INTEL_JITEVENTS ) 7 set(intel_jit_profiling IntelJITProfiling) 8 include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../../IntelJITProfiling) 9 include_directories(${PROJECT_BINARY_DIR}/ittapi/include/ ) 10endif() 11 12add_llvm_component_library(LLVMOrcTargetProcess 13 ExecutorSharedMemoryMapperService.cpp 14 JITLoaderGDB.cpp 15 JITLoaderPerf.cpp 16 JITLoaderVTune.cpp 17 OrcRTBootstrap.cpp 18 RegisterEHFrames.cpp 19 SimpleExecutorDylibManager.cpp 20 SimpleExecutorMemoryManager.cpp 21 SimpleRemoteEPCServer.cpp 22 TargetExecutionUtils.cpp 23 24 ADDITIONAL_HEADER_DIRS 25 ${LLVM_MAIN_INCLUDE_DIR}/llvm/ExecutionEngine/Orc 26 27 LINK_LIBS 28 ${LLVM_PTHREAD_LIB} 29 ${rt_lib} 30 31 LINK_COMPONENTS 32 ${intel_jit_profiling} 33 OrcShared 34 Support 35 TargetParser 36 ) 37