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 5function(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() 12 13 set(bindir "${DESTDIR}${CMAKE_INSTALL_PREFIX}/${outdir}/") 14 15 message(STATUS "Creating ${name}") 16 17 execute_process( 18 COMMAND "${CMAKE_COMMAND}" -E ${LINK_OR_COPY} "${target}" "${name}" 19 WORKING_DIRECTORY "${bindir}") 20 21endfunction() 22