V10/cmd/2500/mkfile
CFLAGS=-g
OBJ=y.tab.o lex.o main.o fn.o helptab.o status.o time.o remote.o
CC=lcc
NPROC=2
2500: $OBJ
$CC $CFLAGS -o $target $prereq -lipc
install: 2500
cp $prereq /usr/bin
y.tab.c y.tab.h: gram.y
yacc -d -D gram.y
ed - y.tab.c <<!
,s/printf/print/
w
q
!
x.tab.h:Q: y.tab.h
cmp -s x.tab.h y.tab.h || cp y.tab.h x.tab.h
y.tab.o lex.o: x.tab.h
lex.o: lex.l
lex -t lex.l > lex.c
ed - lex.c <<!
,s/fprintf(yyout/fprint(2/
w
q
!
$CC $CFLAGS -c lex.c && rm lex.c
helptab.c:QD: gram.y
( echo 'char *helpstrs[] = {'
sed -n -e '1,/^line/d
/^\/\*DO NOT/,$d
/::/s/\(.*\)::.*/\1",/
/:/s/.*:/ "/p
/ |/s/ *{.*/",/
/ |/s/[^|]*| */ "/p' < gram.y
echo ' 0'
echo '};'
) | grep -v '""' > $target
poot:V: 2500
echo 'still 5.0.0
remote "pyxis" "/tmp/show /polygami/act3/seq/%0.4d"
wait
shoot 39 3
still mode off
stop' | 2500