Annotation of 43BSDReno/contrib/mh/conf/makefiles/zotnetM, revision 1.1.1.1

1.1       root        1: ##############################################################################
                      2: #    Instructions to Make, for compilation of ZOT UIP/utility processes
                      3: #
                      4: #      @(MHWARNING)
                      5: ##############################################################################
                      6: 
                      7: # The following entries were inserted during MH configuration
                      8: OPTIONS        =       @(MHOPTIONS)
                      9: 
                     10: CC     =       @(CC)
                     11: @BEGIN: OPTIM
                     12: CCOPT  =       -O
                     13: @END: OPTIM
                     14: @BEGIN: DEBUG
                     15: CCOPT  =
                     16: @END: DEBUG
                     17: CFLAGS =       $(CCOPT) $(OPTIONS) -I.
                     18: LFLAGS =       -bhu $(OPTIONS) -I.
                     19: 
                     20: LIB    =       libzot.a
                     21: LLIB   =       llib-lzotnet
                     22: @BEGIN: LEX
                     23: LEXSTRING= tws/lexstring.o
                     24: @END: LEX
                     25: 
                     26: OFILES =       mts/mts.o mts/lock.o mts/client.o mf/mf.o \
                     27: @BEGIN: MHMTS
                     28:                mf/mmuu.o mf/uumm.o \
                     29: @END: MHMTS
                     30:                bboards/getbbent.o \
                     31:                tws/dtime.o tws/dtimep.o ${LEXSTRING}
                     32: 
                     33: SHELL  =       /bin/sh
                     34: 
                     35: DIRS   =       mts bboards tws mf
                     36: 
                     37: 
                     38: @BEGIN: OPTIM
                     39: ##############################################################################
                     40: #      Generation Rules
                     41: ##############################################################################
                     42: 
                     43: .c.o:
                     44:                $(CC) $(CFLAGS) -c $*.c
                     45: @BEGIN: NEWLOAD
                     46: @END: NEWLOAD
                     47: @BEGIN: OLDLOAD
                     48:                cc -s -o $@
                     49: @END: OLDLOAD
                     50: 
                     51: 
                     52: @END: OPTIM
                     53: ##############################################################################
                     54: #      Generate ZOTnet subroutine library
                     55: ##############################################################################
                     56: 
                     57: all:           $(LIB)
                     58: 
                     59: $(LIB):                allaux
                     60: @BEGIN: RANLIB
                     61:                ar r $@ $(OFILES); ranlib $@
                     62: @END: RANLIB
                     63: @BEGIN: LORDER
                     64:                ar r $@ `lorder $(OFILES) | tsort`
                     65: @END: LORDER
                     66:                -@ls -l $@
                     67:                -@echo "ZOTnet library built normally"
                     68: 
                     69: allaux:;       for d in $(DIRS); do (cd $$d; ${MAKE} ${MFLAGS} all); done
                     70: 
                     71: depend:;       for d in $(DIRS); do (cd $$d; ${MAKE} ${MFLAGS} depend); done
                     72: 
                     73: lint:;         for d in $(DIRS); do (cd $$d; ${MAKE} ${MFLAGS} lint); done
                     74: 
                     75: 
                     76: ##############################################################################
                     77: #      Installation
                     78: ##############################################################################
                     79: 
                     80: install:       inst-all clean
                     81: 
                     82: inst-all:;     for d in $(DIRS); do (cd $$d; ${MAKE} ${MFLAGS} DESTDIR=${DESTDIR} inst-all); done
                     83: 
                     84: tar:;          @for d in $(DIRS); \
                     85:                    do (cd $$d; ${MAKE} ${MFLAGS} TFLAGS="$(TFLAGS)" tar); done
                     86: 
                     87: uninstall:;    for d in $(DIRS); do (cd $$d; ${MAKE} ${MFLAGS} uninstall); done
                     88: 
                     89: 
                     90: ##############################################################################
                     91: #      Miscellaneous tasks
                     92: ##############################################################################
                     93: 
                     94: distribution:; -rm -f $(LIB) z$(LIB) _* :*
                     95:                for d in $(DIRS); do (cd $$d; ${MAKE} ${MFLAGS} distribution); done
                     96: 
                     97: clean:;                -rm -f $(LIB) z$(LIB) _* :* core
                     98:                for d in $(DIRS); do (cd $$d; ${MAKE} ${MFLAGS} clean); done
                     99: 
                    100: unclean:;      -rm -f z$(LIB) _* :* core
                    101:                for d in $(DIRS); do (cd $$d; ${MAKE} ${MFLAGS} unclean); done

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.