Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. =================================================================== RCS file: /ftp/cvs/cvsroot/src/share/mk/bsd.prog.mk,v rcsdiff: /ftp/cvs/cvsroot/src/share/mk/bsd.prog.mk,v: warning: Unknown phrases like `commitid ...;' are present. retrieving revision 1.112 retrieving revision 1.113 diff -u -p -r1.112 -r1.113 --- src/share/mk/bsd.prog.mk 2000/04/14 03:36:13 1.112 +++ src/share/mk/bsd.prog.mk 2000/06/06 05:40:47 1.113 @@ -1,4 +1,4 @@ -# $NetBSD: bsd.prog.mk,v 1.112 2000/04/14 03:36:13 mrg Exp $ +# $NetBSD: bsd.prog.mk,v 1.113 2000/06/06 05:40:47 mycroft Exp $ # @(#)bsd.prog.mk 8.2 (Berkeley) 4/2/94 .if !target(__initialized__) @@ -158,29 +158,22 @@ SCRIPTSDIR?=${BINDIR} SCRIPTSOWN?=${BINOWN} SCRIPTSGRP?=${BINGRP} SCRIPTSMODE?=${BINMODE} -.for S in ${SCRIPTS} -SCRIPTSDIR_${S}?=${SCRIPTSDIR} -SCRIPTSOWN_${S}?=${SCRIPTSOWN} -SCRIPTSGRP_${S}?=${SCRIPTSGRP} -SCRIPTSMODE_${S}?=${SCRIPTSMODE} -.if defined(SCRIPTSNAME) -SCRIPTSNAME_${S} ?= ${SCRIPTSNAME} -.else -SCRIPTSNAME_${S} ?= ${S:T:R} -.endif -SCRIPTSDIR_${S} ?= ${SCRIPTSDIR} -scriptsinstall:: ${DESTDIR}${SCRIPTSDIR_${S}}/${SCRIPTSNAME_${S}} + +scriptsinstall:: ${SCRIPTS:@S@${DESTDIR}${SCRIPTSDIR_${S}:U${SCRIPTSDIR}}/${SCRIPTSNAME_${S}:U${SCRIPTSNAME:U${S:T:R}}}@} .if !defined(UPDATE) -.PHONY: ${DESTDIR}${SCRIPTSDIR_${S}}/${SCRIPTSNAME_${S}} +.PHONY: ${SCRIPTS:@S@${DESTDIR}${SCRIPTSDIR_${S}:U${SCRIPTSDIR}}/${SCRIPTSNAME_${S}:U${SCRIPTSNAME:U${S:T:R}}}@} .endif +.PRECIOUS: ${SCRIPTS:@S@${DESTDIR}${SCRIPTSDIR_${S}:U${SCRIPTSDIR}}/${SCRIPTSNAME_${S}:U${SCRIPTSNAME:U${S:T:R}}}@} + +.for S in ${SCRIPTS} .if !defined(BUILD) && !make(all) && !make(${S}) -${DESTDIR}${SCRIPTSDIR_${S}}/${SCRIPTSNAME_${S}}: .MADE +${DESTDIR}${SCRIPTSDIR_${S}:U${SCRIPTSDIR}}/${SCRIPTSNAME_${S}:U${SCRIPTSNAME:U${S:T:R}}}: .MADE .endif - -.PRECIOUS: ${DESTDIR}${SCRIPTSDIR_${S}}/${SCRIPTSNAME_${S}} -${DESTDIR}${SCRIPTSDIR_${S}}/${SCRIPTSNAME_${S}}: ${S} +${DESTDIR}${SCRIPTSDIR_${S}:U${SCRIPTSDIR}}/${SCRIPTSNAME_${S}:U${SCRIPTSNAME:U${S:T:R}}}: ${S} ${INSTALL} ${RENAME} ${PRESERVE} ${COPY} ${INSTPRIV} \ - -o ${SCRIPTSOWN_${S}} -g ${SCRIPTSGRP_${S}} -m ${SCRIPTSMODE_${S}} \ + -o ${SCRIPTSOWN_${S}:U${SCRIPTSOWN}} \ + -g ${SCRIPTSGRP_${S}:U${SCRIPTSGRP}} \ + -m ${SCRIPTSMODE_${S}:U${SCRIPTSMODE}} \ ${.ALLSRC} ${.TARGET} .endfor .endif