xref: /original-bsd/Makefile (revision 92ab646d)
1#	@(#)Makefile	4.22 (Berkeley) 06/30/90
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>
48