[sanitizer] Improve FreeBSD ASLR detection
[llvm-project.git] / llvm / lib / ExecutionEngine / Orc / CMakeLists.txt
blobcf8e0c85840c95d089382c2e90519dfb5fc27849
1 add_llvm_component_library(LLVMOrcJIT
2   CompileOnDemandLayer.cpp
3   CompileUtils.cpp
4   Core.cpp
5   DebugObjectManagerPlugin.cpp
6   DebuggerSupportPlugin.cpp
7   DebugUtils.cpp
8   EPCDynamicLibrarySearchGenerator.cpp
9   EPCDebugObjectRegistrar.cpp
10   EPCEHFrameRegistrar.cpp
11   EPCGenericDylibManager.cpp
12   EPCGenericJITLinkMemoryManager.cpp
13   EPCGenericRTDyldMemoryManager.cpp
14   EPCIndirectionUtils.cpp
15   ExecutionUtils.cpp
16   ObjectFileInterface.cpp
17   IndirectionUtils.cpp
18   IRCompileLayer.cpp
19   IRTransformLayer.cpp
20   JITTargetMachineBuilder.cpp
21   LazyReexports.cpp
22   Layer.cpp
23   LookupAndRecordAddrs.cpp
24   LLJIT.cpp
25   MachOPlatform.cpp
26   ELFNixPlatform.cpp
27   Mangling.cpp
28   ObjectLinkingLayer.cpp
29   ObjectTransformLayer.cpp
30   OrcABISupport.cpp
31   OrcV2CBindings.cpp
32   RTDyldObjectLinkingLayer.cpp
33   SimpleRemoteEPC.cpp
34   Speculation.cpp
35   SpeculateAnalyses.cpp
36   ExecutorProcessControl.cpp
37   TaskDispatch.cpp
38   ThreadSafeModule.cpp
39   ADDITIONAL_HEADER_DIRS
40   ${LLVM_MAIN_INCLUDE_DIR}/llvm/ExecutionEngine/Orc
42   DEPENDS
43   intrinsics_gen
45   LINK_LIBS
46   ${LLVM_PTHREAD_LIB}
48   LINK_COMPONENTS
49   Core
50   ExecutionEngine
51   JITLink
52   Object
53   OrcShared
54   OrcTargetProcess
55   MC
56   MCDisassembler
57   Passes
58   RuntimeDyld
59   Support
60   Target
61   TransformUtils
62   )
64 add_subdirectory(Shared)
65 add_subdirectory(TargetProcess)
67 target_link_libraries(LLVMOrcJIT
68   PRIVATE
69   LLVMAnalysis
70   LLVMBitReader
71   LLVMBitWriter
72   LLVMPasses
73   )