|
|
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: ! 14: CC = @(CC) ! 15: @BEGIN: OPTIM ! 16: CCOPT = -O ! 17: @END: OPTIM ! 18: @BEGIN: DEBUG ! 19: CCOPT = ! 20: @END: DEBUG ! 21: CFLAGS = $(CCOPT) $(OPTIONS) ! 22: LINT = lint ! 23: LFLAGS = -bhu $(OPTIONS) ! 24: LLIBS = ! 25: LDFLAGS = $(LDOPTIONS) ! 26: LIBES = ! 27: LDLIBS = $(LIBES) $(LDOPTLIB) ! 28: @BEGIN: LEX ! 29: LEXSTRING= lexstring.o ! 30: @END: LEX ! 31: ! 32: ###################################################################### ! 33: # Here it is... ! 34: ###################################################################### ! 35: ! 36: all: dtimep.o dtime.o ${LEXSTRING} ! 37: ! 38: lint: l-dtimep l-dtime l-date ! 39: ! 40: install: inst-all clean ! 41: ! 42: inst-all:; ! 43: ! 44: tar:; ! 45: ! 46: uninstall:; ! 47: ! 48: ! 49: ###################################################################### ! 50: # date ! 51: ###################################################################### ! 52: ! 53: date: date.o dtime.o $(LIBES) ! 54: $(CC) $(LDFLAGS) -o $@ date.o dtime.o $(LDLIBS) ! 55: ! 56: l-date:; $(LINT) $(LFLAGS) date.c dtime.c $(LLIBS) ! 57: ! 58: ! 59: ###################################################################### ! 60: # dtimep ! 61: ###################################################################### ! 62: ! 63: dtimep.c: dtimep.lex ! 64: @BEGIN: LEX ! 65: lex -nt dtimep.lex | sed -f lexedit.sed > dtimep.c ! 66: @END: LEX ! 67: @BEGIN: FLEX ! 68: lex -List dtimep.lex > dtimep.c ! 69: @END: FLEX ! 70: ! 71: @BEGIN: LEX ! 72: lexstring.o: lexstring.c ! 73: $(CC) $(CFLAGS) -c -DONECASE lexstring.c ! 74: ! 75: @END: LEX ! 76: l-dtimep:; $(LINT) $(LFLAGS) dtimep.c -DONECASE lexstring.c $(LLIBS) ! 77: ! 78: ! 79: ###################################################################### ! 80: # dtime ! 81: ###################################################################### ! 82: ! 83: l-dtime:; $(LINT) $(LFLAGS) dtime.c $(LLIBS) ! 84: ! 85: ! 86: ###################################################################### ! 87: # dtest ! 88: ###################################################################### ! 89: ! 90: dtest: dtest.o dtimep.o dtime.o ${LEXSTRING} ! 91: $(CC) $(LDFLAGS) dtest.o dtimep.o dtime.o ${LEXSTRING} -o dtest ! 92: ! 93: ! 94: ############################################################################## ! 95: # Miscellaneous tasks ! 96: ############################################################################## ! 97: ! 98: distribution: clean ! 99: ! 100: clean: unclean ! 101: -rm -f dtimep.c *.o date dtest lex.yy.c lex.backtrack ! 102: ! 103: unclean:; -rm -f _* :* core eddep makedep ! 104: ! 105: ! 106: ############################################################################## ! 107: # Dependencies ! 108: ############################################################################## ! 109: ! 110: MODULES = date dtime dtimep ! 111: ! 112: depend:; for m in $(MODULES); do ( \ ! 113: i=`basename $$m .c`; \ ! 114: echo $$i.o: $$i.c >> makedep; \ ! 115: grep '^#[ ]*include' $$i.c | \ ! 116: sed -e 's,[^"]*"/\([^"]*\)".*,'$$i'.o: /\1,' \ ! 117: -e 's,[^"]*"\([^"]*\)".*,'$$i'.o: \1,' \ ! 118: -e 's,[^<]*<\(.*\)>.*,#'$$i'.o: /usr/include/\1,' \ ! 119: >> makedep \ ! 120: ); done ! 121: echo '/^# DO NOT DELETE THIS LINE/+2,$$d' > eddep ! 122: echo '$$r makedep' >> eddep ! 123: echo 'w' >> eddep ! 124: cp Makefile _Makefile ! 125: ed - Makefile < eddep ! 126: rm eddep makedep ! 127: echo '# DEPENDENCIES MUST END AT END OF FILE' >> Makefile ! 128: echo '# IF YOU PUT STUFF HERE IT WILL GO AWAY' >> Makefile ! 129: ! 130: # DO NOT DELETE THIS LINE ! 131: # DEPENDENCIES START HERE ! 132: date.o: date.c ! 133: date.o: tws.h ! 134: #date.o: /usr/include/stdio.h ! 135: dtime.o: dtime.c ! 136: dtime.o: tws.h ! 137: dtime.o: ../../h/strings.h ! 138: #dtime.o: /usr/include/stdio.h ! 139: #dtime.o: /usr/include/sys/types.h ! 140: #dtime.o: /usr/include/sys/timeb.h ! 141: #dtime.o: /usr/include/time.h ! 142: #dtime.o: /usr/include/sys/time.h ! 143: dtimep.o: dtimep.c ! 144: #dtimep.o: /usr/include/stdio.h ! 145: dtimep.o: tws.h ! 146: #dtimep.o: /usr/include/ctype.h ! 147: # DEPENDENCIES MUST END AT END OF FILE ! 148: # 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.