Makefile revision 7e6ae19c
17e6ae19cStron#	$NetBSD: Makefile,v 1.6 1999/09/06 12:52:11 tron Exp $
23cbc2fa9Smrg#
35c5d6177Smrg# build and install xsrc
43cbc2fa9Smrg
5b583040eStvall: all-xc all-contrib
6b583040eStv
7b583040eStvall-xc:
8b583040eStv.if exists(xc/xmakefile)
9b583040eStv	@cd xc && ${MAKE} -f xmakefile World
10b583040eStv.else
11b583040eStv	@cd xc && ${MAKE} World
12b583040eStv.endif
133cbc2fa9Smrg
143cbc2fa9Smrgall-contrib:
15b583040eStv.if !exists(contrib/Makefile)
16b583040eStv	@cd contrib && PATH=../xc/config/imake:$$PATH \
175c5d6177Smrg	    sh ../xc/config/util/xmkmf -a ../xc ../contrib
18b583040eStv.endif
19b583040eStv	@cd contrib && ${MAKE}
203cbc2fa9Smrg
213cbc2fa9Smrginstall: install-xc install-contrib
223cbc2fa9Smrg
233cbc2fa9Smrginstall-xc:
24b583040eStv	@cd xc && ${MAKE} install && ${MAKE} install.man
253cbc2fa9Smrg
263cbc2fa9Smrginstall-contrib:
27b583040eStv	@cd contrib && ${MAKE} install && ${MAKE} install.man
285c5d6177Smrg
297e6ae19cStronclean:
30b583040eStv	@cd xc && ${MAKE} clean
31b583040eStv	@-cd contrib && ${MAKE} clean
3290360741Stv
337e6ae19cStroncleandir distclean:
347e6ae19cStron	find xc contrib -name .depend | xargs rm
357e6ae19cStron	find xc contrib -name 'Makefile*' | \
367e6ae19cStron	xargs grep -l "Makefile generated by imake" | xargs rm
377e6ae19cStron	-rmdir xc/exports
387e6ae19cStron	rm -f xc/xmakefile
397e6ae19cStron
4090360741Stvbuild:
4190360741Stv.if exists(xc/xmakefile)
4290360741Stv	@echo ""
4390360741Stv	@echo "Warning:  This does not rebuild from a clean tree."
4490360741Stv	@echo "Use 'make clean' first if you want to start from scratch."
4590360741Stv	@echo ""
4690360741Stv.endif
4790360741Stv	@${MAKE} all install
48