xref: /dragonfly/share/mk/bsd.links.mk (revision 4bab7bf3)
1# $FreeBSD: src/share/mk/bsd.links.mk,v 1.2.2.2 2002/07/17 19:08:23 ru Exp $
2
3.if !target(__<bsd.init.mk>__)
4.error bsd.links.mk cannot be included directly.
5.endif
6
7afterinstall: _installlinks
8.ORDER: realinstall _installlinks
9_installlinks:
10.if defined(LINKS) && !empty(LINKS)
11	@set ${LINKS}; \
12	while test $$# -ge 2; do \
13		l=${DESTDIR}$$1; \
14		shift; \
15		t=${DESTDIR}$$1; \
16		shift; \
17		${ECHO} $$t -\> $$l; \
18		${LN} -f $$l $$t; \
19	done; true
20.endif
21.if defined(SYMLINKS) && !empty(SYMLINKS)
22	@set ${SYMLINKS}; \
23	while test $$# -ge 2; do \
24		l=$$1; \
25		shift; \
26		t=${DESTDIR}$$1; \
27		shift; \
28		${ECHO} $$t -\> $$l; \
29		if test -d $$t -a ! -L $$t; then \
30		  ${ECHO} "warning: symlinking over dir $$t. Not intended?"; \
31		fi; \
32		${LN} -fhs $$l $$t; \
33	done; true
34.endif
35