47 lines · plain
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 if(NOT DEFINED ITTAPI_SOURCE_DIR)10 set(ITTAPI_SOURCE_DIR ${PROJECT_BINARY_DIR})11 endif()12 include_directories(${ITTAPI_SOURCE_DIR}/ittapi/include/ )13endif()14 15add_llvm_component_library(LLVMOrcTargetProcess16 ExecutorSharedMemoryMapperService.cpp17 DefaultHostBootstrapValues.cpp18 ExecutorResolver.cpp19 LibraryResolver.cpp20 JITLoaderGDB.cpp21 JITLoaderPerf.cpp22 JITLoaderVTune.cpp23 LibraryScanner.cpp24 OrcRTBootstrap.cpp25 RegisterEHFrames.cpp26 SimpleExecutorDylibManager.cpp27 SimpleExecutorMemoryManager.cpp28 SimpleRemoteEPCServer.cpp29 TargetExecutionUtils.cpp30 UnwindInfoManager.cpp31 32 ADDITIONAL_HEADER_DIRS33 ${LLVM_MAIN_INCLUDE_DIR}/llvm/ExecutionEngine/Orc34 35 LINK_LIBS36 ${LLVM_PTHREAD_LIB}37 ${rt_lib}38 39 LINK_COMPONENTS40 ${intel_jit_profiling}41 BinaryFormat42 Object43 OrcShared44 Support45 TargetParser46 )47