brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.1 KiB · ca8192b Raw
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