Makefile revision 1.15
11.15Sthorpej#	$NetBSD: Makefile,v 1.15 1997/04/19 07:41:45 thorpej 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.10Smrg
81.15Sthorpej.if (${MACHINE_ARCH} != "alpha" && ${MACHINE_ARCH} != "mips" &&
91.15Sthorpej     ${MACHINE_ARCH} != "powerpc")
101.13SveegoSUBDIR+= lkm
111.10Smrg.endif
121.1Scgd
131.6SmrgLFILES=	errno.h fcntl.h poll.h syslog.h termios.h
141.8SmrgMFILES=	float.h frame.h stdarg.h varargs.h
151.14SchristosLDIRS=	dev net netatalk netinet netccitt netiso netns netnatm nfs sys ufs vm 
161.6Smrg
171.6Smrg# Change SYS_INCLUDE in bsd.own.mk or /etc/mk.conf to "symlinks" if you
181.6Smrg# don't want copies
191.6Smrg.include <bsd.own.mk>
201.6SmrgSYS_INCLUDE?=	copies
211.6Smrg
221.6Smrgincludes: ${SYS_INCLUDE}
231.6Smrg	@echo installing ${LFILES}
241.6Smrg	@-for i in ${LFILES}; do \
251.6Smrg		rm -f ${DESTDIR}/usr/include/$$i; \
261.6Smrg		ln -s sys/$$i ${DESTDIR}/usr/include/$$i; \
271.6Smrg	done
281.6Smrg	@echo installing ${MFILES}
291.6Smrg	@-for i in ${MFILES}; do \
301.6Smrg		rm -f ${DESTDIR}/usr/include/$$i; \
311.6Smrg		ln -s machine/$$i ${DESTDIR}/usr/include/$$i; \
321.6Smrg	done
331.6Smrg
341.6Smrgcopies:
351.6Smrg	@echo copies: ${LDIRS}
361.6Smrg	@-for i in ${LDIRS}; do \
371.6Smrg		rm -rf ${DESTDIR}/usr/include/$$i; \
381.9Sthorpej		${INSTALL} -d -o ${BINOWN} -g ${BINGRP} -m 755 \
391.6Smrg			${DESTDIR}/usr/include/$$i ; \
401.6Smrg	done
411.6Smrg	pax -rw -pa -L \
421.6Smrg	    `find ${LDIRS} -follow -type f -name '*.h' '!' -path \
431.6Smrg	    'netiso/xebec/*' -print` ${DESTDIR}/usr/include
441.6Smrg	rm -rf ${DESTDIR}/usr/include/machine
451.9Sthorpej	${INSTALL} -d -o ${BINOWN} -g ${BINGRP} -m 755 \
461.6Smrg		${DESTDIR}/usr/include/machine
471.6Smrg	pax -rw -pa -s "|arch/${MACHINE}/include||" \
481.6Smrg	    arch/${MACHINE}/include/*.h \
491.6Smrg	    ${DESTDIR}/usr/include/machine   
501.6Smrg	rm -rf ${DESTDIR}/usr/include/${MACHINE_ARCH}
511.6Smrg	if test ${MACHINE} != ${MACHINE_ARCH} -a \
521.6Smrg	    -d arch/${MACHINE_ARCH}/include; then \
531.9Sthorpej		${INSTALL} -d -o ${BINOWN} -g ${BINGRP} -m 755 \
541.11Schuck		${DESTDIR}/usr/include/${MACHINE_ARCH}; \
551.6Smrg		pax -rw -pa -s "|arch/${MACHINE_ARCH}/include||" \
561.6Smrg		    arch/${MACHINE_ARCH}/include/*.h \
571.6Smrg		    ${DESTDIR}/usr/include/${MACHINE_ARCH}; \
581.6Smrg	else \
591.6Smrg		ln -s machine ${DESTDIR}/usr/include/${MACHINE_ARCH}; \
601.6Smrg	fi
611.6Smrg
621.6Smrgsymlinks:
631.6Smrg	@echo symlinks: ${LDIRS}
641.6Smrg	@for i in ${LDIRS}; do \
651.6Smrg		rm -rf ${DESTDIR}/usr/include/$$i; \
661.6Smrg		ln -s /sys/$$i ${DESTDIR}/usr/include/$$i; \
671.6Smrg	done
681.6Smrg	rm -rf ${DESTDIR}/usr/include/machine
691.6Smrg	ln -s /sys/arch/${MACHINE}/include ${DESTDIR}/usr/include/machine
701.6Smrg	rm -rf ${DESTDIR}/usr/include/${MACHINE_ARCH}
711.6Smrg	if test ${MACHINE} != ${MACHINE_ARCH} -a \
721.6Smrg	    -d arch/${MACHINE_ARCH}/include ; then \
731.6Smrg		ln -s /sys/arch/${MACHINE_ARCH}/include \
741.6Smrg		    ${DESTDIR}/usr/include/${MACHINE_ARCH} ; \
751.6Smrg	else \
761.6Smrg		ln -s machine ${DESTDIR}/usr/include/${MACHINE_ARCH} ; \
771.6Smrg	fi
781.6Smrg
791.1Scgd.include <bsd.subdir.mk>
80