OSDN Git Service

android: AMDGPU/GlobalISel: fix tablegen rules (llvm90)
[android-x86/external-llvm.git] / lib / ExecutionEngine / CMakeLists.txt
1
2
3 add_llvm_library(LLVMExecutionEngine
4   ExecutionEngine.cpp
5   ExecutionEngineBindings.cpp
6   GDBRegistrationListener.cpp
7   SectionMemoryManager.cpp
8   TargetSelect.cpp
9
10   ADDITIONAL_HEADER_DIRS
11   ${LLVM_MAIN_INCLUDE_DIR}/llvm/ExecutionEngine
12
13   DEPENDS
14   intrinsics_gen
15   )
16
17 if(BUILD_SHARED_LIBS)
18   target_link_libraries(LLVMExecutionEngine PUBLIC LLVMRuntimeDyld)
19 endif()
20
21 add_subdirectory(Interpreter)
22 add_subdirectory(JITLink)
23 add_subdirectory(MCJIT)
24 add_subdirectory(Orc)
25 add_subdirectory(RuntimeDyld)
26
27 if( LLVM_USE_OPROFILE )
28   add_subdirectory(OProfileJIT)
29 endif( LLVM_USE_OPROFILE )
30
31 if( LLVM_USE_INTEL_JITEVENTS )
32   add_subdirectory(IntelJITEvents)
33 endif( LLVM_USE_INTEL_JITEVENTS )
34
35 if( LLVM_USE_PERF )
36   add_subdirectory(PerfJITEvents)
37 endif( LLVM_USE_PERF )