another inlining test
[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         inline4.cs              \
15         inline5.cs              \
16         muldiv.cs               \
17         loops.cs                \
18         initlocals.cs           \
19         logic.cs                \
20         switch.cs               \
21         bulkcpy.il              \
22         math.cs
23
24 TESTSI_TMP=$(TESTSRC:.cs=.exe)
25 TESTSI=$(TESTSI_TMP:.il=.exe)
26
27 EXTRA_DIST=test-driver $(TESTSRC)
28
29 %.exe: %.il
30         ilasm $< /OUTPUT=$@
31
32 %.exe: %.cs
33         $(CSC) $<
34
35 test: $(TEST_PROG) $(TESTSI)
36         @failed=0; \
37         passed=0; \
38         for i in $(TESTSI); do  \
39                 if ./test-driver $(TEST_PROG) $$i; \
40                 then \
41                         passed=`expr $${passed} + 1`; \
42                 else \
43                         failed=`expr $${failed} + 1`; \
44                 fi \
45         done; \
46         echo "$${passed} test(s) passed. $${failed} test(s) failed."
47
48 check:
49         @echo no check yet