|
|
1.1 ! root 1: # ! 2: CC= cc ! 3: INSTALL= /usr/bin ! 4: TEMPLATES = /usr/lib/twig ! 5: SRCS= twig.y sym.c path.c machine.c trees.c lex.c code.c io.c mem.c ! 6: OBJS= y.tab.o sym.o path.o machine.o trees.o lex.o code.o io.o mem.o ! 7: HDRS= common.h code.h sym.h machine.h mem.h ! 8: PREFIX= \"$(TEMPLATES)/walker\" ! 9: ! 10: all: twig ! 11: ! 12: install: twig ! 13: mv twig $(INSTALL) ! 14: mv walker.c1 $(TEMPLATES) ! 15: ! 16: kindling: ! 17: bundle README makefile *.y *.c *.h rawwalker.* >kindling ! 18: ! 19: sym.h: code.h ! 20: machine.h: machcomm.h ! 21: touch machine.h ! 22: ! 23: machine.o: common.h sym.h machine.h machine.c ! 24: $(CC) -g -c machine.c ! 25: ! 26: path.o: common.h sym.h path.c ! 27: $(CC) -g -c path.c ! 28: ! 29: y.tab.h: common.h sym.h twig.y ! 30: yacc -d twig.y ! 31: ! 32: y.tab.c: y.tab.h common.h sym.h twig.y ! 33: y.tab.o: y.tab.c ! 34: $(CC) -DPREFIX_BASE=$(PREFIX) -g -c y.tab.c ! 35: ! 36: sym.o: common.h sym.h y.tab.h sym.c ! 37: $(CC) -g -c sym.c ! 38: ! 39: trees.o: common.h sym.h ! 40: $(CC) -g -c trees.c ! 41: ! 42: lex.o: common.h sym.h y.tab.h lex.c ! 43: $(CC) -g -c lex.c ! 44: ! 45: code.o: common.h code.h ! 46: $(CC) -g -c code.c ! 47: ! 48: io.o: common.h io.c ! 49: $(CC) -g -c io.c ! 50: ! 51: mem.o: common.h mem.c ! 52: $(CC) -g -c mem.c ! 53: ! 54: twig: $(OBJS) ! 55: $(CC) -g -o twig $(OBJS) ! 56: ! 57: # generate walker from templates ! 58: walker.c1: machcomm.h walker.h rawwalker.c1 ! 59: cat machcomm.h walker.h rawwalker.c1 >walker.c1 ! 60: ! 61: walker.ex: machcomm.h walker.h rawwalker.ex ! 62: cat machcomm.h walker.h rawwalker.ex >walker.ex ! 63: ! 64: # at bell labs only ! 65: print: ! 66: pr makefile $(HDRS) $(SRCS) | 4can ! 67: bell_print: ! 68: pp makefile $(HDRS) $(SRCS) | dcan ! 69: ! 70: # at stanford only ! 71: enscript: ! 72: enscript -Pbt -2r makefile $(HDRS) $(SRCS) ! 73:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.