# 9base - Plan 9 userland for Unix include config.mk SUBDIRS = lib9\ yacc\ ascii\ bc\ cleanname\ dc\ factor\ fortune\ fmt\ freq\ getflags\ listen1\ mk\ mtime\ pbd\ primes\ read\ troff\ unicode\ unutf\ urlencode\ all: @echo 9base build options: @echo "CFLAGS = ${CFLAGS}" @echo "LDFLAGS = ${LDFLAGS}" @echo "CC = ${CC}" @chmod 755 yacc/9yacc @for i in ${SUBDIRS}; do cd $$i; ${MAKE} || exit; cd ..; done; clean: @for i in ${SUBDIRS}; do cd $$i; ${MAKE} clean || exit; cd ..; done @rm -f 9base-${VERSION}.tar.gz @echo cleaned 9base install: all @for i in ${SUBDIRS}; do cd $$i; ${MAKE} install || exit; cd ..; done @echo installed 9base to ${DESTDIR}${PREFIX} uninstall: @for i in ${SUBDIRS}; do cd $$i; ${MAKE} uninstall || exit; cd ..; done @echo uninstalled 9base dist: clean @mkdir -p 9base-${VERSION} @cp -R Makefile README LICENSE std.mk yacc.mk config.mk ${SUBDIRS} 9base-${VERSION} @tar -cf 9base-${VERSION}.tar 9base-${VERSION} @gzip 9base-${VERSION}.tar @rm -rf 9base-${VERSION} @echo created distribution 9base-${VERSION}.tar.gz