2002-06-17 Miguel de Icaza <miguel@ximian.com>
[mono.git] / mcs / mbas / makefile
1 CSC=csc.exe\r
2 CSCFLAGS=/nologo /debug+ /debug:full /optimize /target:exe /r:System.dll /out:mbas.exe \r
3 \r
4 VERSION=0.13\r
5 \r
6 COMPILER_SOURCES = \\r
7       AssemblyInfo.cs   \\r
8         assign.cs               \\r
9         attribute.cs            \\r
10         cfold.cs                \\r
11         class.cs                \\r
12         codegen.cs              \\r
13         const.cs                \\r
14         constant.cs             \\r
15         decl.cs                 \\r
16         delegate.cs             \\r
17         driver.cs               \\r
18         enum.cs                 \\r
19         ecore.cs                \\r
20         expression.cs           \\r
21         genericparser.cs        \\r
22         interface.cs            \\r
23         literal.cs              \\r
24         location.cs             \\r
25         mb-parser.cs            \\r
26         mb-tokenizer.cs         \\r
27         modifiers.cs            \\r
28         module.cs                       \\r
29         namespace.cs            \\r
30         parameter.cs            \\r
31         report.cs               \\r
32         rootcontext.cs          \\r
33         statement.cs            \\r
34         statementCollection.cs  \\r
35         support.cs              \\r
36         tree.cs                 \\r
37         typemanager.cs\r
38 \r
39 all: mbas.exe\r
40 \r
41 parser: mb-parser.cs\r
42 \r
43 mbas.exe: $(COMPILER_SOURCES)\r
44         $(CSC) $(CSCFLAGS) $(COMPILER_SOURCES)\r
45 \r
46 docs: $(COMPILER_SOURCES)\r
47         $(CSC) $(CSCFLAGS) /doc:docs.xml /nowarn:1591 $(COMPILER_SOURCES)\r
48 \r
49 windows: all\r
50 \r
51 linux: all\r
52 \r
53 opt:\r
54         $(CSC) /nologo /optimize+ /r:System.dll /target:exe /out:mbas.exe $(COMPILER_SOURCES)\r
55 \r
56 clean:\r
57         rm -f mbas.exe y.output mbas.pdb *~ .*~ mb-parser.cs mbas.log response\r
58 \r
59 mb-parser.cs: mb-parser.jay\r
60         ../jay/jay -ctv < ../jay/skeleton.cs mb-parser.jay > mb-parser.cs\r
61 \r