summaryrefslogtreecommitdiff
path: root/bootstrap/bmake/mk/bsd.inc.mk
diff options
context:
space:
mode:
Diffstat (limited to 'bootstrap/bmake/mk/bsd.inc.mk')
-rw-r--r--bootstrap/bmake/mk/bsd.inc.mk29
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