Makefile revision 1.13
11.13Sveego#	$NetBSD: Makefile,v 1.13 1997/03/17 08:27:54 veego 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.10Smrg.if (${MACHINE_ARCH} != "alpha" && ${MACHINE_ARCH} != "mips")
91.13SveegoSUBDIR+= lkm
101.10Smrg.endif
111.1Scgd
121.6SmrgLFILES=	errno.h fcntl.h poll.h syslog.h termios.h
131.8SmrgMFILES=	float.h frame.h stdarg.h varargs.h
141.11SchuckLDIRS=	dev net netinet netccitt netiso netns netnatm nfs sys ufs vm 
151.6Smrg
161.6Smrg# Change SYS_INCLUDE in bsd.own.mk or /etc/mk.conf to "symlinks" if you
171.6Smrg# don't want copies
181.6Smrg.include <bsd.own.mk>
191.6SmrgSYS_INCLUDE?=	copies
201.6Smrg
211.6Smrgincludes: ${SYS_INCLUDE}
221.6Smrg	@echo installing ${LFILES}
231.6Smrg	@-for i in ${LFILES}; do \
241.6Smrg		rm -f ${DESTDIR}/usr/include/$$i; \
251.6Smrg		ln -s sys/$$i ${DESTDIR}/usr/include/$$i; \
261.6Smrg	done
271.6Smrg	@echo installing ${MFILES}
281.6Smrg	@-for i in ${MFILES}; do \
291.6Smrg		rm -f ${DESTDIR}/usr/include/$$i; \
301.6Smrg		ln -s machine/$$i ${DESTDIR}/usr/include/$$i; \
311.6Smrg	done
321.6Smrg
331.6Smrgcopies:
341.6Smrg	@echo copies: ${LDIRS}
351.6Smrg	@-for i in ${LDIRS}; do \
361.6Smrg		rm -rf ${DESTDIR}/usr/include/$$i; \
371.9Sthorpej		${INSTALL} -d -o ${BINOWN} -g ${BINGRP} -m 755 \
381.6Smrg			${DESTDIR}/usr/include/$$i ; \
391.6Smrg	done
401.6Smrg	pax -rw -pa -L \
411.6Smrg	    `find ${LDIRS} -follow -type f -name '*.h' '!' -path \
421.6Smrg	    'netiso/xebec/*' -print` ${DESTDIR}/usr/include
431.6Smrg	rm -rf ${DESTDIR}/usr/include/machine
441.9Sthorpej	${INSTALL} -d -o ${BINOWN} -g ${BINGRP} -m 755 \
451.6Smrg		${DESTDIR}/usr/include/machine
461.6Smrg	pax -rw -pa -s "|arch/${MACHINE}/include||" \
471.6Smrg	    arch/${MACHINE}/include/*.h \
481.6Smrg	    ${DESTDIR}/usr/include/machine   
491.6Smrg	rm -rf ${DESTDIR}/usr/include/${MACHINE_ARCH}
501.6Smrg	if test ${MACHINE} != ${MACHINE_ARCH} -a \
511.6Smrg	    -d arch/${MACHINE_ARCH}/include; then \
521.9Sthorpej		${INSTALL} -d -o ${BINOWN} -g ${BINGRP} -m 755 \
531.11Schuck		${DESTDIR}/usr/include/${MACHINE_ARCH}; \
541.6Smrg		pax -rw -pa -s "|arch/${MACHINE_ARCH}/include||" \
551.6Smrg		    arch/${MACHINE_ARCH}/include/*.h \
561.6Smrg		    ${DESTDIR}/usr/include/${MACHINE_ARCH}; \
571.6Smrg	else \
581.6Smrg		ln -s machine ${DESTDIR}/usr/include/${MACHINE_ARCH}; \
591.6Smrg	fi
601.6Smrg
611.6Smrgsymlinks:
621.6Smrg	@echo symlinks: ${LDIRS}
631.6Smrg	@for i in ${LDIRS}; do \
641.6Smrg		rm -rf ${DESTDIR}/usr/include/$$i; \
651.6Smrg		ln -s /sys/$$i ${DESTDIR}/usr/include/$$i; \
661.6Smrg	done
671.6Smrg	rm -rf ${DESTDIR}/usr/include/machine
681.6Smrg	ln -s /sys/arch/${MACHINE}/include ${DESTDIR}/usr/include/machine
691.6Smrg	rm -rf ${DESTDIR}/usr/include/${MACHINE_ARCH}
701.6Smrg	if test ${MACHINE} != ${MACHINE_ARCH} -a \
711.6Smrg	    -d arch/${MACHINE_ARCH}/include ; then \
721.6Smrg		ln -s /sys/arch/${MACHINE_ARCH}/include \
731.6Smrg		    ${DESTDIR}/usr/include/${MACHINE_ARCH} ; \
741.6Smrg	else \
751.6Smrg		ln -s machine ${DESTDIR}/usr/include/${MACHINE_ARCH} ; \
761.6Smrg	fi
771.6Smrg
781.1Scgd.include <bsd.subdir.mk>
79