brintos

brintos / llvm-project-archived public Read only

0
0
Text · 825 B · 0ef4b82 Raw
27 lines · plain
1# We need to execute this script at installation time because the2# DESTDIR environment variable may be unset at configuration time.3# See PR8397.4 5# Set to an arbitrary directory to silence GNUInstallDirs warnings6# regarding being unable to determine libdir.7set(CMAKE_INSTALL_LIBDIR "lib")8include(GNUInstallDirs)9 10function(install_symlink name target outdir link_or_copy)11  # link_or_copy is the "command" to pass to cmake -E.12  # It should be either "create_symlink" or "copy".13 14  set(DESTDIR $ENV{DESTDIR})15  if(NOT IS_ABSOLUTE "${outdir}")16    set(outdir "${CMAKE_INSTALL_PREFIX}/${outdir}")17  endif()18  set(outdir "${DESTDIR}${outdir}")19 20  message(STATUS "Creating ${name}")21 22  execute_process(23    COMMAND "${CMAKE_COMMAND}" -E ${link_or_copy} "${target}" "${name}"24    WORKING_DIRECTORY "${outdir}")25 26endfunction()27