=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/share/mk/bsd.man.mk,v retrieving revision 1.21 retrieving revision 1.22 diff -u -r1.21 -r1.22 --- src/share/mk/bsd.man.mk 2001/07/19 23:16:17 1.21 +++ src/share/mk/bsd.man.mk 2001/07/20 19:48:26 1.22 @@ -1,4 +1,4 @@ -# $OpenBSD: bsd.man.mk,v 1.21 2001/07/19 23:16:17 espie Exp $ +# $OpenBSD: bsd.man.mk,v 1.22 2001/07/20 19:48:26 mickey Exp $ # $NetBSD: bsd.man.mk,v 1.23 1996/02/10 07:49:33 jtc Exp $ # @(#)bsd.man.mk 5.2 (Berkeley) 5/11/90 @@ -116,13 +116,21 @@ done .endif .if defined(MLINKS) && !empty(MLINKS) -. for sub in ${MANSUBDIR} -. for lnk file in ${MLINKS} - @l=${DESTDIR}${MANDIR}${lnk:E}${sub}/${lnk:R}.0${MCOMPRESSSUFFIX}; \ - t=${DESTDIR}${MANDIR}${file:E}${sub}/${file:R}.0${MCOMPRESSSUFFIX}; \ - echo $$t -\> $$l; \ - rm -f $$t; ln $$l $$t; -. endfor +. for _subdir in ${MANSUBDIR} + @set ${MLINKS}; \ + while test $$# -ge 2; do \ + name=$$1; \ + shift; \ + dir=${DESTDIR}${MANDIR}$${name##*.}; \ + l=$${dir}${_subdir}/$${name%.*}.0${MCOMPRESSSUFFIX}; \ + name=$$1; \ + shift; \ + dir=${DESTDIR}${MANDIR}$${name##*.}; \ + t=$${dir}${_subdir}/$${name%.*}.0${MCOMPRESSSUFFIX}; \ + echo $$t -\> $$l; \ + rm -f $$t; \ + ln $$l $$t; \ + done . endfor .endif