xref: /llvm-project/llvm/tools/llvm-jitlink/CMakeLists.txt (revision 01b488faabdfe9402c5b4d1f788038cc439acf90)
1if ( LLVM_INCLUDE_UTILS )
2  add_subdirectory(llvm-jitlink-executor)
3endif()
4
5set(LLVM_LINK_COMPONENTS
6  AllTargetsDescs
7  AllTargetsDisassemblers
8  AllTargetsInfos
9  BinaryFormat
10  ExecutionEngine
11  JITLink
12  MC
13  Object
14  OrcDebugging
15  OrcJIT
16  OrcShared
17  OrcTargetProcess
18  RuntimeDyld
19  Support
20  TargetParser
21  )
22
23add_llvm_tool(llvm-jitlink
24  llvm-jitlink.cpp
25  llvm-jitlink-coff.cpp
26  llvm-jitlink-elf.cpp
27  llvm-jitlink-macho.cpp
28  llvm-jitlink-statistics.cpp
29
30  EXPORT_SYMBOLS
31  )
32
33if(${CMAKE_SYSTEM_NAME} MATCHES "Haiku")
34  target_link_libraries(llvm-jitlink PRIVATE network)
35endif()
36
37if(${CMAKE_SYSTEM_NAME} MATCHES "SunOS")
38  target_link_libraries(llvm-jitlink PRIVATE socket)
39endif()
40