diff options
Diffstat (limited to 'pmake.hack/bsd.links.mk')
-rw-r--r-- | pmake.hack/bsd.links.mk | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/pmake.hack/bsd.links.mk b/pmake.hack/bsd.links.mk new file mode 100644 index 0000000..e377574 --- /dev/null +++ b/pmake.hack/bsd.links.mk @@ -0,0 +1,43 @@ +# $NetBSD: bsd.links.mk,v 1.8 1998/12/31 15:28:52 castor Exp $ + +.PHONY: linksinstall +realinstall: linksinstall + +.if defined(SYMLINKS) && !empty(SYMLINKS) +linksinstall:: + @set ${SYMLINKS}; \ + while test $$# -ge 2; do \ + l=$$1; \ + shift; \ + t=${DESTDIR}$$1; \ + shift; \ + echo ".include <bsd.own.mk>"; \ + echo "all:: $$t"; \ + echo ".PHONY: $$t"; \ + echo "$$t:"; \ + echo " @echo \"$$t -> $$l\""; \ + echo " @rm -f $$t"; \ + echo " @ln -s $$l $$t"; \ + done | ${MAKE} -f- +.endif +.if defined(LINKS) && !empty(LINKS) +linksinstall:: + @set ${LINKS}; \ + while test $$# -ge 2; do \ + l=${DESTDIR}$$1; \ + shift; \ + t=${DESTDIR}$$1; \ + shift; \ + echo ".include <bsd.own.mk>"; \ + echo "all:: $$t"; \ + echo ".PHONY: $$t"; \ + echo "$$t:"; \ + echo " @echo \"$$t -> $$l\""; \ + echo " @rm -f $$t"; \ + echo " @ln $$l $$t"; \ + done | ${MAKE} -f- +.endif + +.if !target(linksinstall) +linksinstall: +.endif |