Home | History | Annotate | Line # | Download | only in xsrc
Makefile revision 1.7
      1 #	$NetBSD: Makefile,v 1.7 1999/09/14 08:21:45 fredb Exp $
      2 #
      3 # build and install xsrc
      4 
      5 all: all-xc all-contrib
      6 
      7 all-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 
     15 all-contrib:
     16 .if !exists(contrib/Makefile)
     17 	@cd contrib && PATH=../xc/config/imake:$$PATH \
     18 	    sh ../xc/config/util/xmkmf -a ../xc ../contrib
     19 .endif
     20 	@cd contrib && ${MAKE}
     21 
     22 install: install-xc install-contrib
     23 
     24 install-xc:
     25 	@cd xc && ${MAKE} install && ${MAKE} install.man
     26 
     27 install-contrib:
     28 	@cd contrib && ${MAKE} install && ${MAKE} install.man
     29 
     30 clean:
     31 	@-cd xc && ${MAKE} clean
     32 	@-cd contrib && ${MAKE} clean
     33 
     34 cleandir 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 
     41 build:
     42 .if defined(UPDATE)
     43 	@${MAKE} all install
     44 .else
     45 	@${MAKE} cleandir all install
     46 .endif
     47