|
|
1.1 ! root 1: # ! 2: # Makefile for testing dbx. ! 3: # ! 4: ! 5: .SUFFIXES: ! 6: ! 7: .SUFFIXES: .p .i .s .o .x .t .in .tst .out ! 8: ! 9: # ! 10: # Suffix conventions: ! 11: # ! 12: # .p Pascal source ! 13: # .i Pascal definitions file ! 14: # .s assembly code file ! 15: # .o object file ! 16: # .x executable file ! 17: # .t dummy file represented last time tested ! 18: # .in input for testing ! 19: # .tst test output ! 20: # .out expected output ! 21: # ! 22: ! 23: PC = pc ! 24: PCFLAGS = -g -w ! 25: TESTDBX = ../../tdbx ! 26: TESTS = arrays.t assign.t bigsym.t bool.t call.t enum.t incltest.t longsym.t \ ! 27: nested.t reals.t records.t sets.t const.t ! 28: ! 29: PROGS = arrays.x assign.x bigsym.x bool.x call.x enum.x incltest.x longsym.x \ ! 30: nested.x reals.x records.x sets.x const.x ! 31: ! 32: .p.x: ! 33: ${PC} ${PCFLAGS} $*.p -o $*.x ! 34: ! 35: .p.o: ! 36: ${PC} -c ${PCFLAGS} $*.p ! 37: ! 38: .in.tst: ! 39: @rm -f $*.tst ! 40: ../runtest ${TESTDBX} $* > $*.tst ! 41: ! 42: .x.t: ! 43: @echo " $*" ! 44: @rm -f tmp ! 45: @../runtest ${TESTDBX} $* > tmp ! 46: @../check tmp $*.out ! 47: @rm -f tmp ! 48: @rm -f $*.t ! 49: @touch $*.t ! 50: ! 51: passed: ${PROGS} beforemsg ${TESTS} ! 52: @echo "passed Pascal tests" ! 53: ! 54: beforemsg: ! 55: @echo "" ! 56: @echo "Pascal tests:" ! 57: ! 58: INCLOBJ = includes.o included.o ! 59: ! 60: incltest.x: ${INCLOBJ} ! 61: ${PC} -g ${INCLOBJ} -o incltest.x ! 62: ! 63: arrays.t: arrays.x ${TESTDBX} ! 64: assign.t: assign.x ${TESTDBX} ! 65: bigsym.t: bigsym.x ${TESTDBX} ! 66: bool.t: bool.x ${TESTDBX} ! 67: call.t: call.x ${TESTDBX} ! 68: enum.t: enum.x ${TESTDBX} ! 69: incltest.t: incltest.x ${TESTDBX} ! 70: longsym.t: longsym.x ${TESTDBX} ! 71: nested.t: nested.x ${TESTDBX} ! 72: reals.t: reals.x ${TESTDBX} ! 73: records.t: records.x ${TESTDBX} ! 74: sets.t: sets.x ${TESTDBX} ! 75: const.t: const.x ${TESTDBX}
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.