diff options
Diffstat (limited to 'share/mk/bsd.links.mk')
-rw-r--r-- | share/mk/bsd.links.mk | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/share/mk/bsd.links.mk b/share/mk/bsd.links.mk new file mode 100644 index 000000000000..49f557a7e1fb --- /dev/null +++ b/share/mk/bsd.links.mk @@ -0,0 +1,31 @@ +# $FreeBSD$ + +.if !target(__<bsd.init.mk>__) +.error bsd.links.mk cannot be included directly. +.endif + +afterinstall: _installlinks +.ORDER: realinstall _installlinks +_installlinks: +.if defined(LINKS) && !empty(LINKS) + @set ${LINKS}; \ + while test $$# -ge 2; do \ + l=${DESTDIR}$$1; \ + shift; \ + t=${DESTDIR}$$1; \ + shift; \ + ${ECHO} $$t -\> $$l; \ + ln -f $$l $$t; \ + done; true +.endif +.if defined(SYMLINKS) && !empty(SYMLINKS) + @set ${SYMLINKS}; \ + while test $$# -ge 2; do \ + l=$$1; \ + shift; \ + t=${DESTDIR}$$1; \ + shift; \ + ${ECHO} $$t -\> $$l; \ + ln -fs $$l $$t; \ + done; true +.endif |