blob: 1a04de931ff7e04f0aae00cfa952d739c09b4467 [file] [log] [blame]
Andrew Scull5e1ddfa2018-08-14 10:06:54 +01001# 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 if(CMAKE_HOST_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
21endfunction()