|
|
1.1 ! root 1: # ! 2: # makefile for INGRES parser ! 3: # ! 4: # @(#)Makefile 7.1 2/5/81 ! 5: # ! 6: ! 7: INGRES= ../.. ! 8: H= ../h ! 9: LIB= $(INGRES)/lib ! 10: ! 11: SOBJS= s_yylex.o s_inout.o s_name.o s_number.o s_operator.o s_string.o \ ! 12: s_symtab.o s_comment.o s_cmap.o ! 13: OBJS= parser.o control.o grammar.o att_fcn.o xdot.o \ ! 14: range_fcn.o tree.o norml.o \ ! 15: call_tree.o format.o par_util.o get_scan.o \ ! 16: par_init.o ack_err.o ! 17: SSRCS= s_yylex.c s_inout.c s_name.c s_number.c s_operator.c s_string.c \ ! 18: s_symtab.c s_comment.c s_cmap.c scanner.h ! 19: SRCS= att_fcn.c xdot.c range_fcn.c tree.c norml.c \ ! 20: call_tree.c control.c format.c par_util.c get_scan.c \ ! 21: parser.c par_init.c ack_err.c yyerror.y tables.y \ ! 22: parser.h grammar.y ! 23: ! 24: IUTIL= $(LIB)/iutil ! 25: GUTIL= $(LIB)/gutil ! 26: CTLMOD= $(LIB)/ctlmod ! 27: LIBS= $(IUTIL) $(GUTIL) ! 28: ! 29: YFLAGS= ! 30: CFLAGS= -O -I$H ! 31: LDFLAGS=-z ! 32: AR= -ar ! 33: ARFLAGS=rvu ! 34: RANLIB= ranlib ! 35: CHMOD= chmod ! 36: LIBMODE=664 ! 37: BINMODE=4740 ! 38: ROMODE= 444 ! 39: CP= cp ! 40: GET= sccs get ! 41: REL= ! 42: PR= print ! 43: VGRIND= csh /usr/ucb/vgrind ! 44: HEADER= Parser ! 45: PRT= /mnt/marc/bin/prt ! 46: ! 47: parlib: $(OBJS) $(SOBJS) ! 48: $(AR) $(ARFLAGS) parlib $? ! 49: $(CHMOD) $(LIBMODE) parlib ! 50: $(RANLIB) parlib ! 51: ! 52: install: $(LIB)/parser ! 53: ! 54: $(LIB)/parser: parlib ! 55: $(CP) parlib $(LIB)/parser ! 56: $(RANLIB) $(LIB)/parser ! 57: ! 58: parser: $(OBJS) $(SOBJS) config.o ! 59: $(CC) $(LDFLAGS) config.o $(OBJS) $(SOBJS) $(CTLMOD) $(LIBS) ! 60: mv a.out parser ! 61: $(CHMOD) $(BINMODE) parser ! 62: ls -l parser; size parser ! 63: ! 64: grammar.c: grammar.y ! 65: grep -v "DDD" grammar.y > grammar.z ! 66: $(YACC) $(YFLAGS) grammar.z ! 67: mv y.tab.c grammar.c ! 68: rm -f grammar.z ! 69: ! 70: grammar.o: tables.y yyerror.y scanner.h parser.h ! 71: ! 72: new: ! 73: rm -f parser parlib ! 74: ! 75: clean: ! 76: rm -f *.o ! 77: rm -f parser a.out core parlib ! 78: ! 79: sources: $(SRCS) $(SSRCS) ! 80: ! 81: print: sources ! 82: $(PR) Makefile TraceFlags *.[hm] *.[csy] ! 83: ! 84: vgrind: sources ! 85: cp /dev/null index ! 86: $(VGRIND) -h "$(HEADER) (Release 7)" -n Makefile TraceFlags ! 87: $(VGRIND) -h "$(HEADER) (Release 7)" *.[hm] *.[csy] ! 88: $(VGRIND) -h "$(HEADER) (Release 7)" -x index ! 89: ! 90: prt: sources ! 91: $(PRT) parser6.3 parser.h scanner.h grammar.y yyerror.y tables.y [a-r]*.c [t-x]*.c ! 92: $(PRT) scanner6.3 s*.c ! 93: ! 94: $(SRCS) $(SSRCS): ! 95: $(GET) $(REL) SCCS/s.$@ ! 96: ! 97: config.c: ../conf/SCCS/s.parser.c ! 98: $(GET) $(REL) -p ../conf/SCCS/s.parser.c > config.c ! 99: $(CHMOD) $(ROMODE) config.c ! 100: ! 101: depend: ! 102: grep '^#[ ]*include' $(SRCS) | sed -n -f ../h/depend.sed > makedep ! 103: echo '/^# DO NOT DELETE THIS LINE/+2,$$d' >eddep ! 104: echo '$$r makedep' >>eddep ! 105: echo 'w' >>eddep ! 106: cp Makefile Makefile.bak ! 107: ed - Makefile < eddep ! 108: rm eddep makedep ! 109: echo '# DEPENDENCIES MUST END AT END OF FILE' >> Makefile ! 110: echo '# IF YOU PUT STUFF HERE IT WILL GO AWAY' >> Makefile ! 111: echo '# see make depend above' >> Makefile ! 112: ! 113: # DO NOT DELETE THIS LINE -- make depend uses it ! 114: ! 115: att_fcn.o:$H/ingres.h ! 116: att_fcn.o:$H/aux.h ! 117: att_fcn.o:$H/tree.h ! 118: att_fcn.o:$H/symbol.h ! 119: att_fcn.o:parser.h ! 120: xdot.o:$H/ingres.h ! 121: xdot.o:$H/aux.h ! 122: xdot.o:$H/tree.h ! 123: xdot.o:$H/symbol.h ! 124: xdot.o:parser.h ! 125: range_fcn.o:$H/ingres.h ! 126: range_fcn.o:$H/aux.h ! 127: range_fcn.o:$H/tree.h ! 128: range_fcn.o:$H/symbol.h ! 129: range_fcn.o:$H/range.h ! 130: range_fcn.o:parser.h ! 131: tree.o:$H/ingres.h ! 132: tree.o:$H/aux.h ! 133: tree.o:$H/tree.h ! 134: tree.o:$H/pv.h ! 135: tree.o:parser.h ! 136: tree.o:$H/symbol.h ! 137: norml.o:$H/ingres.h ! 138: norml.o:$H/aux.h ! 139: norml.o:$H/tree.h ! 140: norml.o:$H/symbol.h ! 141: call_tree.o:$H/ingres.h ! 142: call_tree.o:$H/symbol.h ! 143: call_tree.o:$H/tree.h ! 144: call_tree.o:$H/pv.h ! 145: call_tree.o:parser.h ! 146: control.o:$H/ingres.h ! 147: control.o:$H/aux.h ! 148: control.o:$H/symbol.h ! 149: control.o:$H/tree.h ! 150: control.o:parser.h ! 151: control.o:$H/pv.h ! 152: control.o:scanner.h ! 153: format.o:$H/ingres.h ! 154: format.o:$H/aux.h ! 155: format.o:$H/tree.h ! 156: format.o:$H/symbol.h ! 157: format.o:parser.h ! 158: par_util.o:$H/ingres.h ! 159: par_util.o:$H/aux.h ! 160: par_util.o:$H/tree.h ! 161: par_util.o:parser.h ! 162: par_util.o:$H/catalog.h ! 163: par_util.o:$H/pv.h ! 164: par_util.o:$H/symbol.h ! 165: get_scan.o:$H/ingres.h ! 166: get_scan.o:scanner.h ! 167: parser.o:$H/ingres.h ! 168: parser.o:$H/range.h ! 169: parser.o:$H/tree.h ! 170: parser.o:$H/func.h ! 171: parser.o:$H/pv.h ! 172: parser.o:parser.h ! 173: par_init.o:$H/ingres.h ! 174: par_init.o:$H/symbol.h ! 175: par_init.o:parser.h ! 176: par_init.o:$H/access.h ! 177: ack_err.o:$H/ingres.h ! 178: ack_err.o:$H/pv.h ! 179: grammar.y:$H/ingres.h ! 180: grammar.y:$H/aux.h ! 181: grammar.y:$H/tree.h ! 182: grammar.y:$H/symbol.h ! 183: grammar.y:$H/pv.h ! 184: grammar.y:parser.h ! 185: grammar.y:scanner.h ! 186: grammar.y:tables.y ! 187: grammar.y:yyerror.y ! 188: # DEPENDENCIES MUST END AT END OF FILE ! 189: # IF YOU PUT STUFF HERE IT WILL GO AWAY ! 190: # see make depend above
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.