|
|
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: BINDIR = $(DESTDIR)@(MHBINPATH) ! 9: ETCDIR = $(DESTDIR)@(MHETCPATH) ! 10: OPTIONS = @(MHOPTIONS) -I.. ! 11: LDOPTIONS= @(LDOPTIONS) ! 12: @BEGIN: MF ! 13: ALL = uminc umsift muinc musift ! 14: INST-ALL= inst-uminc inst-umsift inst-muinc inst-musift ! 15: TALL = xuminc xumsift xmuinc xmusift ! 16: @END: MF ! 17: @BEGIN: MHMTS ! 18: OFILES = uumm.o mmuu.o ! 19: @END: MHMTS ! 20: REMOVE = @(MHREMOVE) ! 21: ! 22: CC = @(CC) ! 23: @BEGIN: OPTIM ! 24: CFLAGS = -O $(OPTIONS) ! 25: @END: OPTIM ! 26: @BEGIN: DEBUG ! 27: CFLAGS = $(OPTIONS) ! 28: @END: DEBUG ! 29: LDFLAGS = $(LDOPTIONS) ! 30: LIBES = ../mts/mts.o ../mts/lock.o ! 31: TWSLIB = ../tws/dtime.o ../tws/dtimep.o ! 32: LINT = lint ! 33: LFLAGS = -bhu $(OPTIONS) ! 34: LLIBS = ! 35: ! 36: ! 37: ###################################################################### ! 38: # Here it is... ! 39: ###################################################################### ! 40: ! 41: all: mf.o $(ALL) $(OFILES) ! 42: ! 43: lint: l-mf ! 44: ! 45: install: inst-all clean ! 46: ! 47: inst-all: $(INST-ALL) ! 48: ! 49: tar: $(ALL) ! 50: @BEGIN: MF ! 51: touch $(TALL) ! 52: ${MAKE} -n inst-all > MAKEMF ! 53: chmod +x MAKEMF ! 54: tar $(TFLAGS) MAKEMF $(TALL) ! 55: rm -f MAKEMF ! 56: @END: MF ! 57: ! 58: uninstall:; ! 59: @BEGIN: MF ! 60: -cd $(ETCDIR); rm -f $(ALL) ! 61: @END: MF ! 62: ! 63: ! 64: ###################################################################### ! 65: # uminc ! 66: ###################################################################### ! 67: ! 68: inst-uminc: $(ETCDIR)/uminc ! 69: ! 70: $(ETCDIR)/uminc: xuminc ! 71: -$(REMOVE) $(ETCDIR)/uminc zuminc ! 72: cp xuminc $@ ! 73: -@ls -l $@ ! 74: -@echo "" ! 75: ! 76: uminc: xuminc ! 77: ! 78: xuminc: uminc.o uumm.o mf.o $(TWSLIB) $(LIBES) ! 79: $(CC) $(LDFLAGS) -o $@ uminc.o uumm.o mf.o $(TWSLIB) $(LIBES) ! 80: ! 81: ! 82: ###################################################################### ! 83: # umsift ! 84: ###################################################################### ! 85: ! 86: inst-umsift: $(ETCDIR)/umsift ! 87: ! 88: $(ETCDIR)/umsift: xumsift ! 89: -$(REMOVE) $(ETCDIR)/umsift zumsift ! 90: cp xumsift $@ ! 91: -@ls -l $@ ! 92: -@echo "" ! 93: ! 94: umsift: xumsift ! 95: ! 96: xumsift: umsift.o uumm.o mf.o $(TWSLIB) $(LIBES) ! 97: $(CC) $(LDFLAGS) -o $@ umsift.o uumm.o mf.o $(TWSLIB) $(LIBES) ! 98: ! 99: ! 100: ###################################################################### ! 101: # uumm ! 102: ###################################################################### ! 103: ! 104: uumm: uumm.o ! 105: ! 106: ! 107: ###################################################################### ! 108: # muinc ! 109: ###################################################################### ! 110: ! 111: inst-muinc: $(ETCDIR)/muinc ! 112: ! 113: $(ETCDIR)/muinc: xmuinc ! 114: -$(REMOVE) $(ETCDIR)/muinc zmuinc ! 115: cp xmuinc $@ ! 116: -@ls -l $@ ! 117: -@echo "" ! 118: ! 119: muinc: xmuinc ! 120: ! 121: xmuinc: muinc.o mmuu.o mf.o $(TWSLIB) $(LIBES) ! 122: $(CC) $(LDFLAGS) -o $@ muinc.o mmuu.o mf.o $(TWSLIB) $(LIBES) ! 123: ! 124: ! 125: #################################################################### ! 126: # musift ! 127: ###################################################################### ! 128: ! 129: inst-musift: $(ETCDIR)/musift ! 130: ! 131: $(ETCDIR)/musift: xmusift ! 132: -$(REMOVE) $(ETCDIR)/musift zmusift ! 133: cp xmusift $@ ! 134: -@ls -l $@ ! 135: -@echo "" ! 136: ! 137: musift: xmusift ! 138: ! 139: xmusift: musift.o mmuu.o mf.o $(TWSLIB) $(LIBES) ! 140: $(CC) $(LDFLAGS) -o $@ musift.o mmuu.o mf.o $(TWSLIB) $(LIBES) ! 141: ! 142: ! 143: ###################################################################### ! 144: # mmuu ! 145: ###################################################################### ! 146: ! 147: mmuu: mmuu.o ! 148: ! 149: ! 150: ###################################################################### ! 151: # mf ! 152: ###################################################################### ! 153: ! 154: mf: mf.o ! 155: ! 156: l-mf:; $(LINT) $(LFLAGS) mf.c $(LLIBS) ! 157: ! 158: ! 159: ############################################################################## ! 160: # Miscellaneous tasks ! 161: ############################################################################## ! 162: ! 163: distribution: clean ! 164: ! 165: clean: unclean ! 166: -rm -f x* *.o ! 167: ! 168: unclean:; -rm -f z* _* :* core eddep makedep MAKEMF ! 169: ! 170: ! 171: ############################################################################## ! 172: # Dependencies ! 173: ############################################################################## ! 174: ! 175: MODULES = uminc umsift uumm muinc musift mmuu mf ! 176: ! 177: depend:; for m in $(MODULES); do ( \ ! 178: i=`basename $$m .c`; \ ! 179: echo $$i.o: $$i.c >> makedep; \ ! 180: grep '^#[ ]*include' $$i.c | \ ! 181: sed -e 's,[^"]*"/\([^"]*\)".*,'$$i'.o: /\1,' \ ! 182: -e 's,[^"]*"\([^"]*\)".*,'$$i'.o: \1,' \ ! 183: -e 's,[^<]*<\(.*\)>.*,#'$$i'.o: /usr/include/\1,' \ ! 184: >> makedep \ ! 185: ); done ! 186: echo '/^# DO NOT DELETE THIS LINE/+2,$$d' > eddep ! 187: echo '$$r makedep' >> eddep ! 188: echo 'w' >> eddep ! 189: cp Makefile _Makefile ! 190: ed - Makefile < eddep ! 191: rm eddep makedep ! 192: echo '# DEPENDENCIES MUST END AT END OF FILE' >> Makefile ! 193: echo '# IF YOU PUT STUFF HERE IT WILL GO AWAY' >> Makefile ! 194: ! 195: # DO NOT DELETE THIS LINE ! 196: # DEPENDENCIES START HERE ! 197: uminc.o: uminc.c ! 198: uminc.o: mf.h ! 199: #uminc.o: /usr/include/stdio.h ! 200: uminc.o: ../mts/mts.h ! 201: #uminc.o: /usr/include/errno.h ! 202: #uminc.o: /usr/include/sys/types.h ! 203: #uminc.o: /usr/include/sys/stat.h ! 204: umsift.o: umsift.c ! 205: umsift.o: mf.h ! 206: #umsift.o: /usr/include/stdio.h ! 207: uumm.o: uumm.c ! 208: uumm.o: mf.h ! 209: uumm.o: ../tws/tws.h ! 210: #uumm.o: /usr/include/stdio.h ! 211: uumm.o: ../mts/mts.h ! 212: #uumm.o: /usr/include/ctype.h ! 213: #uumm.o: /usr/include/sys/types.h ! 214: #uumm.o: /usr/include/sys/stat.h ! 215: muinc.o: muinc.c ! 216: muinc.o: mf.h ! 217: #muinc.o: /usr/include/stdio.h ! 218: muinc.o: ../mts/mts.h ! 219: #muinc.o: /usr/include/errno.h ! 220: #muinc.o: /usr/include/sys/types.h ! 221: #muinc.o: /usr/include/sys/stat.h ! 222: musift.o: musift.c ! 223: musift.o: mf.h ! 224: #musift.o: /usr/include/stdio.h ! 225: mmuu.o: mmuu.c ! 226: mmuu.o: mf.h ! 227: mmuu.o: ../tws/tws.h ! 228: #mmuu.o: /usr/include/stdio.h ! 229: mmuu.o: ../mts/mts.h ! 230: #mmuu.o: /usr/include/ctype.h ! 231: #mmuu.o: /usr/include/sys/types.h ! 232: #mmuu.o: /usr/include/sys/stat.h ! 233: mf.o: mf.c ! 234: mf.o: mf.h ! 235: #mf.o: /usr/include/ctype.h ! 236: #mf.o: /usr/include/stdio.h ! 237: # DEPENDENCIES MUST END AT END OF FILE ! 238: # IF YOU PUT STUFF HERE IT WILL GO AWAY
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.