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