brintos

brintos / llvm-project-archived public Read only

0
0
Text · 2.1 KiB · 422b20c Raw
107 lines · plain
1if (NOT HAVE_CXX_ATOMICS64_WITHOUT_LIB)2  set (atomic_lib atomic)3endif()4 5if( CMAKE_HOST_UNIX AND HAVE_LIBRT )6  set(rt_lib rt)7endif()8 9add_llvm_component_library(LLVMOrcJIT10  AbsoluteSymbols.cpp11  COFF.cpp12  COFFVCRuntimeSupport.cpp13  COFFPlatform.cpp14  CompileOnDemandLayer.cpp15  CompileUtils.cpp16  Core.cpp17  DebugUtils.cpp18  EHFrameRegistrationPlugin.cpp19  EPCDynamicLibrarySearchGenerator.cpp20  EPCGenericDylibManager.cpp21  EPCGenericJITLinkMemoryManager.cpp22  EPCGenericRTDyldMemoryManager.cpp23  EPCIndirectionUtils.cpp24  ExecutionUtils.cpp25  ExecutorResolutionGenerator.cpp26  ObjectFileInterface.cpp27  IndirectionUtils.cpp28  InProcessMemoryAccess.cpp29  IRCompileLayer.cpp30  IRTransformLayer.cpp31  IRPartitionLayer.cpp32  JITTargetMachineBuilder.cpp33  JITLinkReentryTrampolines.cpp34  LazyObjectLinkingLayer.cpp35  LazyReexports.cpp36  Layer.cpp37  LinkGraphLayer.cpp38  LinkGraphLinkingLayer.cpp39  LoadLinkableFile.cpp40  LookupAndRecordAddrs.cpp41  LLJIT.cpp42  MachO.cpp43  MachOPlatform.cpp44  MapperJITLinkMemoryManager.cpp45  MemoryMapper.cpp46  ELFNixPlatform.cpp47  Mangling.cpp48  ObjectLinkingLayer.cpp49  ObjectTransformLayer.cpp50  OrcABISupport.cpp51  OrcV2CBindings.cpp52  RTDyldObjectLinkingLayer.cpp53  SectCreate.cpp54  SelfExecutorProcessControl.cpp55  SimpleRemoteEPC.cpp56  SimpleRemoteMemoryMapper.cpp57  Speculation.cpp58  SpeculateAnalyses.cpp59  ExecutorProcessControl.cpp60  TaskDispatch.cpp61  ThreadSafeModule.cpp62  UnwindInfoRegistrationPlugin.cpp63  RedirectionManager.cpp64  JITLinkRedirectableSymbolManager.cpp65  ReOptimizeLayer.cpp66  ADDITIONAL_HEADER_DIRS67  ${LLVM_MAIN_INCLUDE_DIR}/llvm/ExecutionEngine/Orc68 69  DEPENDS70  intrinsics_gen71 72  LINK_LIBS73  ${LLVM_PTHREAD_LIB}74  ${rt_lib}75  ${atomic_lib}76 77  LINK_COMPONENTS78  BinaryFormat79  Core80  ExecutionEngine81  JITLink82  Object83  OrcShared84  OrcTargetProcess85  WindowsDriver86  MC87  Passes88  RuntimeDyld89  Support90  Target91  TargetParser92  TextAPI93  TransformUtils94  )95 96add_subdirectory(Debugging)97add_subdirectory(Shared)98add_subdirectory(TargetProcess)99 100target_link_libraries(LLVMOrcJIT101  PRIVATE102  LLVMAnalysis103  LLVMBitReader104  LLVMBitWriter105  LLVMPasses106  )107