1# @(#)Makefile 4.20 (Berkeley) 06/08/90 2 3# skip old 4SUBDIR= bin games include lib libexec old pgrm sbin share usr.bin usr.sbin 5 6build: 7 ${MAKE} cleandir 8 9 @echo +++ installing includes 10 cd include; ${MAKE} depend all install clean 11 12 @echo +++ installing C compiler 13 cd pgrm/cpp; ${MAKE} depend all install clean 14 cd libexec/c2.${MACHINE}; ${MAKE} depend all install clean 15 cd libexec/pcc; ${MAKE} depend all install clean 16 17 @echo +++ installing C library 18 cd lib/libc; ${MAKE} depend all install clean 19 20 @echo +++ re-installing C compiler 21 cd pgrm/cpp; ${MAKE} all install all 22 cd libexec/c2.${MACHINE}; ${MAKE} all install all 23 cd libexec/pcc; ${MAKE} all install all 24 25 @echo +++ installing all libraries 26 cd lib; ${MAKE} depend all install all 27 cd lib/libc; rm -f tags; ${MAKE} tags; \ 28 install -c -o ${BINOWN} -g ${BINGRP} -m 444 tags /usr/libdata/tags 29 30 @echo +++ installing C library tags file 31 32 @echo +++ libraries done 33 ${MAKE} 34 35OBJ= /usr/obj 36objlinks: 37 -for file in `find ${SUBDIR:S/^/-f /g} name SCCS prune or type dir print`; do \ 38 if [ -s $$file/Makefile -a ! -d ${OBJ}/$$file ] ; then \ 39 rm -rf ${OBJ}/$$file; \ 40 mkdir -p ${OBJ}/$$file > /dev/null 2>&1 ; \ 41 rm -f $$file/obj; \ 42 ln -s ${OBJ}/$$file $$file/obj; \ 43 fi; \ 44 done 45 46shadow: 47 -for file in `find ${SUBDIR:S/^/-f /g} name SCCS prune or type dir print`; do \ 48 if [ -s $$file/obj ] ; then \ 49 rm -rf ${OBJ}/$$file; \ 50 mkdir -p ${OBJ}/$$file > /dev/null 2>&1 ; \ 51 fi; \ 52 done 53 54.include <bsd.own.mk> 55.include <bsd.subdir.mk> 56