Use Align for TFL::TransientStackAlignment
[llvm-core.git] / cmake / modules / LLVMInstallSymlink.cmake
blob09fed8085c23e27a4a322240b7b094b011c91c1f
1 # We need to execute this script at installation time because the
2 # DESTDIR environment variable may be unset at configuration time.
3 # See PR8397.
5 function(install_symlink name target outdir)
6   set(DESTDIR $ENV{DESTDIR})
7   if(CMAKE_HOST_UNIX)
8     set(LINK_OR_COPY create_symlink)
9   else()
10     set(LINK_OR_COPY copy)
11   endif()
13   set(bindir "${DESTDIR}${CMAKE_INSTALL_PREFIX}/${outdir}/")
15   message(STATUS "Creating ${name}")
17   execute_process(
18     COMMAND "${CMAKE_COMMAND}" -E ${LINK_OR_COPY} "${target}" "${name}"
19     WORKING_DIRECTORY "${bindir}")
21 endfunction()