Home | History | Annotate | Line # | Download | only in xsrc
Makefile revision 1.6
      1 #	$NetBSD: Makefile,v 1.6 1999/09/06 12:52:11 tron Exp $
      2 #
      3 # build and install xsrc
      4 
      5 all: all-xc all-contrib
      6 
      7 all-xc:
      8 .if exists(xc/xmakefile)
      9 	@cd xc && ${MAKE} -f xmakefile World
     10 .else
     11 	@cd xc && ${MAKE} World
     12 .endif
     13 
     14 all-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 
     21 install: install-xc install-contrib
     22 
     23 install-xc:
     24 	@cd xc && ${MAKE} install && ${MAKE} install.man
     25 
     26 install-contrib:
     27 	@cd contrib && ${MAKE} install && ${MAKE} install.man
     28 
     29 clean:
     30 	@cd xc && ${MAKE} clean
     31 	@-cd contrib && ${MAKE} clean
     32 
     33 cleandir 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 
     40 build:
     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