Makefile revision 34e496fb
134e496fbSfredb#	$NetBSD: Makefile,v 1.7 1999/09/14 08:21:45 fredb Exp $
23cbc2fa9Smrg#
35c5d6177Smrg# build and install xsrc
43cbc2fa9Smrg
5b583040eStvall: all-xc all-contrib
6b583040eStv
7b583040eStvall-xc:
834e496fbSfredb.if exists(xc/xmakefile) && defined(UPDATE)
934e496fbSfredb	@cd xc && ${MAKE} Everything
10b583040eStv.else
1134e496fbSfredb	@-rm -f xc/xmakefile
12b583040eStv	@cd xc && ${MAKE} World
13b583040eStv.endif
143cbc2fa9Smrg
153cbc2fa9Smrgall-contrib:
16b583040eStv.if !exists(contrib/Makefile)
17b583040eStv	@cd contrib && PATH=../xc/config/imake:$$PATH \
185c5d6177Smrg	    sh ../xc/config/util/xmkmf -a ../xc ../contrib
19b583040eStv.endif
20b583040eStv	@cd contrib && ${MAKE}
213cbc2fa9Smrg
223cbc2fa9Smrginstall: install-xc install-contrib
233cbc2fa9Smrg
243cbc2fa9Smrginstall-xc:
25b583040eStv	@cd xc && ${MAKE} install && ${MAKE} install.man
263cbc2fa9Smrg
273cbc2fa9Smrginstall-contrib:
28b583040eStv	@cd contrib && ${MAKE} install && ${MAKE} install.man
295c5d6177Smrg
307e6ae19cStronclean:
3134e496fbSfredb	@-cd xc && ${MAKE} clean
32b583040eStv	@-cd contrib && ${MAKE} clean
3390360741Stv
3434e496fbSfredbcleandir distclean: clean
357e6ae19cStron	find xc contrib -name .depend | xargs rm
367e6ae19cStron	find xc contrib -name 'Makefile*' | \
377e6ae19cStron	xargs grep -l "Makefile generated by imake" | xargs rm
387e6ae19cStron	-rmdir xc/exports
397e6ae19cStron	rm -f xc/xmakefile
407e6ae19cStron
4190360741Stvbuild:
4234e496fbSfredb.if defined(UPDATE)
4390360741Stv	@${MAKE} all install
4434e496fbSfredb.else
4534e496fbSfredb	@${MAKE} cleandir all install
4634e496fbSfredb.endif
47