1 1.10 mrg # $NetBSD: Makefile,v 1.10 1996/10/20 23:03:07 mrg Exp $ 2 1.6 mrg 3 1.6 mrg # The ``rm -rf''s used below are safe because rm doesn't follow symbolic 4 1.6 mrg # links. 5 1.1 cgd 6 1.5 pk SUBDIR+= arch/${MACHINE} 7 1.10 mrg 8 1.10 mrg .if (${MACHINE_ARCH} != "alpha" && ${MACHINE_ARCH} != "mips") 9 1.10 mrg SUBDIR+= lkm 10 1.10 mrg .endif 11 1.1 cgd 12 1.6 mrg LFILES= errno.h fcntl.h poll.h syslog.h termios.h 13 1.8 mrg MFILES= float.h frame.h stdarg.h varargs.h 14 1.6 mrg LDIRS= dev net netinet netccitt netiso netns nfs sys ufs vm 15 1.6 mrg 16 1.6 mrg # Change SYS_INCLUDE in bsd.own.mk or /etc/mk.conf to "symlinks" if you 17 1.6 mrg # don't want copies 18 1.6 mrg .include <bsd.own.mk> 19 1.6 mrg SYS_INCLUDE?= copies 20 1.6 mrg 21 1.6 mrg includes: ${SYS_INCLUDE} 22 1.6 mrg @echo installing ${LFILES} 23 1.6 mrg @-for i in ${LFILES}; do \ 24 1.6 mrg rm -f ${DESTDIR}/usr/include/$$i; \ 25 1.6 mrg ln -s sys/$$i ${DESTDIR}/usr/include/$$i; \ 26 1.6 mrg done 27 1.6 mrg @echo installing ${MFILES} 28 1.6 mrg @-for i in ${MFILES}; do \ 29 1.6 mrg rm -f ${DESTDIR}/usr/include/$$i; \ 30 1.6 mrg ln -s machine/$$i ${DESTDIR}/usr/include/$$i; \ 31 1.6 mrg done 32 1.6 mrg 33 1.6 mrg copies: 34 1.6 mrg @echo copies: ${LDIRS} 35 1.6 mrg @-for i in ${LDIRS}; do \ 36 1.6 mrg rm -rf ${DESTDIR}/usr/include/$$i; \ 37 1.9 thorpej ${INSTALL} -d -o ${BINOWN} -g ${BINGRP} -m 755 \ 38 1.6 mrg ${DESTDIR}/usr/include/$$i ; \ 39 1.6 mrg done 40 1.6 mrg pax -rw -pa -L \ 41 1.6 mrg `find ${LDIRS} -follow -type f -name '*.h' '!' -path \ 42 1.6 mrg 'netiso/xebec/*' -print` ${DESTDIR}/usr/include 43 1.6 mrg rm -rf ${DESTDIR}/usr/include/machine 44 1.9 thorpej ${INSTALL} -d -o ${BINOWN} -g ${BINGRP} -m 755 \ 45 1.6 mrg ${DESTDIR}/usr/include/machine 46 1.6 mrg pax -rw -pa -s "|arch/${MACHINE}/include||" \ 47 1.6 mrg arch/${MACHINE}/include/*.h \ 48 1.6 mrg ${DESTDIR}/usr/include/machine 49 1.6 mrg rm -rf ${DESTDIR}/usr/include/${MACHINE_ARCH} 50 1.6 mrg if test ${MACHINE} != ${MACHINE_ARCH} -a \ 51 1.6 mrg -d arch/${MACHINE_ARCH}/include; then \ 52 1.9 thorpej ${INSTALL} -d -o ${BINOWN} -g ${BINGRP} -m 755 \ 53 1.6 mrg ${DESTDIR}/usr/include/${MACHINE_ARCH}; \ 54 1.6 mrg pax -rw -pa -s "|arch/${MACHINE_ARCH}/include||" \ 55 1.6 mrg arch/${MACHINE_ARCH}/include/*.h \ 56 1.6 mrg ${DESTDIR}/usr/include/${MACHINE_ARCH}; \ 57 1.6 mrg else \ 58 1.6 mrg ln -s machine ${DESTDIR}/usr/include/${MACHINE_ARCH}; \ 59 1.6 mrg fi 60 1.6 mrg 61 1.6 mrg symlinks: 62 1.6 mrg @echo symlinks: ${LDIRS} 63 1.6 mrg @for i in ${LDIRS}; do \ 64 1.6 mrg rm -rf ${DESTDIR}/usr/include/$$i; \ 65 1.6 mrg ln -s /sys/$$i ${DESTDIR}/usr/include/$$i; \ 66 1.6 mrg done 67 1.6 mrg rm -rf ${DESTDIR}/usr/include/machine 68 1.6 mrg ln -s /sys/arch/${MACHINE}/include ${DESTDIR}/usr/include/machine 69 1.6 mrg rm -rf ${DESTDIR}/usr/include/${MACHINE_ARCH} 70 1.6 mrg if test ${MACHINE} != ${MACHINE_ARCH} -a \ 71 1.6 mrg -d arch/${MACHINE_ARCH}/include ; then \ 72 1.6 mrg ln -s /sys/arch/${MACHINE_ARCH}/include \ 73 1.6 mrg ${DESTDIR}/usr/include/${MACHINE_ARCH} ; \ 74 1.6 mrg else \ 75 1.6 mrg ln -s machine ${DESTDIR}/usr/include/${MACHINE_ARCH} ; \ 76 1.6 mrg fi 77 1.6 mrg 78 1.1 cgd .include <bsd.subdir.mk> 79