40 lines · plain
1if ( LLVM_INCLUDE_UTILS )2 add_subdirectory(llvm-jitlink-executor)3endif()4 5set(LLVM_LINK_COMPONENTS6 AllTargetsDescs7 AllTargetsDisassemblers8 AllTargetsInfos9 BinaryFormat10 ExecutionEngine11 JITLink12 MC13 Object14 OrcDebugging15 OrcJIT16 OrcShared17 OrcTargetProcess18 RuntimeDyld19 Support20 TargetParser21 )22 23add_llvm_tool(llvm-jitlink24 llvm-jitlink.cpp25 llvm-jitlink-coff.cpp26 llvm-jitlink-elf.cpp27 llvm-jitlink-macho.cpp28 llvm-jitlink-statistics.cpp29 30 EXPORT_SYMBOLS31 )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