Makefile revision 1.6
11.6Smrg#	$NetBSD: Makefile,v 1.6 1996/09/29 23:29:17 mrg Exp $
21.6Smrg
31.6Smrg# The ``rm -rf''s used below are safe because rm doesn't follow symbolic
41.6Smrg# links.
51.1Scgd
61.5SpkSUBDIR+= arch/${MACHINE}
71.1Scgd
81.6SmrgLFILES=	errno.h fcntl.h poll.h syslog.h termios.h
91.6SmrgLDIRS=	dev net netinet netccitt netiso netns nfs sys ufs vm 
101.6Smrg
111.6Smrg# Change SYS_INCLUDE in bsd.own.mk or /etc/mk.conf to "symlinks" if you
121.6Smrg# don't want copies
131.6Smrg.include <bsd.own.mk>
141.6SmrgSYS_INCLUDE?=	copies
151.6Smrg
161.6Smrgincludes: ${SYS_INCLUDE}
171.6Smrg	@echo installing ${LFILES}
181.6Smrg	@-for i in ${LFILES}; do \
191.6Smrg		rm -f ${DESTDIR}/usr/include/$$i; \
201.6Smrg		ln -s sys/$$i ${DESTDIR}/usr/include/$$i; \
211.6Smrg	done
221.6Smrg	@echo installing ${MFILES}
231.6Smrg	@-for i in ${MFILES}; do \
241.6Smrg		rm -f ${DESTDIR}/usr/include/$$i; \
251.6Smrg		ln -s machine/$$i ${DESTDIR}/usr/include/$$i; \
261.6Smrg	done
271.6Smrg
281.6Smrgcopies:
291.6Smrg	@echo copies: ${LDIRS}
301.6Smrg	@-for i in ${LDIRS}; do \
311.6Smrg		rm -rf ${DESTDIR}/usr/include/$$i; \
321.6Smrg		install -d -o ${BINOWN} -g ${BINGRP} -m 755 \
331.6Smrg			${DESTDIR}/usr/include/$$i ; \
341.6Smrg	done
351.6Smrg	pax -rw -pa -L \
361.6Smrg	    `find ${LDIRS} -follow -type f -name '*.h' '!' -path \
371.6Smrg	    'netiso/xebec/*' -print` ${DESTDIR}/usr/include
381.6Smrg	rm -rf ${DESTDIR}/usr/include/machine
391.6Smrg	install -d -o ${BINOWN} -g ${BINGRP} -m 755 \
401.6Smrg		${DESTDIR}/usr/include/machine
411.6Smrg	pax -rw -pa -s "|arch/${MACHINE}/include||" \
421.6Smrg	    arch/${MACHINE}/include/*.h \
431.6Smrg	    ${DESTDIR}/usr/include/machine   
441.6Smrg	rm -rf ${DESTDIR}/usr/include/${MACHINE_ARCH}
451.6Smrg	if test ${MACHINE} != ${MACHINE_ARCH} -a \
461.6Smrg	    -d arch/${MACHINE_ARCH}/include; then \
471.6Smrg		install -d -o ${BINOWN} -g ${BINGRP} -m 755 \
481.6Smrg    	    	    ${DESTDIR}/usr/include/${MACHINE_ARCH}; \
491.6Smrg		pax -rw -pa -s "|arch/${MACHINE_ARCH}/include||" \
501.6Smrg		    arch/${MACHINE_ARCH}/include/*.h \
511.6Smrg		    ${DESTDIR}/usr/include/${MACHINE_ARCH}; \
521.6Smrg	else \
531.6Smrg		ln -s machine ${DESTDIR}/usr/include/${MACHINE_ARCH}; \
541.6Smrg	fi
551.6Smrg
561.6Smrgsymlinks:
571.6Smrg	@echo symlinks: ${LDIRS}
581.6Smrg	@for i in ${LDIRS}; do \
591.6Smrg		rm -rf ${DESTDIR}/usr/include/$$i; \
601.6Smrg		ln -s /sys/$$i ${DESTDIR}/usr/include/$$i; \
611.6Smrg	done
621.6Smrg	rm -rf ${DESTDIR}/usr/include/machine
631.6Smrg	ln -s /sys/arch/${MACHINE}/include ${DESTDIR}/usr/include/machine
641.6Smrg	rm -rf ${DESTDIR}/usr/include/${MACHINE_ARCH}
651.6Smrg	if test ${MACHINE} != ${MACHINE_ARCH} -a \
661.6Smrg	    -d arch/${MACHINE_ARCH}/include ; then \
671.6Smrg		ln -s /sys/arch/${MACHINE_ARCH}/include \
681.6Smrg		    ${DESTDIR}/usr/include/${MACHINE_ARCH} ; \
691.6Smrg	else \
701.6Smrg		ln -s machine ${DESTDIR}/usr/include/${MACHINE_ARCH} ; \
711.6Smrg	fi
721.6Smrg
731.6Smrg.include <bsd.prog.mk>
741.1Scgd.include <bsd.subdir.mk>
75