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