--- cmake/utilities.txt.orig 2019-08-31 15:49:01 UTC +++ cmake/utilities.txt @@ -150,3 +150,16 @@ function (detect_target_arch output_var) set (${output_var} "${ARCH}" PARENT_SCOPE) endfunction () + +function (install_relative_symlink) + math (EXPR ac-1 "${ARGC} - 1") + math (EXPR ac-3 "${ARGC} - 3") + foreach (prog RANGE 1 ${ac-3}) + file (RELATIVE_PATH link ${ARGV0}/${ARGV${ac-1}} ${ARGV${prog}}) + get_filename_component (basename ${ARGV${prog}} NAME) + install (CODE "file (CREATE_LINK + ${link} \$ENV{DESTDIR}${ARGV0}/${ARGV${ac-1}}/${basename} + SYMBOLIC)" + ) + endforeach () +endfunction ()