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