Start development on 386BSD 0.0
[unix-history] / .ref-BSD-4_3_Net_2 / usr / src / usr.bin / pascal / tstpx / pi / Makefile
TRANSLATE = pi
EXECUTE = -px
SRCDIR = ../src
INDIR = ../in
OUTDIR = ../out
NO_INPUT = align ancestor ancestor2 \
backtracerr bench binrdwt \
clock cutter \
eightqueens \
fay ffunc fnested form fproc funcs \
gencard gordon \
hamachi \
math \
nonlocgoto numericio \
palindromes permute \
piextn powersoftwo \
primes pvs1 pvs2 pvs3 \
quicksort \
random real realout reset \
scaltst sequin setret shoemake \
sort strngs \
t01 t03 t04 t05 \
t06 t07 t08 t09 t10 \
t11 t12 t13 t14 t15 \
t17 t18 t19 \
t6.6.3.1-5 t6.6.3.4-2 \
testeoln testio transpose \
wnj
HAS_INPUT = basic cfor cntchars expotst hanoi hugereal index insan \
nmaze pcerror peter pretty procs rdpal rdwt setest size t16
all: notice ${NO_INPUT} ${HAS_INPUT}
notice:
@echo ""
@echo "the following programs should fail during execution:"
@echo " pvs2, pvs3, reset, testeoln, pcerror"
clean:
rm -f ${NO_INPUT} ${HAS_INPUT}
rm -f \#* f file foo obj out all.list
${NO_INPUT}:
@echo ""
${TRANSLATE} ${SRCDIR}/$@.p
mv obj $@
${EXECUTE} ./$@ > out 2>&1
-diff ${OUTDIR}/$@.out out
cp /dev/null $@
${HAS_INPUT}:
@echo ""
${TRANSLATE} ${SRCDIR}/$@.p
mv obj $@
${EXECUTE} ./$@ < ${INDIR}/$@.in > out 2>&1
-diff ${OUTDIR}/$@.out out
cp /dev/null $@