Make mbas compile
[mono.git] / mcs / mbas / makefile
1 CSC=../mcs/mcs
2 CSCFLAGS=/nologo /optimize /target:exe /r:System.dll /r:../class/lib/Mono.GetOptions.dll /out:mbas.exe 
3
4 COMPILER_SOURCES = \
5     AssemblyInfo.cs   \
6         assign.cs               \
7         attribute.cs            \
8         cfold.cs                \
9         class.cs                \
10         codegen.cs              \
11         const.cs                \
12         constant.cs             \
13         decl.cs                 \
14         delegate.cs             \
15         driver.cs               \
16         enum.cs                 \
17         ecore.cs                \
18         expression.cs           \
19         genericparser.cs        \
20         interface.cs            \
21         literal.cs              \
22         location.cs             \
23         mb-parser.cs            \
24         mb-tokenizer.cs         \
25         modifiers.cs            \
26         module.cs               \
27         namespace.cs            \
28         parameter.cs            \
29         pending.cs              \
30         report.cs               \
31         rootcontext.cs          \
32         statement.cs            \
33         statementCollection.cs  \
34         support.cs              \
35         tree.cs                 \
36         typemanager.cs
37
38 all: mbas.exe
39
40 test: mbas.exe
41         mono mbas.exe --main WriteOK testmbas/WriteOK.vb
42
43 mbas.exe: $(COMPILER_SOURCES)
44         $(CSC) $(CSCFLAGS) $(COMPILER_SOURCES)
45
46 clean:
47         rm -f mbas.exe y.output mbas.pdb *~ .*~ mb-parser.cs mbas.log response
48
49 mb-parser.cs: mb-parser.jay
50         ../jay/jay -ctv < ../jay/skeleton.cs mb-parser.jay > mb-parser.cs