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