| 1 | # @(#)Makefile 4.22 (Berkeley) %G% |
| 2 | |
| 3 | SUBDIR= bin contrib games include kerberosIV lib libexec old pgrm sbin \ |
| 4 | share usr.bin usr.sbin |
| 5 | |
| 6 | build: |
| 7 | ${MAKE} cleandir |
| 8 | |
| 9 | @echo "+++ includes" |
| 10 | cd include; ${MAKE} depend all install clean |
| 11 | |
| 12 | .if ${MACHINE} == "vax" || ${MACHINE} == "tahoe" |
| 13 | @echo "+++ C preprocessor, compiler, loader" |
| 14 | cd pgrm/cpp; ${MAKE} depend all install clean |
| 15 | cd libexec/pcc; ${MAKE} depend all install clean |
| 16 | cd pgrm/ld; ${MAKE} depend all install clean |
| 17 | |
| 18 | @echo "+++ C library" |
| 19 | cd lib/libc; ${MAKE} depend all install clean |
| 20 | |
| 21 | @echo "+++ C preprocessor, compiler, loader (second time)" |
| 22 | cd pgrm/cpp; ${MAKE} all install |
| 23 | cd libexec/pcc; ${MAKE} all install |
| 24 | cd pgrm/ld; ${MAKE} all install |
| 25 | .endif |
| 26 | |
| 27 | @echo "+++ libraries" |
| 28 | cd lib; ${MAKE} depend all install all |
| 29 | cd kerberosIV; ${MAKE} depend all install all |
| 30 | |
| 31 | @echo "+++ C library tags" |
| 32 | cd lib/libc; rm -f tags; ${MAKE} tags; \ |
| 33 | install -c -o ${BINOWN} -g ${BINGRP} -m 444 tags /usr/libdata/tags |
| 34 | |
| 35 | ${MAKE} depend all |
| 36 | |
| 37 | OBJ= /usr/obj |
| 38 | shadow: |
| 39 | @-for file in \ |
| 40 | `find ${SUBDIR:S/^/-f /g} name SCCS prune or name obj print`; do \ |
| 41 | d=`dirname $$file`; \ |
| 42 | echo ${OBJ}/$$d; \ |
| 43 | mkdir -p ${OBJ}/$$d > /dev/null 2>&1 ; \ |
| 44 | chown bin.bin ${OBJ}/$$d; \ |
| 45 | done |
| 46 | |
| 47 | .include <bsd.subdir.mk> |