# Makefile for testing dbx.
.SUFFIXES
: .mod .def .pcd .s .o .x .t .in .tst .out
arrayrec.t arrays.t assign.t bool.t bitfields.t \
call.t const.t dynarrays.t \
imports.t jsb.t multirefs.t nested.t opaque.t \
procvars.t proftrace.t ptrarray.t \
reals.t records.t recur.t \
arrayrec.x arrays.x assign.x bool.x bitfields.x \
call.x const.x dynarrays.x \
imports.x jsb.x multirefs.x nested.x opaque.x \
procvars.x proftrace.x ptrarray.x \
reals.x records.x recur.x \
# .def Modula-2 definitions file
# .pcd P-code intermediate source
# .t dummy file represented last time tested
..
/runtest
${TESTDBX} $* > $*.tst
@..
/runtest
${TESTDBX} $* > tmp
passed
: ${PROGS} beforemsg
${TESTS}
@echo
"passed Modula-2 tests"
IMPORTSOBJ
= imports.o imported.o imptypes.o
@echo
"linking imports.x"
@
${MOD} -g
${IMPORTSOBJ} -o tmp
${MOD} -O
-g jsb.mod
-o tmp
opaque.x
: opaque.o imptypes.o
@
${MOD} -g opaque.o imptypes.o
-o tmp
proftrace.x
: proftrace.mod
${MOD} -pg
-g proftrace.mod
-o tmp
MULTIOBJ
= multirefs.o imp1.o imp2.o exp.o
@echo
"linking multirefs.x"
@
${MOD} -g
${MULTIOBJ} -o tmp
arrayrec.t
: arrayrec.x
${TESTDBX}
arrays.t
: arrays.x
${TESTDBX}
assign.t
: assign.x
${TESTDBX}
bool.t
: bool.x
${TESTDBX}
bitfields.t
: bitfields.x
${TESTDBX}
const.t
: call.x
${TESTDBX}
call.t
: call.x
${TESTDBX}
const.t
: const.x
${TESTDBX}
dynarrays.t
: dynarrays.x
${TESTDBX}
imports.t
: imports.x
${TESTDBX}
multirefs.t
: multirefs.x
${TESTDBX}
nested.t
: nested.x
${TESTDBX}
opaque.t
: opaque.x
${TESTDBX}
procvars.t
: procvars.x
${TESTDBX}
proftrace.t
: proftrace.x
${TESTDBX}
ptrarray.t
: ptrarray.x
${TESTDBX}
reals.t
: reals.x
${TESTDBX}
records.t
: records.x
${TESTDBX}
recur.t
: recur.x
${TESTDBX}
sets.t
: sets.x
${TESTDBX}
stkcmds.t
: stkcmds.x
${TESTDBX}
trace.t
: trace.x
${TESTDBX}