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