|
|
1.1 ! root 1: # @(#)Makefile 5.39 (Berkeley) 7/1/90 ! 2: # ! 3: # Doing a make install builds /usr/include ! 4: # ! 5: # The ``rm -rf''s used below are safe because rm doesn't follow symbolic ! 6: # links. ! 7: # ! 8: all clean cleandir depend lint tags: ! 9: ! 10: SUBDIRS=arpa protocols ! 11: STD= a.out.h ar.h assert.h bitstring.h ctype.h ndbm.h \ ! 12: dirent.h disktab.h fstab.h fts.h glob.h grp.h kvm.h limits.h \ ! 13: math.h memory.h mp.h netdb.h nlist.h paths.h pcc.h pwd.h ranlib.h \ ! 14: regexp.h resolv.h setjmp.h sgtty.h stab.h stdarg.h stddef.h \ ! 15: stdlib.h stdio.h string.h strings.h struct.h sysexits.h time.h \ ! 16: ttyent.h tzfile.h utmp.h varargs.h vfont.h vis.h ! 17: LMCH= float.h frame.h ! 18: LSYS= errno.h fcntl.h signal.h syslog.h termios.h unistd.h ! 19: NOOBJ= noobj ! 20: ! 21: DIRS= sys net netimp netinet netiso netns ufs nfs ! 22: .if (${MACHINE} == "hp300") ! 23: DIRS+= hp300 hpdev ! 24: .elif (${MACHINE} == "tahoe") ! 25: DIRS+= tahoe tahoemath tahoevba tahoeif ! 26: .elif (${MACHINE} == "vax") ! 27: DIRS+= vax vaxmba vaxuba vaxif ! 28: .endif ! 29: ! 30: # Define SHARED to indicate whether you want symbolic links to the system ! 31: # source (``symlinks''), or a separate copy (``copies''); (latter useful ! 32: # in environments where it's not possible to keep /sys publicly readable) ! 33: # SHARED= copies ! 34: SHARED= symlinks ! 35: ! 36: all include clean cleandir depend lint tags: ! 37: ! 38: install: ${SHARED} ! 39: @echo installing ${STD} ! 40: @-for i in ${STD}; do \ ! 41: cmp -s $$i ${DESTDIR}/usr/include/$$i || \ ! 42: install -c -o ${BINOWN} -g ${BINGRP} -m 444 $$i \ ! 43: ${DESTDIR}/usr/include/$$i; \ ! 44: done ! 45: @echo installing ${SUBDIRS} ! 46: @-for i in ${SUBDIRS}; do \ ! 47: if [ ! -d ${DESTDIR}/usr/include/$$i ]; \ ! 48: then \ ! 49: mkdir ${DESTDIR}/usr/include/$$i; \ ! 50: fi; \ ! 51: chown ${BINOWN}.${BINGRP} ${DESTDIR}/usr/include/$$i; \ ! 52: chmod 755 ${DESTDIR}/usr/include/$$i; \ ! 53: (cd $$i; for j in *.[ih]; do \ ! 54: cmp -s $$j ${DESTDIR}/usr/include/$$i/$$j || \ ! 55: install -c -o ${BINOWN} -g ${BINGRP} -m 444 $$j \ ! 56: ${DESTDIR}/usr/include/$$i/$$j; \ ! 57: done); \ ! 58: done ! 59: install -c -o ${BINOWN} -g ${BINGRP} -m 444 Makefile.install \ ! 60: ${DESTDIR}/usr/include/Makefile ! 61: rm -f ${DESTDIR}/usr/include/machine ! 62: ln -s ./${MACHINE} ${DESTDIR}/usr/include/machine ! 63: chown ${BINOWN}.${BINGRP} ${DESTDIR}/usr/include/machine; ! 64: @echo installing ${LSYS} ! 65: @-for i in ${LSYS}; do \ ! 66: rm -f ${DESTDIR}/usr/include/$$i; \ ! 67: ln -s sys/$$i ${DESTDIR}/usr/include/$$i; \ ! 68: chown ${BINOWN}.${BINGRP} ${DESTDIR}/usr/include/$$i; \ ! 69: done ! 70: @echo installing ${LMCH} ! 71: @-for i in ${LMCH}; do \ ! 72: rm -f ${DESTDIR}/usr/include/$$i; \ ! 73: ln -s machine/$$i ${DESTDIR}/usr/include/$$i; \ ! 74: chown ${BINOWN}.${BINGRP} ${DESTDIR}/usr/include/$$i; \ ! 75: done ! 76: ! 77: symlinks: ! 78: @echo installing ${DIRS} ! 79: @-for i in ${DIRS}; do \ ! 80: rm -rf ${DESTDIR}/usr/include/$$i; \ ! 81: if [ ! -s ${DESTDIR}/usr/include/$$i ]; \ ! 82: then \ ! 83: ln -s /sys/$$i ${DESTDIR}/usr/include/$$i; \ ! 84: chown ${BINOWN}.${BINGRP} ${DESTDIR}/usr/include/$$i; \ ! 85: else \ ! 86: echo ${DESTDIR}/usr/include/$$i not removed; \ ! 87: fi; \ ! 88: done ! 89: ! 90: copies: ! 91: @echo installing ${DIRS} ! 92: @-for i in ${DIRS}; do \ ! 93: rm -rf ${DESTDIR}/usr/include/$$i; \ ! 94: cd /sys; \ ! 95: tar cf - $$i/*.h | (cd ${DESTDIR}/usr/include; tar xpfB -); \ ! 96: done ! 97: ! 98: .include <bsd.prog.mk>
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.