added field name q_ruser; need to update NullAddress
[unix-history] / usr / src / Makefile
... / ...
CommitLineData
1# @(#)Makefile 4.22 (Berkeley) %G%
2
3SUBDIR= bin contrib games include kerberosIV lib libexec old pgrm sbin \
4 share usr.bin usr.sbin
5
6build:
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
37OBJ= /usr/obj
38shadow:
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>