New test.
[mono.git] / mcs / tools / prj2make / csproj_ver2002.cs
1 namespace Mfconsulting.General.Prj2Make.Schema.Csproj02 {
2     using System.Xml.Serialization;
3     
4     
5     /// <remarks/>
6     [System.Xml.Serialization.XmlRootAttribute(Namespace="", IsNullable=false)]
7     public class Build {
8         
9         /// <remarks/>
10         public Settings Settings;
11         
12         /// <remarks/>
13         [System.Xml.Serialization.XmlArrayItemAttribute(IsNullable=false)]
14         public Reference[] References;
15     }
16     
17     /// <remarks/>
18     [System.Xml.Serialization.XmlRootAttribute(Namespace="", IsNullable=false)]
19     public class Settings {
20         
21         /// <remarks/>
22         [System.Xml.Serialization.XmlElementAttribute("Config")]
23         public Config[] Config;
24         
25         /// <remarks/>
26         [System.Xml.Serialization.XmlAttributeAttribute()]
27         public string ApplicationIcon;
28         
29         /// <remarks/>
30         [System.Xml.Serialization.XmlAttributeAttribute()]
31         public string AssemblyKeyContainerName;
32         
33         /// <remarks/>
34         [System.Xml.Serialization.XmlAttributeAttribute()]
35         public string AssemblyName;
36         
37         /// <remarks/>
38         [System.Xml.Serialization.XmlAttributeAttribute()]
39         public string AssemblyOriginatorKeyFile;
40         
41         /// <remarks/>
42         [System.Xml.Serialization.XmlAttributeAttribute()]
43         public string DefaultClientScript;
44         
45         /// <remarks/>
46         [System.Xml.Serialization.XmlAttributeAttribute()]
47         public string DefaultHTMLPageLayout;
48         
49         /// <remarks/>
50         [System.Xml.Serialization.XmlAttributeAttribute()]
51         public string DefaultTargetSchema;
52         
53         /// <remarks/>
54         [System.Xml.Serialization.XmlAttributeAttribute()]
55         public bool DelaySign;
56         
57         /// <remarks/>
58         [System.Xml.Serialization.XmlAttributeAttribute()]
59         public string OutputType;
60         
61         /// <remarks/>
62         [System.Xml.Serialization.XmlAttributeAttribute()]
63         public string RootNamespace;
64         
65         /// <remarks/>
66         [System.Xml.Serialization.XmlAttributeAttribute()]
67         public string StartupObject;
68     }
69     
70     /// <remarks/>
71     [System.Xml.Serialization.XmlRootAttribute(Namespace="", IsNullable=false)]
72     public class Config {
73         
74         /// <remarks/>
75         [System.Xml.Serialization.XmlAttributeAttribute()]
76         public ConfigName Name;
77         
78         /// <remarks/>
79         [System.Xml.Serialization.XmlAttributeAttribute()]
80         public bool AllowUnsafeBlocks;
81         
82         /// <remarks/>
83         [System.Xml.Serialization.XmlAttributeAttribute()]
84         public int BaseAddress;
85         
86         /// <remarks/>
87         [System.Xml.Serialization.XmlAttributeAttribute()]
88         public bool CheckForOverflowUnderflow;
89         
90         /// <remarks/>
91         [System.Xml.Serialization.XmlAttributeAttribute()]
92         public string ConfigurationOverrideFile;
93         
94         /// <remarks/>
95         [System.Xml.Serialization.XmlAttributeAttribute()]
96         public string DefineConstants;
97         
98         /// <remarks/>
99         [System.Xml.Serialization.XmlAttributeAttribute()]
100         public string DocumentationFile;
101         
102         /// <remarks/>
103         [System.Xml.Serialization.XmlAttributeAttribute()]
104         public bool DebugSymbols;
105         
106         /// <remarks/>
107         [System.Xml.Serialization.XmlAttributeAttribute()]
108         public short FileAlignment;
109         
110         /// <remarks/>
111         [System.Xml.Serialization.XmlAttributeAttribute()]
112         public bool IncrementalBuild;
113         
114         /// <remarks/>
115         [System.Xml.Serialization.XmlAttributeAttribute()]
116         public bool Optimize;
117         
118         /// <remarks/>
119         [System.Xml.Serialization.XmlAttributeAttribute()]
120         public string OutputPath;
121         
122         /// <remarks/>
123         [System.Xml.Serialization.XmlAttributeAttribute()]
124         public bool RegisterForComInterop;
125         
126         /// <remarks/>
127         [System.Xml.Serialization.XmlAttributeAttribute()]
128         public bool RemoveIntegerChecks;
129         
130         /// <remarks/>
131         [System.Xml.Serialization.XmlAttributeAttribute()]
132         public bool TreatWarningsAsErrors;
133         
134         /// <remarks/>
135         [System.Xml.Serialization.XmlAttributeAttribute()]
136         public System.SByte WarningLevel;
137     }
138     
139     /// <remarks/>
140     public enum ConfigName {
141         
142         /// <remarks/>
143         Debug,
144         
145         /// <remarks/>
146         Release,
147     }
148     
149     /// <remarks/>
150     [System.Xml.Serialization.XmlRootAttribute(Namespace="", IsNullable=false)]
151     public class Reference {
152         
153         /// <remarks/>
154         [System.Xml.Serialization.XmlAttributeAttribute()]
155         public string Name;
156         
157         /// <remarks/>
158         [System.Xml.Serialization.XmlAttributeAttribute()]
159         public string AssemblyName;
160         
161         /// <remarks/>
162         [System.Xml.Serialization.XmlAttributeAttribute()]
163         public string HintPath;
164     }
165     
166     /// <remarks/>
167     [System.Xml.Serialization.XmlRootAttribute(Namespace="", IsNullable=false)]
168     public class CSHARP {
169         
170         /// <remarks/>
171         public Build Build;
172         
173         /// <remarks/>
174         public Files Files;
175         
176         /// <remarks/>
177         [System.Xml.Serialization.XmlAttributeAttribute()]
178         public string ProjectType;
179         
180         /// <remarks/>
181         [System.Xml.Serialization.XmlAttributeAttribute()]
182         public string ProductVersion;
183         
184         /// <remarks/>
185         [System.Xml.Serialization.XmlAttributeAttribute()]
186         public System.Decimal SchemaVersion;
187         
188         /// <remarks/>
189         [System.Xml.Serialization.XmlAttributeAttribute()]
190         public string ProjectGuid;
191     }
192     
193     /// <remarks/>
194     [System.Xml.Serialization.XmlRootAttribute(Namespace="", IsNullable=false)]
195     public class Files {
196         
197         /// <remarks/>
198         [System.Xml.Serialization.XmlArrayItemAttribute(typeof(Folder), IsNullable=false)]
199         [System.Xml.Serialization.XmlArrayItemAttribute(typeof(File), IsNullable=false)]
200         public object[] Include;
201     }
202     
203     /// <remarks/>
204     [System.Xml.Serialization.XmlRootAttribute(Namespace="", IsNullable=false)]
205     public class Folder {
206         
207         /// <remarks/>
208         [System.Xml.Serialization.XmlAttributeAttribute()]
209         public string RelPath;
210         
211         /// <remarks/>
212         [System.Xml.Serialization.XmlAttributeAttribute(DataType="anyURI")]
213         public string WebReferenceUrl;
214         
215         /// <remarks/>
216         [System.Xml.Serialization.XmlAttributeAttribute()]
217         public string UrlBehavior;
218         
219         /// <remarks/>
220         [System.Xml.Serialization.XmlAttributeAttribute()]
221         public string WebReferences;
222     }
223     
224     /// <remarks/>
225     [System.Xml.Serialization.XmlRootAttribute(Namespace="", IsNullable=false)]
226     public class File {
227         
228         /// <remarks/>
229         [System.Xml.Serialization.XmlAttributeAttribute()]
230         public string RelPath;
231         
232         /// <remarks/>
233         [System.Xml.Serialization.XmlAttributeAttribute()]
234         public string SubType;
235         
236         /// <remarks/>
237         [System.Xml.Serialization.XmlAttributeAttribute()]
238         public FileBuildAction BuildAction;
239         
240         /// <remarks/>
241         [System.Xml.Serialization.XmlAttributeAttribute()]
242         public string DependentUpon;
243         
244         /// <remarks/>
245         [System.Xml.Serialization.XmlAttributeAttribute()]
246         public string Generator;
247         
248         /// <remarks/>
249         [System.Xml.Serialization.XmlAttributeAttribute()]
250         public string LastGenOutput;
251         
252         /// <remarks/>
253         [System.Xml.Serialization.XmlAttributeAttribute()]
254         public string DesignTime;
255         
256         /// <remarks/>
257         [System.Xml.Serialization.XmlAttributeAttribute()]
258         public string AutoGen;
259     }
260     
261     /// <remarks/>
262     public enum FileBuildAction {
263         
264         /// <remarks/>
265         Compile,
266         
267         /// <remarks/>
268         Content,
269         
270         /// <remarks/>
271         EmbeddedResource,
272         
273         /// <remarks/>
274         None,
275     }
276     
277     /// <remarks/>
278     [System.Xml.Serialization.XmlRootAttribute(Namespace="", IsNullable=false)]
279     public class Include {
280         
281         /// <remarks/>
282         [System.Xml.Serialization.XmlElementAttribute("Folder", typeof(Folder))]
283         [System.Xml.Serialization.XmlElementAttribute("File", typeof(File))]
284         public object[] Items;
285     }
286     
287     /// <remarks/>
288     [System.Xml.Serialization.XmlRootAttribute(Namespace="", IsNullable=false)]
289     public class References {
290         
291         /// <remarks/>
292         [System.Xml.Serialization.XmlElementAttribute("Reference")]
293         public Reference[] Reference;
294     }
295     
296     /// <remarks/>
297     [System.Xml.Serialization.XmlRootAttribute(Namespace="", IsNullable=false)]
298     public class VisualStudioProject {
299         
300         /// <remarks/>
301         public CSHARP CSHARP;
302     }
303 }