13e12c5d1SDavid du Colombier</$objtype/mkfile 23e12c5d1SDavid du Colombier 33e12c5d1SDavid du ColombierTARG=awk 43e12c5d1SDavid du ColombierOFILES=re.$O\ 57dd7cddfSDavid du Colombier lex.$O\ 63e12c5d1SDavid du Colombier main.$O\ 73e12c5d1SDavid du Colombier parse.$O\ 83e12c5d1SDavid du Colombier proctab.$O\ 93e12c5d1SDavid du Colombier tran.$O\ 103e12c5d1SDavid du Colombier lib.$O\ 113e12c5d1SDavid du Colombier run.$O\ 127dd7cddfSDavid du Colombier awkgram.$O\ 133e12c5d1SDavid du Colombier 143e12c5d1SDavid du ColombierHFILES=awk.h\ 153e12c5d1SDavid du Colombier y.tab.h\ 163e12c5d1SDavid du Colombier proto.h\ 173e12c5d1SDavid du Colombier 187dd7cddfSDavid du ColombierYFILES=awkgram.y 193e12c5d1SDavid du Colombier 203e12c5d1SDavid du ColombierBIN=/$objtype/bin 21d9306527SDavid du Colombier 22d9306527SDavid du ColombierUPDATE=\ 23d9306527SDavid du Colombier mkfile\ 24d9306527SDavid du Colombier awk.h proto.h\ 25d9306527SDavid du Colombier $YFILES\ 26d9306527SDavid du Colombier re.c lex.c main.c parse.c proctab.c tran.c lib.c run.c\ 27d9306527SDavid du Colombier maketab.c\ 28d9306527SDavid du Colombier ${TARG:%=/386/bin/%}\ 29d9306527SDavid du Colombier 303e12c5d1SDavid du Colombier</sys/src/cmd/mkone 31*14f51593SDavid du ColombierCFLAGS=-FTV -c -D_REGEXP_EXTENSION -D_RESEARCH_SOURCE -D_BSD_EXTENSION -DUTF 32219b2ee8SDavid du ColombierYFLAGS=-S -d -v 333e12c5d1SDavid du ColombierCC=pcc 343e12c5d1SDavid du ColombierLD=pcc 353e12c5d1SDavid du Colombiercpuobjtype=`{sed -n 's/^O=//p' /$cputype/mkfile} 363e12c5d1SDavid du Colombier 377dd7cddfSDavid du Colombiery.tab.h awkgram.c: $YFILES 387dd7cddfSDavid du Colombier $YACC -o awkgram.c $YFLAGS $prereq 393e12c5d1SDavid du Colombier 407dd7cddfSDavid du Colombierclean:V: 417dd7cddfSDavid du Colombier rm -f *.[$OS] [$OS].out [$OS].maketab y.tab.? y.debug y.output $TARG 423e12c5d1SDavid du Colombier 437dd7cddfSDavid du Colombiernuke:V: 447dd7cddfSDavid du Colombier rm -f *.[$OS] [$OS].out [$OS].maketab y.tab.? y.debug y.output awkgram.c $TARG 453e12c5d1SDavid du Colombier 463e12c5d1SDavid du Colombierproctab.c: $cpuobjtype.maketab 473e12c5d1SDavid du Colombier ./$cpuobjtype.maketab >proctab.c 483e12c5d1SDavid du Colombier 493e12c5d1SDavid du Colombier$cpuobjtype.maketab: y.tab.h maketab.c 503e12c5d1SDavid du Colombier objtype=$cputype 513e12c5d1SDavid du Colombier mk maketab.$cputype 523e12c5d1SDavid du Colombier 533e12c5d1SDavid du Colombiermaketab.$cputype:V: y.tab.h maketab.$O 543e12c5d1SDavid du Colombier $LD -o $O.maketab maketab.$O 55