]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - tools/lld/CMakeLists.txt
Vendor import of lld trunk r233088:
[FreeBSD/FreeBSD.git] / tools / lld / CMakeLists.txt
1 add_llvm_executable(lld
2   lld.cpp
3   )
4
5 target_link_libraries(lld
6   lldDriver
7   LLVMSupport
8   )
9
10 install(TARGETS lld
11   RUNTIME DESTINATION bin)
12
13 # Create the lld-link[.exe] symlink in the build directory. If symlink is not
14 # supported by the operating system, create a copy instead.
15 if(UNIX)
16   set(command create_symlink)
17   # Make relative symlink
18   set(src "lld${CMAKE_EXECUTABLE_SUFFIX}")
19 else()
20   set(command copy)
21   set(src "${LLVM_RUNTIME_OUTPUT_INTDIR}/lld${CMAKE_EXECUTABLE_SUFFIX}")
22 endif()
23 set(dst "${LLVM_RUNTIME_OUTPUT_INTDIR}/lld-link${CMAKE_EXECUTABLE_SUFFIX}")
24 add_custom_command(TARGET lld POST_BUILD
25   COMMAND ${CMAKE_COMMAND} -E ${command} ${src} ${dst})