############################################################################## # Instructions to Make, for compilation of ZOT UIP/utility processes # # This file is automatically generated. Do not edit! # @(#)$Id: Makefile,v 1.2 2005/04/19 15:25:08 kono Exp $ ############################################################################## # The following entries were inserted during MH configuration OPTIONS = -DATHENA -DDUMB -DFOLDPROT='"0700"' -DGCOS_HACK -DISI -DMHE -DMHRC -DMSGPROT='"0600"' -DOVERHEAD -DRPATHS -DSBACKUP='"\043"' -DWHATNOW -DBIND -DBSD42 -DBSD43 -DBSD44 -DDBMPWD -DNORUSERPASS -DPOSIX -DSETMG -DSYS5DIR -DUNISTD -DVSPRINTF -DWAITINT -DZONEINFO -DPOPSERVICE='"pop"' -DAPOP -DJAPAN -DMH_PLUS -DMIME -DMIME_HEADERS -DMORE='"/usr/local/bin/less"' -DNNTP -DMAILGROUP -DSENDMTS -DSMTP -DPOP -DSPRINTFTYPE=int -DTYPESIG=void -O2 -g CC = gcc CFLAGS = $(OPTIONS) -I. LFLAGS = -bhu $(OPTIONS) -I. LIB = libzot.a LLIB = llib-lzotnet OFILES = mts/mts.o mts/lock.o mts/client.o mf/mf.o \ bboards/getbbent.o \ tws/dtime.o tws/dtimep.o tws/lexstring.o MAKE = make DESTDIR=$(DESTDIR) $(MFLAGS) SHELL = /bin/sh DIRS = mts bboards tws mf ############################################################################## # Generation Rules ############################################################################## .c.o:; $(CC) $(CFLAGS) -c $*.c -ld -x -r $@ mv a.out $@ .c:; echo $@ ############################################################################## # Generate ZOTnet subroutine library ############################################################################## all: allaux $(LIB) $(LIB): $(OFILES) -if [ -f $@ ]; then \ mv $@ z$@; \ fi ar r $@ $(OFILES); ranlib $@ -@ls -l $@ -@echo "ZOTnet library built normally" allaux:; for d in $(DIRS); do (cd $$d; $(MAKE) all); done depend:; for d in $(DIRS); do (cd $$d; $(MAKE) depend); done lint:; for d in $(DIRS); do (cd $$d; $(MAKE) lint); done ############################################################################## # Installation ############################################################################## install: inst-all clean inst-all:; for d in $(DIRS); do (cd $$d; $(MAKE) inst-all); done tar:; @for d in $(DIRS); \ do (cd $$d; $(MAKE) TFLAGS="$(TFLAGS)" tar); done uninstall:; for d in $(DIRS); do (cd $$d; $(MAKE) uninstall); done ############################################################################## # Miscellaneous tasks ############################################################################## unconfig:; -rm -f $(LIB) z$(LIB) _* :* *.o core *.core for d in $(DIRS); do (cd $$d; $(MAKE) unconfig); done -rm -f Makefile distribution:; -rm -f $(LIB) z$(LIB) _* :* for d in $(DIRS); do (cd $$d; $(MAKE) distribution); done clean:; -rm -f $(LIB) z$(LIB) _* :* *.o core *.core for d in $(DIRS); do (cd $$d; $(MAKE) clean); done unclean:; -rm -f z$(LIB) _* :* core *.core for d in $(DIRS); do (cd $$d; $(MAKE) unclean); done