|
|
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
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.