|
|
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: LDOPTLIB= @(LDOPTLIB) ! 13: CHOWN = @(MHCHOWNPATH) ! 14: REMOVE = @(MHREMOVE) ! 15: ! 16: CC = cc ! 17: @BEGIN: OPTIM ! 18: CFLAGS = -O $(OPTIONS) ! 19: @END: OPTIM ! 20: @BEGIN: DEBUG ! 21: CFLAGS = $(OPTIONS) ! 22: @END: DEBUG ! 23: LINT = lint ! 24: LFLAGS = -bhu $(OPTIONS) ! 25: LDFLAGS = $(LDOPTIONS) ! 26: LLIBS = ! 27: LIBES = ! 28: LDLIBS = $(LIBES) $(LDOPTLIB) ! 29: FILPROT = 0644 ! 30: PGMPROT = 0755 ! 31: ! 32: ! 33: ###################################################################### ! 34: # Here it is... ! 35: ###################################################################### ! 36: ! 37: all: mts lock client ! 38: ! 39: lint: l-mts l-lock l-client ! 40: ! 41: install: inst-all clean ! 42: ! 43: inst-all: inst-mtstailor ! 44: ! 45: tar:; @touch mtstailor ! 46: @make -n inst-all > MAKEMTS ! 47: @chmod +x MAKEMTS ! 48: tar $(TFLAGS) MAKEMTS mtstailor ! 49: @rm -f MAKEMTS ! 50: ! 51: uninstall:; ! 52: -cd $(ETCDIR); rm -f mtstailor ! 53: ! 54: ! 55: ############################################################################## ! 56: # mts ! 57: ############################################################################## ! 58: ! 59: mts: mts.o ! 60: ! 61: l-mts:; $(LINT) $(LFLAGS) mts.c $(LLIBS) ! 62: ! 63: ! 64: ############################################################################## ! 65: # lock ! 66: ############################################################################## ! 67: ! 68: lock: lock.o ! 69: ! 70: l-lock:; $(LINT) $(LFLAGS) lock.c $(LLIBS) ! 71: ! 72: ! 73: ############################################################################## ! 74: # client ! 75: ############################################################################## ! 76: ! 77: client: client.o ! 78: ! 79: l-client:; $(LINT) $(LFLAGS) client.c $(LLIBS) ! 80: ! 81: ! 82: ############################################################################## ! 83: # mtstailor ! 84: ############################################################################## ! 85: ! 86: inst-mtstailor: $(ETCDIR)/mtstailor ! 87: ! 88: $(ETCDIR)/mtstailor: mtstailor ! 89: -$(REMOVE) $@ zmtstailor ! 90: cp mtstailor $@ ! 91: -@chmod $(FILPROT) $@ ! 92: -@ls -l $@ ! 93: -@echo "" ! 94: ! 95: ! 96: ############################################################################## ! 97: # Miscellaneous tasks ! 98: ############################################################################## ! 99: ! 100: distribution: clean ! 101: -rm -f mts.c mtstailor ! 102: ! 103: clean: unclean ! 104: -rm -f x* *.o ! 105: ! 106: unclean:; -rm -f z* _* :* core eddep makedep MAKEMTS ! 107: ! 108: ! 109: ############################################################################## ! 110: # Dependencies ! 111: ############################################################################## ! 112: ! 113: MODULES = mts lock client ! 114: ! 115: depend:; for m in $(MODULES); do ( \ ! 116: i=`basename $$m .c`; \ ! 117: echo $$i.o: $$i.c >> makedep; \ ! 118: grep '^#[ ]*include' $$i.c | \ ! 119: sed -e 's,[^"]*"/\([^"]*\)".*,'$$i'.o: /\1,' \ ! 120: -e 's,[^"]*"\([^"]*\)".*,'$$i'.o: \1,' \ ! 121: -e 's,[^<]*<\(.*\)>.*,#'$$i'.o: /usr/include/\1,' \ ! 122: >> makedep \ ! 123: ); done ! 124: echo '/^# DO NOT DELETE THIS LINE/+2,$$d' > eddep ! 125: echo '$$r makedep' >> eddep ! 126: echo 'w' >> eddep ! 127: cp Makefile _Makefile ! 128: ed - Makefile < eddep ! 129: rm eddep makedep ! 130: echo '# DEPENDENCIES MUST END AT END OF FILE' >> Makefile ! 131: echo '# IF YOU PUT STUFF HERE IT WILL GO AWAY' >> Makefile ! 132: ! 133: # DO NOT DELETE THIS LINE ! 134: # DEPENDENCIES START HERE ! 135: mts.o: mts.c ! 136: mts.o: ../../h/strings.h ! 137: #mts.o: /usr/include/ctype.h ! 138: #mts.o: /usr/include/stdio.h ! 139: mts.o: mts.h ! 140: #mts.o: /usr/include/netdb.h ! 141: #mts.o: /usr/include/whoami.h ! 142: #mts.o: /usr/include/sys/utsname.h ! 143: #mts.o: /usr/include/pwd.h ! 144: #mts.o: /usr/include/fcntl.h ! 145: lock.o: lock.c ! 146: lock.o: ../../h/strings.h ! 147: #lock.o: /usr/include/stdio.h ! 148: lock.o: mts.h ! 149: #lock.o: /usr/include/sys/types.h ! 150: #lock.o: /usr/include/sys/stat.h ! 151: #lock.o: /usr/include/sys/file.h ! 152: #lock.o: /usr/include/signal.h ! 153: client.o: client.c ! 154: client.o: ../../h/strings.h ! 155: #client.o: /usr/include/stdio.h ! 156: client.o: mts.h ! 157: #client.o: /usr/include/errno.h ! 158: #client.o: /usr/include/sys/types.h ! 159: #client.o: /usr/include/sys/socket.h ! 160: #client.o: /usr/include/netinet/in.h ! 161: #client.o: /usr/include/netdb.h ! 162: #client.o: /usr/include/arpa/inet.h ! 163: # DEPENDENCIES MUST END AT END OF FILE ! 164: # 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.