49a9882985dceeb213855ba42f5f40caebfd7b09
[cacao.git] / tests / jvm98 / Makefile.am
1 EXTRA_DIST = check.diff compress.diff compress.output db.diff db.output javac.diff javac.output mpegaudio.diff mpegaudio.output raytrace.diff raytrace.output
2
3 JAVA = ../../cacao
4 JAVAC = $(JAVA) at.dms.kjc.Main
5
6 checkjvm: compress db javac mpegaudio raytrace 
7
8 check compress db javac mpegaudio raytrace: force
9         rm -rf $@
10         cp -r ../jvm98/spec/benchmarks/_*_$@ $@
11         patch -p0 < $@.diff
12         (cd $@; \
13          chmod 644 *; \
14          chmod 755 input; \
15          JAVA="$(JAVA)" JAVAC="$(JAVAC)" sh setup.sh || true; \
16          $(JAVAC) -d . *.java && \
17          $(JAVA) Main > $@.output; \
18          JAVA="$(JAVA)" JAVAC="$(JAVAC)" sh postoutput.sh || true; \
19         )
20         diff --brief $@/$@.output $@.output
21         rm -rf $@
22
23 force: