| set(LLVM_LINK_COMPONENTS |
| Support |
| ) |
| |
| add_lld_tool(lld |
| lld.cpp |
| |
| SUPPORT_PLUGINS |
| ) |
| export_executable_symbols_for_plugins(lld) |
| |
| target_link_libraries(lld |
| PRIVATE |
| lldCommon |
| lldCOFF |
| lldDriver |
| lldELF |
| lldMachO2 |
| lldMinGW |
| lldWasm |
| ) |
| |
| if(HAVE_LIBXAR) |
| target_link_libraries(lld PRIVATE ${XAR_LIB}) |
| endif() |
| |
| install(TARGETS lld |
| RUNTIME DESTINATION bin) |
| |
| if(NOT LLD_SYMLINKS_TO_CREATE) |
| set(LLD_SYMLINKS_TO_CREATE |
| lld-link ld.lld ld64.lld ld64.lld.darwinnew ld64.lld.darwinold wasm-ld) |
| endif() |
| |
| foreach(link ${LLD_SYMLINKS_TO_CREATE}) |
| add_lld_symlink(${link} lld) |
| endforeach() |