Makefile revision 1.8
11.8Smrg#	$NetBSD: Makefile,v 1.8 1996/10/15 06:50:26 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.8SmrgMFILES=	float.h frame.h stdarg.h varargs.h
101.6SmrgLDIRS=	dev net netinet netccitt netiso netns nfs sys ufs vm 
111.6Smrg
121.6Smrg# Change SYS_INCLUDE in bsd.own.mk or /etc/mk.conf to "symlinks" if you
131.6Smrg# don't want copies
141.6Smrg.include <bsd.own.mk>
151.6SmrgSYS_INCLUDE?=	copies
161.6Smrg
171.6Smrgincludes: ${SYS_INCLUDE}
181.6Smrg	@echo installing ${LFILES}
191.6Smrg	@-for i in ${LFILES}; do \
201.6Smrg		rm -f ${DESTDIR}/usr/include/$$i; \
211.6Smrg		ln -s sys/$$i ${DESTDIR}/usr/include/$$i; \
221.6Smrg	done
231.6Smrg	@echo installing ${MFILES}
241.6Smrg	@-for i in ${MFILES}; do \
251.6Smrg		rm -f ${DESTDIR}/usr/include/$$i; \
261.6Smrg		ln -s machine/$$i ${DESTDIR}/usr/include/$$i; \
271.6Smrg	done
281.6Smrg
291.6Smrgcopies:
301.6Smrg	@echo copies: ${LDIRS}
311.6Smrg	@-for i in ${LDIRS}; do \
321.6Smrg		rm -rf ${DESTDIR}/usr/include/$$i; \
331.6Smrg		install -d -o ${BINOWN} -g ${BINGRP} -m 755 \
341.6Smrg			${DESTDIR}/usr/include/$$i ; \
351.6Smrg	done
361.6Smrg	pax -rw -pa -L \
371.6Smrg	    `find ${LDIRS} -follow -type f -name '*.h' '!' -path \
381.6Smrg	    'netiso/xebec/*' -print` ${DESTDIR}/usr/include
391.6Smrg	rm -rf ${DESTDIR}/usr/include/machine
401.6Smrg	install -d -o ${BINOWN} -g ${BINGRP} -m 755 \
411.6Smrg		${DESTDIR}/usr/include/machine
421.6Smrg	pax -rw -pa -s "|arch/${MACHINE}/include||" \
431.6Smrg	    arch/${MACHINE}/include/*.h \
441.6Smrg	    ${DESTDIR}/usr/include/machine   
451.6Smrg	rm -rf ${DESTDIR}/usr/include/${MACHINE_ARCH}
461.6Smrg	if test ${MACHINE} != ${MACHINE_ARCH} -a \
471.6Smrg	    -d arch/${MACHINE_ARCH}/include; then \
481.6Smrg		install -d -o ${BINOWN} -g ${BINGRP} -m 755 \
491.6Smrg    	    	    ${DESTDIR}/usr/include/${MACHINE_ARCH}; \
501.6Smrg		pax -rw -pa -s "|arch/${MACHINE_ARCH}/include||" \
511.6Smrg		    arch/${MACHINE_ARCH}/include/*.h \
521.6Smrg		    ${DESTDIR}/usr/include/${MACHINE_ARCH}; \
531.6Smrg	else \
541.6Smrg		ln -s machine ${DESTDIR}/usr/include/${MACHINE_ARCH}; \
551.6Smrg	fi
561.6Smrg
571.6Smrgsymlinks:
581.6Smrg	@echo symlinks: ${LDIRS}
591.6Smrg	@for i in ${LDIRS}; do \
601.6Smrg		rm -rf ${DESTDIR}/usr/include/$$i; \
611.6Smrg		ln -s /sys/$$i ${DESTDIR}/usr/include/$$i; \
621.6Smrg	done
631.6Smrg	rm -rf ${DESTDIR}/usr/include/machine
641.6Smrg	ln -s /sys/arch/${MACHINE}/include ${DESTDIR}/usr/include/machine
651.6Smrg	rm -rf ${DESTDIR}/usr/include/${MACHINE_ARCH}
661.6Smrg	if test ${MACHINE} != ${MACHINE_ARCH} -a \
671.6Smrg	    -d arch/${MACHINE_ARCH}/include ; then \
681.6Smrg		ln -s /sys/arch/${MACHINE_ARCH}/include \
691.6Smrg		    ${DESTDIR}/usr/include/${MACHINE_ARCH} ; \
701.6Smrg	else \
711.6Smrg		ln -s machine ${DESTDIR}/usr/include/${MACHINE_ARCH} ; \
721.6Smrg	fi
731.6Smrg
741.1Scgd.include <bsd.subdir.mk>
75