|
|
1.1 ! root 1: NPROC=2 ! 2: CFLAGS=-DMEMMOVE -N -I/usr/include/lcc -I/usr/include/libc # -A -p -DPROFILING # -DUSE_STDIO ! 3: # CC should be an ansi compiler (or c++); OCC any old compiler ! 4: CC=lcc ! 5: OCC=cc ! 6: NAMES=main dofgrep dogre fns buffer ! 7: OBJ=${NAMES:%=%.o} ! 8: LIB=libc.a ! 9: LNAMES=cw bm re eg egcomp eglit egpos egstate egcw egbr egerror refile\ ! 10: egparen egmatch egcanon ! 11: LOBJ=${LNAMES:%=$LIB(%.o)} ! 12: LLOBJ=${LNAMES:%=%.o} ! 13: SRC=${NAMES:%=%.c} ${LNAMES:%=%.c} ! 14: BUILTINS='%.o: %.c ! 15: $CC $CFLAGS -c $stem.c ! 16: '"`cat DEPEND`" ! 17: ! 18: all:V: gre cyntax ! 19: ! 20: gre: $OBJ $LIB ! 21: $CC $CFLAGS -o $target $prereq ! 22: ! 23: regress:VQ: #hcheck ! 24: make CC=$CC regress ! 25: ! 26: oregress:VQ: ! 27: rm -fr tmp ! 28: mkdir tmp tmp/regress.d ! 29: for i in $SRC *.h ! 30: do ! 31: awk -f deansify.awk $i > tmp/$i ! 32: done ! 33: cp makefile tmp ! 34: cp regress.d/* tmp/regress.d ! 35: (cd tmp; make CC=$OCC regress) ! 36: rm -fr tmp ! 37: ! 38: lt1: lt1.o $LIB ! 39: $CC $CFLAGS -o $target $prereq ! 40: ! 41: pp:V: ! 42: pr mkfile hdr.h $SRC | lp -dpsu -n2 ! 43: ! 44: htest.o: htest.c ! 45: $CC $CFLAGS -DUSE_STDIO -c $prereq ! 46: htest: htest.o $LIB ! 47: $CC $CFLAGS -o $target $prereq ! 48: hcheck: htest ! 49: echo aabcdd | htest 'a+(b|c)*d+' tempa 0 ! 50: echo abccccc | htest '^(a|b)*(abc+|c)' tempa 0 ! 51: echo bccc | htest '(bc|bc+)' tempa 0 ! 52: echo abab | htest '((b|a)+)\1' tempa 0 ! 53: echo vivi | htest '^.+$' tempa '^(.+)$' tempb 01 ! 54: echo acbb | htest '((.)+)\1' tempa 0 ! 55: echo !gryphon.att.com!eby | time htest '^!([^!.]+)\.att\.com!(.+)$' tempa 0 ! 56: ! 57: h1:V: htest ! 58: echo abc | time htest '^^.+!([^!]+2!([^!]+)$$' tempa 0 ! 59: ! 60: check:V: ! 61: rm -f *.o gre refile libc.a ! 62: mk gre refile regress oregress ! 63: rm -f *.o gre refile libc.a ! 64: ! 65: bm.o: re.h lre.h hdr.h ! 66: buffer.o: re.h lre.h hdr.h ! 67: cw.o: re.h lre.h hdr.h ! 68: dofgrep.o: re.h lre.h hdr.h ! 69: dogre.o: re.h lre.h hdr.h ! 70: eg.o: re.h lre.h hdr.h ! 71: egbr.o: re.h lre.h hdr.h ! 72: egcomp.o: re.h lre.h hdr.h ! 73: egcw.o: re.h lre.h hdr.h ! 74: egerror.o: re.h /usr/include/stdio.h ! 75: eglit.o: re.h lre.h hdr.h ! 76: egmatch.o: re.h lre.h hdr.h ! 77: egparen.o: re.h lre.h hdr.h ! 78: egpos.o: re.h lre.h hdr.h ! 79: egstate.o: re.h lre.h hdr.h ! 80: fns.o: re.h lre.h hdr.h ! 81: main.o: re.h lre.h hdr.h ! 82: re.o: re.h lre.h hdr.h ! 83: refile.o: re.h lre.h ! 84: ! 85: $LIB(%.o):N: %.o ! 86: ! 87: $LIB:Q: $LOBJ ! 88: names=`membername $newprereq` ! 89: ar rv $target $names && rm $names ! 90: ranlib $target ! 91: ! 92: export:VQ: ! 93: what="$SRC hdr.h io.h re.h lre.h libc.h" ! 94: what="$what getopt.c" # for those without ! 95: what="$what `echo regress.d/*` mkfile makefile README" ! 96: what="$what tmac.an re.3 gre.1 deansify.awk" ! 97: cp /n/bowell/usr/man/man3/re.3 . ! 98: cp /n/bowell/usr/man/man1/gre.1 . ! 99: cp /usr/lib/tmac/tmac.an . ! 100: cp /usr/include/libc.h . ! 101: (echo mkdir regress.d; bundle $what) > gre.bundle ! 102: ls -l gre.bundle ! 103: rm re.3 libc.h gre.1 tmac.an ! 104: ! 105: %.rcp:V: ! 106: rcp gre.bundle $stem:/tmp ! 107: rsh $stem "cd /tmp; rm -fr gre; mkdir gre; cd gre; sh < ../gre.bundle; make regress && (cd ..; rm -fr gre gre.bundle)" ! 108: ! 109: DEPEND:D: $SRC ! 110: cdepend $OBJ $LLOBJ > DEPEND ! 111: ! 112: refile: refile.c $LIB ! 113: $CC $CFLAGS -DUSE_STDIO -o $target -DMAIN $prereq && rm refile.o ! 114: refile.o: refile.c ! 115: $CC $CFLAGS -DUSE_STDIO -c refile.c ! 116: extern:V: $LIB ! 117: nm $LIB | egrep -v ' [dtUb] |:| _re| _eg' | sort -u | mc ! 118: ! 119: poot:V: gre ! 120: gre -x '.|..' filex
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.