1 1.1 christos # $NetBSD: bsd.links.mk,v 1.1 1997/03/24 21:54:18 christos Exp $ 2 1.1 christos 3 1.1 christos .if defined(SYMLINKS) && !empty(SYMLINKS) 4 1.1 christos linksinstall:: 5 1.1 christos @set ${SYMLINKS}; \ 6 1.1 christos while test $$# -ge 2; do \ 7 1.1 christos l=$$1; \ 8 1.1 christos shift; \ 9 1.1 christos t=${DESTDIR}$$1; \ 10 1.1 christos shift; \ 11 1.1 christos echo ".include <bsd.own.mk>"; \ 12 1.1 christos echo "all:: $$t"; \ 13 1.1 christos echo ".if !defined(BUILD)"; \ 14 1.1 christos echo "$$t: .MADE"; \ 15 1.1 christos echo ".endif"; \ 16 1.1 christos echo ".if !defined(UPDATE)"; \ 17 1.1 christos echo ".PHONY: $$t"; \ 18 1.1 christos echo ".endif"; \ 19 1.1 christos echo "$$t: $$l"; \ 20 1.1 christos echo " @echo \"$$t -> $$l\""; \ 21 1.1 christos echo " @rm -f $$t"; \ 22 1.1 christos echo " @ln -s $$l $$t"; \ 23 1.1 christos done | make -f - 24 1.1 christos .endif 25 1.1 christos .if defined(LINKS) && !empty(LINKS) 26 1.1 christos linksinstall:: 27 1.1 christos @set ${LINKS}; \ 28 1.1 christos while test $$# -ge 2; do \ 29 1.1 christos l=${DESTDIR}$$1; \ 30 1.1 christos shift; \ 31 1.1 christos t=${DESTDIR}$$1; \ 32 1.1 christos shift; \ 33 1.1 christos echo ".include <bsd.own.mk>"; \ 34 1.1 christos echo "all:: $$t"; \ 35 1.1 christos echo ".if !defined(BUILD)"; \ 36 1.1 christos echo "$$t: .MADE"; \ 37 1.1 christos echo ".endif"; \ 38 1.1 christos echo ".if !defined(UPDATE)"; \ 39 1.1 christos echo ".PHONY: $$t"; \ 40 1.1 christos echo ".endif"; \ 41 1.1 christos echo "$$t: $$l"; \ 42 1.1 christos echo " @echo \"$$t -> $$l\""; \ 43 1.1 christos echo " @rm -f $$t"; \ 44 1.1 christos echo " @ln $$l $$t"; \ 45 1.1 christos done | make -f - 46 1.1 christos .endif 47 1.1 christos 48 1.1 christos .if !target(linksinstall) 49 1.1 christos linksinstall: 50 1.1 christos .endif 51