diff options
Diffstat (limited to 'bootstrap/bmake/mk/bsd.inc.mk')
-rw-r--r-- | bootstrap/bmake/mk/bsd.inc.mk | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/bootstrap/bmake/mk/bsd.inc.mk b/bootstrap/bmake/mk/bsd.inc.mk new file mode 100644 index 00000000000..e20b45ec2d7 --- /dev/null +++ b/bootstrap/bmake/mk/bsd.inc.mk @@ -0,0 +1,29 @@ +# $NetBSD: bsd.inc.mk,v 1.1.1.1 2004/03/11 13:04:17 grant Exp $ + +.PHONY: incinstall +includes: ${INCS} incinstall + +.if defined(INCS) +incinstall:: ${INCS:@I@${DESTDIR}${INCSDIR}/$I@} +.PRECIOUS: ${INCS:@I@${DESTDIR}${INCSDIR}/$I@} +.if !defined(UPDATE) +.PHONY: ${INCS:@I@${DESTDIR}${INCSDIR}/$I@} +.endif + +__incinstall: .USE + @cmp -s ${.ALLSRC} ${.TARGET} > /dev/null 2>&1 || \ + (echo "${INSTALL} ${RENAME} ${PRESERVE} ${INSTPRIV} -c \ + -o ${BINOWN} -g ${BINGRP} -m ${NONBINMODE} \ + ${.ALLSRC} ${.TARGET}" && \ + ${INSTALL} ${RENAME} ${PRESERVE} ${INSTPRIV} -c \ + -o ${BINOWN} \ + -g ${BINGRP} -m ${NONBINMODE} ${.ALLSRC} ${.TARGET}) + +.for I in ${INCS:O:u} +${DESTDIR}${INCSDIR}/$I: $I __incinstall +.endfor +.endif + +.if !target(incinstall) +incinstall:: +.endif |