2010-02-13 Jb Evain <jbevain@novell.com>
[mcs.git] / tools / prj2make / csproj_ver2002.cs
blobeef89cf7a974d74206fe956446cc897f0224e8a2
1 namespace Mfconsulting.General.Prj2Make.Schema.Csproj02 {
2 using System.Xml.Serialization;
5 /// <remarks/>
6 [System.Xml.Serialization.XmlRootAttribute(Namespace="", IsNullable=false)]
7 public class Build {
9 /// <remarks/>
10 public Settings Settings;
12 /// <remarks/>
13 [System.Xml.Serialization.XmlArrayItemAttribute(IsNullable=false)]
14 public Reference[] References;
17 /// <remarks/>
18 [System.Xml.Serialization.XmlRootAttribute(Namespace="", IsNullable=false)]
19 public class Settings {
21 /// <remarks/>
22 [System.Xml.Serialization.XmlElementAttribute("Config")]
23 public Config[] Config;
25 /// <remarks/>
26 [System.Xml.Serialization.XmlAttributeAttribute()]
27 public string ApplicationIcon;
29 /// <remarks/>
30 [System.Xml.Serialization.XmlAttributeAttribute()]
31 public string AssemblyKeyContainerName;
33 /// <remarks/>
34 [System.Xml.Serialization.XmlAttributeAttribute()]
35 public string AssemblyName;
37 /// <remarks/>
38 [System.Xml.Serialization.XmlAttributeAttribute()]
39 public string AssemblyOriginatorKeyFile;
41 /// <remarks/>
42 [System.Xml.Serialization.XmlAttributeAttribute()]
43 public string DefaultClientScript;
45 /// <remarks/>
46 [System.Xml.Serialization.XmlAttributeAttribute()]
47 public string DefaultHTMLPageLayout;
49 /// <remarks/>
50 [System.Xml.Serialization.XmlAttributeAttribute()]
51 public string DefaultTargetSchema;
53 /// <remarks/>
54 [System.Xml.Serialization.XmlAttributeAttribute()]
55 public bool DelaySign;
57 /// <remarks/>
58 [System.Xml.Serialization.XmlAttributeAttribute()]
59 public string OutputType;
61 /// <remarks/>
62 [System.Xml.Serialization.XmlAttributeAttribute()]
63 public string RootNamespace;
65 /// <remarks/>
66 [System.Xml.Serialization.XmlAttributeAttribute()]
67 public string StartupObject;
70 /// <remarks/>
71 [System.Xml.Serialization.XmlRootAttribute(Namespace="", IsNullable=false)]
72 public class Config {
74 /// <remarks/>
75 [System.Xml.Serialization.XmlAttributeAttribute()]
76 public ConfigName Name;
78 /// <remarks/>
79 [System.Xml.Serialization.XmlAttributeAttribute()]
80 public bool AllowUnsafeBlocks;
82 /// <remarks/>
83 [System.Xml.Serialization.XmlAttributeAttribute()]
84 public int BaseAddress;
86 /// <remarks/>
87 [System.Xml.Serialization.XmlAttributeAttribute()]
88 public bool CheckForOverflowUnderflow;
90 /// <remarks/>
91 [System.Xml.Serialization.XmlAttributeAttribute()]
92 public string ConfigurationOverrideFile;
94 /// <remarks/>
95 [System.Xml.Serialization.XmlAttributeAttribute()]
96 public string DefineConstants;
98 /// <remarks/>
99 [System.Xml.Serialization.XmlAttributeAttribute()]
100 public string DocumentationFile;
102 /// <remarks/>
103 [System.Xml.Serialization.XmlAttributeAttribute()]
104 public bool DebugSymbols;
106 /// <remarks/>
107 [System.Xml.Serialization.XmlAttributeAttribute()]
108 public short FileAlignment;
110 /// <remarks/>
111 [System.Xml.Serialization.XmlAttributeAttribute()]
112 public bool IncrementalBuild;
114 /// <remarks/>
115 [System.Xml.Serialization.XmlAttributeAttribute()]
116 public bool Optimize;
118 /// <remarks/>
119 [System.Xml.Serialization.XmlAttributeAttribute()]
120 public string OutputPath;
122 /// <remarks/>
123 [System.Xml.Serialization.XmlAttributeAttribute()]
124 public bool RegisterForComInterop;
126 /// <remarks/>
127 [System.Xml.Serialization.XmlAttributeAttribute()]
128 public bool RemoveIntegerChecks;
130 /// <remarks/>
131 [System.Xml.Serialization.XmlAttributeAttribute()]
132 public bool TreatWarningsAsErrors;
134 /// <remarks/>
135 [System.Xml.Serialization.XmlAttributeAttribute()]
136 public System.SByte WarningLevel;
139 /// <remarks/>
140 public enum ConfigName {
142 /// <remarks/>
143 Debug,
145 /// <remarks/>
146 Release,
149 /// <remarks/>
150 [System.Xml.Serialization.XmlRootAttribute(Namespace="", IsNullable=false)]
151 public class Reference {
153 /// <remarks/>
154 [System.Xml.Serialization.XmlAttributeAttribute()]
155 public string Name;
157 /// <remarks/>
158 [System.Xml.Serialization.XmlAttributeAttribute()]
159 public string AssemblyName;
161 /// <remarks/>
162 [System.Xml.Serialization.XmlAttributeAttribute()]
163 public string HintPath;
166 /// <remarks/>
167 [System.Xml.Serialization.XmlRootAttribute(Namespace="", IsNullable=false)]
168 public class CSHARP {
170 /// <remarks/>
171 public Build Build;
173 /// <remarks/>
174 public Files Files;
176 /// <remarks/>
177 [System.Xml.Serialization.XmlAttributeAttribute()]
178 public string ProjectType;
180 /// <remarks/>
181 [System.Xml.Serialization.XmlAttributeAttribute()]
182 public string ProductVersion;
184 /// <remarks/>
185 [System.Xml.Serialization.XmlAttributeAttribute()]
186 public System.Decimal SchemaVersion;
188 /// <remarks/>
189 [System.Xml.Serialization.XmlAttributeAttribute()]
190 public string ProjectGuid;
193 /// <remarks/>
194 [System.Xml.Serialization.XmlRootAttribute(Namespace="", IsNullable=false)]
195 public class Files {
197 /// <remarks/>
198 [System.Xml.Serialization.XmlArrayItemAttribute(typeof(Folder), IsNullable=false)]
199 [System.Xml.Serialization.XmlArrayItemAttribute(typeof(File), IsNullable=false)]
200 public object[] Include;
203 /// <remarks/>
204 [System.Xml.Serialization.XmlRootAttribute(Namespace="", IsNullable=false)]
205 public class Folder {
207 /// <remarks/>
208 [System.Xml.Serialization.XmlAttributeAttribute()]
209 public string RelPath;
211 /// <remarks/>
212 [System.Xml.Serialization.XmlAttributeAttribute(DataType="anyURI")]
213 public string WebReferenceUrl;
215 /// <remarks/>
216 [System.Xml.Serialization.XmlAttributeAttribute()]
217 public string UrlBehavior;
219 /// <remarks/>
220 [System.Xml.Serialization.XmlAttributeAttribute()]
221 public string WebReferences;
224 /// <remarks/>
225 [System.Xml.Serialization.XmlRootAttribute(Namespace="", IsNullable=false)]
226 public class File {
228 /// <remarks/>
229 [System.Xml.Serialization.XmlAttributeAttribute()]
230 public string RelPath;
232 /// <remarks/>
233 [System.Xml.Serialization.XmlAttributeAttribute()]
234 public string SubType;
236 /// <remarks/>
237 [System.Xml.Serialization.XmlAttributeAttribute()]
238 public FileBuildAction BuildAction;
240 /// <remarks/>
241 [System.Xml.Serialization.XmlAttributeAttribute()]
242 public string DependentUpon;
244 /// <remarks/>
245 [System.Xml.Serialization.XmlAttributeAttribute()]
246 public string Generator;
248 /// <remarks/>
249 [System.Xml.Serialization.XmlAttributeAttribute()]
250 public string LastGenOutput;
252 /// <remarks/>
253 [System.Xml.Serialization.XmlAttributeAttribute()]
254 public string DesignTime;
256 /// <remarks/>
257 [System.Xml.Serialization.XmlAttributeAttribute()]
258 public string AutoGen;
261 /// <remarks/>
262 public enum FileBuildAction {
264 /// <remarks/>
265 Compile,
267 /// <remarks/>
268 Content,
270 /// <remarks/>
271 EmbeddedResource,
273 /// <remarks/>
274 None,
277 /// <remarks/>
278 [System.Xml.Serialization.XmlRootAttribute(Namespace="", IsNullable=false)]
279 public class Include {
281 /// <remarks/>
282 [System.Xml.Serialization.XmlElementAttribute("Folder", typeof(Folder))]
283 [System.Xml.Serialization.XmlElementAttribute("File", typeof(File))]
284 public object[] Items;
287 /// <remarks/>
288 [System.Xml.Serialization.XmlRootAttribute(Namespace="", IsNullable=false)]
289 public class References {
291 /// <remarks/>
292 [System.Xml.Serialization.XmlElementAttribute("Reference")]
293 public Reference[] Reference;
296 /// <remarks/>
297 [System.Xml.Serialization.XmlRootAttribute(Namespace="", IsNullable=false)]
298 public class VisualStudioProject {
300 /// <remarks/>
301 public CSHARP CSHARP;