Bug 1765931 [wpt PR 33748] - Fix line cache for simplified layout, a=testonly
[gecko.git] / build / build-clang / win64-no-symlink.patch
blob44d3de7585f2b943eee52e0761947bf943812bb7
1 diff --git a/llvm/cmake/modules/LLVMInstallSymlink.cmake b/llvm/cmake/modules/LLVMInstallSymlink.cmake
2 index b5c35f706cb7..d9f629be06a7 100644
3 --- a/llvm/cmake/modules/LLVMInstallSymlink.cmake
4 +++ b/llvm/cmake/modules/LLVMInstallSymlink.cmake
5 @@ -6,17 +6,18 @@ include(GNUInstallDirs)
7 function(install_symlink name target outdir)
8 set(DESTDIR $ENV{DESTDIR})
9 + if(CMAKE_HOST_UNIX)
10 + set(LINK_OR_COPY create_symlink)
11 + else()
12 + set(LINK_OR_COPY copy)
13 + endif()
15 set(bindir "${DESTDIR}${CMAKE_INSTALL_PREFIX}/${outdir}")
17 message(STATUS "Creating ${name}")
19 execute_process(
20 - COMMAND "${CMAKE_COMMAND}" -E create_symlink "${target}" "${name}"
21 - WORKING_DIRECTORY "${bindir}" ERROR_VARIABLE has_err)
22 - if(CMAKE_HOST_WIN32 AND has_err)
23 - execute_process(
24 - COMMAND "${CMAKE_COMMAND}" -E copy "${target}" "${name}"
25 - WORKING_DIRECTORY "${bindir}")
26 - endif()
27 + COMMAND "${CMAKE_COMMAND}" -E ${LINK_OR_COPY} "${target}" "${name}"
28 + WORKING_DIRECTORY "${bindir}")
30 endfunction()