Home | History | Annotate | Download | only in modules
      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.
      4 
      5 function(install_symlink name target outdir)
      6   if(UNIX)
      7     set(LINK_OR_COPY create_symlink)
      8     set(DESTDIR $ENV{DESTDIR})
      9   else()
     10     set(LINK_OR_COPY copy)
     11   endif()
     12 
     13   set(bindir "${DESTDIR}${CMAKE_INSTALL_PREFIX}/${outdir}/")
     14 
     15   message("Creating ${name}")
     16 
     17   execute_process(
     18     COMMAND "${CMAKE_COMMAND}" -E ${LINK_OR_COPY} "${target}" "${name}"
     19     WORKING_DIRECTORY "${bindir}")
     20 
     21 endfunction()
     22