Makefile revision 7e6ae19c
1#	$NetBSD: Makefile,v 1.6 1999/09/06 12:52:11 tron Exp $
2#
3# build and install xsrc
4
5all: all-xc all-contrib
6
7all-xc:
8.if exists(xc/xmakefile)
9	@cd xc && ${MAKE} -f xmakefile World
10.else
11	@cd xc && ${MAKE} World
12.endif
13
14all-contrib:
15.if !exists(contrib/Makefile)
16	@cd contrib && PATH=../xc/config/imake:$$PATH \
17	    sh ../xc/config/util/xmkmf -a ../xc ../contrib
18.endif
19	@cd contrib && ${MAKE}
20
21install: install-xc install-contrib
22
23install-xc:
24	@cd xc && ${MAKE} install && ${MAKE} install.man
25
26install-contrib:
27	@cd contrib && ${MAKE} install && ${MAKE} install.man
28
29clean:
30	@cd xc && ${MAKE} clean
31	@-cd contrib && ${MAKE} clean
32
33cleandir distclean:
34	find xc contrib -name .depend | xargs rm
35	find xc contrib -name 'Makefile*' | \
36	xargs grep -l "Makefile generated by imake" | xargs rm
37	-rmdir xc/exports
38	rm -f xc/xmakefile
39
40build:
41.if exists(xc/xmakefile)
42	@echo ""
43	@echo "Warning:  This does not rebuild from a clean tree."
44	@echo "Use 'make clean' first if you want to start from scratch."
45	@echo ""
46.endif
47	@${MAKE} all install
48