fb98ba1dffcb8a0657e391f2e4a72a5550383d2f
[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
20 TESTSI_TMP=$(TESTSRC:.cs=.exe)
21 TESTSI=$(TESTSI_TMP:.il=.exe)
22
23 EXTRA_DIST=test-driver $(TESTSRC)
24
25 %.exe: %.il
26         ilasm $< /OUTPUT=$@
27
28 %.exe: %.cs
29         $(CSC) $<
30
31 test: $(TEST_PROG) $(TESTSI)
32         @failed=0; \
33         passed=0; \
34         for i in $(TESTSI); do  \
35                 if ./test-driver $(TEST_PROG) $$i; \
36                 then \
37                         passed=`expr $${passed} + 1`; \
38                 else \
39                         failed=`expr $${failed} + 1`; \
40                 fi \
41         done; \
42         echo "$${passed} test(s) passed. $${failed} test(s) failed."
43
44 check:
45         @echo no check yet