Makefile revision f766d8bf
1#	$NetBSD: Makefile,v 1.8 1999/09/27 08:56:05 fredb Exp $
2#
3# build and install xsrc
4
5all: all-xc all-contrib
6
7all-xc:
8.if exists(xc/xmakefile) && defined(UPDATE)
9	@cd xc && ${MAKE} Everything
10.else
11	@-rm -f xc/xmakefile
12	@cd xc && ${MAKE} World
13.endif
14
15all-contrib:
16	@if [ ! -f contrib/Makefile ]; then \
17	  cd contrib && PATH=../xc/config/imake:$$PATH \
18	    sh ../xc/config/util/xmkmf -a ../xc ../contrib; \
19	fi
20	@cd contrib && ${MAKE}
21
22install: install-xc install-contrib
23
24install-xc:
25	@cd xc && ${MAKE} install && ${MAKE} install.man
26
27install-contrib:
28	@cd contrib && ${MAKE} install && ${MAKE} install.man
29
30clean:
31	@-cd xc && ${MAKE} clean
32	@-cd contrib && ${MAKE} clean
33
34cleandir distclean: clean
35	find xc contrib -name .depend | xargs rm
36	find xc contrib -name 'Makefile*' | \
37	xargs grep -l "Makefile generated by imake" | xargs rm
38	-rmdir xc/exports
39	rm -f xc/xmakefile
40
41build:
42.if defined(UPDATE)
43	@${MAKE} all install
44.else
45	@${MAKE} cleandir all install
46.endif
47