2001-12-05 Miguel de Icaza <miguel@ximian.com>
[mono.git] / mcs / errors / makefile
1 MCS=../mcs/mcs.exe
2
3 all:
4         failed=false; \
5         for i in cs*.cs; do \
6                 error=`echo $$i | sed -e 's/cs0*//' -e 's/.cs//'`; \
7                 echo $(MCS) --probe $$error 1 $$i; \
8                 $(MCS) --probe $$error 1 $$i > /dev/null; \
9                 code=$$?; \
10                 if test $$code != 123; then \
11                         echo Code is: $$code; \
12                         if [ x$$code = x124 ]; then \
13                                 echo "Compiler failed to flag $$i"; \
14                         else \
15                                 echo "Compiler failed to compile $$i"; \
16                         fi; \
17                         flist="$$flist $$i"; \
18                         failed=true; \
19                 else \
20                         echo test $$i ok; \
21                 fi; \
22         done; \
23         if $$failed; then \
24                 echo "The following tests failed: $$flist"; \
25         else \
26                 echo All tests passed; \
27         fi