|
|
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.o lock.o client.o ! 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: l-mts:; $(LINT) $(LFLAGS) mts.c $(LLIBS) ! 60: ! 61: ! 62: ############################################################################## ! 63: # lock ! 64: ############################################################################## ! 65: ! 66: l-lock:; $(LINT) $(LFLAGS) lock.c $(LLIBS) ! 67: ! 68: ! 69: ############################################################################## ! 70: # client ! 71: ############################################################################## ! 72: ! 73: l-client:; $(LINT) $(LFLAGS) client.c $(LLIBS) ! 74: ! 75: ! 76: ############################################################################## ! 77: # mtstailor ! 78: ############################################################################## ! 79: ! 80: inst-mtstailor: $(ETCDIR)/mtstailor ! 81: ! 82: $(ETCDIR)/mtstailor: mtstailor ! 83: -$(REMOVE) $@ zmtstailor ! 84: cp mtstailor $@ ! 85: -@chmod $(FILPROT) $@ ! 86: -@ls -l $@ ! 87: -@echo "" ! 88: ! 89: ! 90: ############################################################################## ! 91: # Miscellaneous tasks ! 92: ############################################################################## ! 93: ! 94: distribution: clean ! 95: -rm -f mts.c mtstailor ! 96: ! 97: clean: unclean ! 98: -rm -f x* *.o ! 99: ! 100: unclean:; -rm -f z* _* :* core eddep makedep MAKEMTS ! 101: ! 102: ! 103: ############################################################################## ! 104: # Dependencies ! 105: ############################################################################## ! 106: ! 107: MODULES = mts lock client ! 108: ! 109: depend:; for m in $(MODULES); do ( \ ! 110: i=`basename $$m .c`; \ ! 111: echo $$i.o: $$i.c >> makedep; \ ! 112: grep '^#[ ]*include' $$i.c | \ ! 113: sed -e 's,[^"]*"/\([^"]*\)".*,'$$i'.o: /\1,' \ ! 114: -e 's,[^"]*"\([^"]*\)".*,'$$i'.o: \1,' \ ! 115: -e 's,[^<]*<\(.*\)>.*,#'$$i'.o: /usr/include/\1,' \ ! 116: >> makedep \ ! 117: ); done ! 118: echo '/^# DO NOT DELETE THIS LINE/+2,$$d' > eddep ! 119: echo '$$r makedep' >> eddep ! 120: echo 'w' >> eddep ! 121: cp Makefile _Makefile ! 122: ed - Makefile < eddep ! 123: rm eddep makedep ! 124: echo '# DEPENDENCIES MUST END AT END OF FILE' >> Makefile ! 125: echo '# IF YOU PUT STUFF HERE IT WILL GO AWAY' >> Makefile ! 126: ! 127: # DO NOT DELETE THIS LINE ! 128: # DEPENDENCIES START HERE ! 129: mts.o: mts.c ! 130: mts.o: ../../h/strings.h ! 131: #mts.o: /usr/include/ctype.h ! 132: #mts.o: /usr/include/stdio.h ! 133: mts.o: mts.h ! 134: #mts.o: /usr/include/netdb.h ! 135: #mts.o: /usr/include/whoami.h ! 136: #mts.o: /usr/include/sys/utsname.h ! 137: #mts.o: /usr/include/pwd.h ! 138: #mts.o: /usr/include/fcntl.h ! 139: lock.o: lock.c ! 140: lock.o: ../../h/strings.h ! 141: #lock.o: /usr/include/stdio.h ! 142: lock.o: mts.h ! 143: #lock.o: /usr/include/sys/types.h ! 144: #lock.o: /usr/include/sys/stat.h ! 145: #lock.o: /usr/include/sys/file.h ! 146: #lock.o: /usr/include/signal.h ! 147: client.o: client.c ! 148: client.o: ../../h/strings.h ! 149: #client.o: /usr/include/stdio.h ! 150: client.o: mts.h ! 151: #client.o: /usr/include/errno.h ! 152: #client.o: /usr/include/sys/types.h ! 153: #client.o: /usr/include/sys/socket.h ! 154: #client.o: /usr/include/netinet/in.h ! 155: #client.o: /usr/include/netdb.h ! 156: #client.o: /usr/include/arpa/inet.h ! 157: # DEPENDENCIES MUST END AT END OF FILE ! 158: # 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.