Pristine Ack-5.5
[Ack-5.5.git] / lang / cem / ctest / makefile.std
1 .SILENT:
2 CEM=acc
3 head:
4         echo use run
5
6 diffs:  $P.cc.r $P.cem.r
7         echo two compiler diff
8         -diff $P.*.r
9
10 diffs3:  $P.pcc.r $P.cc.r $P.cem.r
11         echo three compiler diff
12         -diff3 $P.*.r | tee diffs
13 egen:   $P.e
14         echo comparing $P.e
15         -if test -f $P.e.g ; then diff $P.e $P.e.g ; else echo creating $P.e.g ; cp $P.e $P.e.g ; fi
16         rm -f $P.e
17 $P.e:   $P.c
18         $(CEM) -c.e $P.c
19 $P.pcc.r: $P.pcc
20         echo running $P.pcc
21         -$P.pcc >$P.pcc.r
22         rm -f $P.pcc
23 $P.cc.r:        $P.cc
24         echo running $P.cc
25         -$P.cc >$P.cc.r
26         rm -f $P.cc
27 $P.cem.r: $P.cem
28         echo running $P.cem
29         -$(RUN) $P.cem >$P.cem.r
30         rm -f $P.cem
31 $P.pcc: /tmp
32         echo pcc $P.c
33         pcc -o $P.pcc $P.c
34 $P.cc: /tmp
35         echo cc $P.c
36         cc -o $P.cc $P.c
37 $P.cem: /tmp
38         echo compiling $P.c
39         $(CEM) -o $P.cem  $P.c 1>/dev/null
40 gen:    $P.cem.r
41         echo comparing $P
42         -if test -f $P.cem.g ; then diff $P.cem.r $P.cem.g ; else echo creating $P.cem.g ; cp $P.cem.r $P.cem.g ; fi
43
44 install cmp:
45
46 pr:
47         pr `pwd`/$P.c `pwd`/$P.cem.g
48
49 opr:
50         make pr | opr
51
52 clean:
53         -rm -f $P.[kmsoe] $P.*.r core a.out *.old em_last em_runinf e.out