2002-06-17 Dietmar Maurer <dietmar@ximian.com>
[mono.git] / mono / benchmark / Makefile.am
1 TEST_PROG=../jit/mono
2
3 CSC=mcs
4
5
6 TESTSRC=                        \
7         fib.cs                  \
8         life.cs                 \
9         castclass.cs            \
10         isinst.cs               \
11         inline1.cs              \
12         inline2.cs              \
13         inline3.cs              \
14         muldiv.cs               \
15         loops.cs                \
16         initlocals.cs           \
17         logic.cs                \
18         bulkcpy.il              \
19         math.cs
20
21 TESTSI_TMP=$(TESTSRC:.cs=.exe)
22 TESTSI=$(TESTSI_TMP:.il=.exe)
23
24 EXTRA_DIST=test-driver $(TESTSRC)
25
26 %.exe: %.il
27         ilasm $< /OUTPUT=$@
28
29 %.exe: %.cs
30         $(CSC) $<
31
32 test: $(TEST_PROG) $(TESTSI)
33         @failed=0; \
34         passed=0; \
35         for i in $(TESTSI); do  \
36                 if ./test-driver $(TEST_PROG) $$i; \
37                 then \
38                         passed=`expr $${passed} + 1`; \
39                 else \
40                         failed=`expr $${failed} + 1`; \
41                 fi \
42         done; \
43         echo "$${passed} test(s) passed. $${failed} test(s) failed."
44
45 check:
46         @echo no check yet