1# $NetBSD: bsd.files.mk,v 1.5 1997/05/09 13:25:49 mycroft Exp $ 2 3.PHONY: filesinstall 4realinstall: filesinstall 5 6.if defined(FILES) 7FILESDIR?=${BINDIR} 8FILESOWN?=${BINOWN} 9FILESGRP?=${BINGRP} 10FILESMODE?=${NONBINMODE} 11.for F in ${FILES} 12FILESDIR_${F}?=${FILESDIR} 13FILESOWN_${F}?=${FILESOWN} 14FILESGRP_${F}?=${FILESGRP} 15FILESMODE_${F}?=${FILESMODE} 16.if defined(FILESNAME) 17FILESNAME_${F} ?= ${FILESNAME} 18.else 19FILESNAME_${F} ?= ${F:T} 20.endif 21FILESDIR_${F} ?= ${FILESDIR} 22filesinstall:: ${DESTDIR}${FILESDIR_${F}}/${FILESNAME_${F}} 23.if !defined(UPDATE) 24.PHONY: ${DESTDIR}${FILESDIR_${F}}/${FILESNAME_${F}} 25.endif 26.if !defined(BUILD) 27${DESTDIR}${FILESDIR_${F}}/${FILESNAME_${F}}: .MADE 28.endif 29 30.PRECIOUS: ${DESTDIR}${FILESDIR_${F}}/${FILESNAME_${F}} 31${DESTDIR}${FILESDIR_${F}}/${FILESNAME_${F}}: ${F} 32 ${INSTALL} ${COPY} -o ${FILESOWN_${F}} -g ${FILESGRP_${F}} \ 33 -m ${FILESMODE_${F}} ${.ALLSRC} ${.TARGET} 34.endfor 35.endif 36 37.if !target(filesinstall) 38filesinstall:: 39.endif 40