* SolutionParser.cs (AddGeneralSettings): Don't hardcode the default
[mono.git] / mcs / tools / xbuild / ChangeLog
1 2009-06-07  Ankit Jain  <jankit@novell.com>
2
3         * SolutionParser.cs (AddGeneralSettings): Don't hardcode the default
4         config/platform. Move to ..
5         (AddDefaultSolutionConfiguration): .. here.
6         (AddCurrentSolutionConfigurationContents): Use the first solution target
7         as the default config/platform or use Debug/anycpu if no config is available.
8
9 2009-05-20  Jonathan Chambers  <joncham@gmail.com>
10
11         * SolutionParser.cs (ParseSolution): Ignore vcproj projects in solutions 
12         and issue warning. 
13
14 2009-04-27  Ankit Jain  <jankit@novell.com>
15
16         * xbuild/Microsoft.VisualBasic.targets: Update to use
17         CreateVisualBasicManifestResourceName task, and fix compiler params.
18
19 2009-04-25 Daniel Nauck <dna@mono-project.de>
20
21         Fix bug #484649:
22         * LoggerInfo.cs: fixed the parsing of the /logger: argument as described in
23         http://msdn.microsoft.com/en-us/library/ms164311.aspx
24         Added logger class detection if it's not explicit specified in the argument.
25
26 2009-03-19  Ankit Jain  <jankit@novell.com>
27
28         Fix bug #484773.
29         * Main.cs (Execute): Check whether the project file exists or not.
30         * Parameters.cs (ParseArguments): Handle absolute paths too.
31
32 2009-03-13  Ankit Jain  <jankit@novell.com>
33
34         * Main.cs (Execute): Build the project/sln with current directory set to
35         the project file's dir.
36         * SolutionParser.cs (ParseSolution): Project paths are relative to
37         solution directory.
38
39 2009-03-06  Ankit Jain  <jankit@novell.com>
40
41         Fix bug #481336.
42         * SolutionParser.cs (AddWarningForMissingProjectConfiguration): New.
43         (AddProjectTargets): Emit warning for missing project configurations.
44
45 2009-02-26  Ankit Jain  <jankit@novell.com>
46
47         * xbuild/Microsoft.CSharp.targets (Csc): Fix "Resources" argument to use
48         ManifestNonResxWithCultureOnDisk instead of ManifestResourceWithNoCultureOnDisk.
49
50 2009-02-26  Ankit Jain  <jankit@novell.com>
51
52         * xbuild/Microsoft.Common.targets: Make targets extensible. Add
53         before/after hooks.
54
55 2009-02-25  Ankit Jain  <jankit@novell.com>
56
57         * xbuild/Microsoft.Common.targets: Use obj/$(Config) as the default intermediate
58         output path, instead of just obj/
59
60 2009-02-25  Ankit Jain  <jankit@novell.com>
61
62         * xbuild/Microsoft.Common.targets (CopyNonResxEmbeddedResources): New.
63         (GenerateSatelliteAssemblies): Update to use the new ManifestNonResxWithCultureOnDisk
64         instead of NonResxWithCulture.
65         * xbuild/Microsoft.CSharp.targets (Csc): Fix "Resources" argument to use
66         the new on disk file names instead of original filenames.
67
68 2009-02-25  Ankit Jain  <jankit@novell.com>
69
70         * xbuild/Microsoft.Common.targets (GetTargetPath): Add a path separator.
71
72 2009-02-25  Ankit Jain  <jankit@novell.com>
73
74         * SolutionParser.cs (ParseSolution): Report warning instead of error
75         for unknown global sections.
76
77 2009-02-21  Ankit Jain  <jankit@novell.com>
78
79         * xbuild/xbuild.rsp: Add descriptive comments.
80
81 2009-02-21  Ankit Jain  <jankit@novell.com>
82
83         * Parameters.cs (LoadResponseFile): Handle comments.
84
85 2009-02-20  Ankit Jain  <jankit@novell.com>
86
87         * SolutionParser.cs (ParseSolution): Ignore solution folders.
88
89 2009-02-20  Ankit Jain  <jankit@novell.com>
90
91         * SolutionParser.cs (ParseSolution): Ignore GlobalSection named
92         'NestedProjects'.
93
94 2009-02-20  Ankit Jain  <jankit@novell.com>
95
96         * SolutionParser.cs (ParseProjectConfigurationPlatforms): Report missing
97         project guids as Warnings and not errors. Report every missing guid only
98         once.
99
100 2009-02-20  Ankit Jain  <jankit@novell.com>
101
102         * SolutionParser.cs (projectRegex): Use '\s' to match whitespace.
103
104 2009-02-19  Jonathan Chambers  <joncham@gmail.com>
105
106         * xbuild.csproj: Add.
107         * xbuild.sln: Add.
108
109 2009-02-13  Jonathan Chambers  <joncham@gmail.com>
110
111         * SolutionParser.cs: Make Guid Regex case insensitive.
112         Handle project dependencies. The solution has explicit
113         dependencies, but we have to open projects for implicit
114         dependencies (via ProjectReferences).
115
116 2009-02-13  Jonathan Chambers  <joncham@gmail.com>
117
118         * Main.cs: Add support for .sln files.
119         * SolutionParser.cs: Class for generating project file
120         from solution file.
121         * xbuild.exe.sources: Added SolutionParser.cs.
122
123 2009-02-02  Ankit Jain  <jankit@novell.com>
124
125         * Microsoft.CSharp.targets: Add targets to generate resource ids.
126         * Microsoft.Common.targets: Add targets for generating resources,
127         generate and deploy satellite assemblies, resolve project and assembly
128         references. All intermediate build output goes into a 'obj/' dir by
129         default. 'Clean' target enabled.
130
131 2008-12-12  Ankit Jain  <jankit@novell.com>
132
133         * Microsoft.CSharp.targets: Add CreateCSharpManifestResourceName task.
134
135 2008-11-23  Ankit Jain  <jankit@novell.com>
136
137         * xbuild/Microsoft.Common.tasks: Add AssignCulture task.
138
139 2008-10-01  Ankit Jain  <jankit@novell.com>
140
141         * xbuild/Microsoft.Common.tasks: Add CallTarget and AssignTargetPath task.
142
143 2007-03-19  Marek Sieradzki  <marek.sieradzki@gmail.com>
144
145         * xbuild/Microsoft.Common.tasks: Added CombinePath task.
146
147 2007-03-10  Marek Sieradzki  <marek.sieradzki@gmail.com>
148
149         * xbuild/Microsoft.Common.tasks: Added Vbc task.
150
151         * xbuild/Microsoft.VisualBasic.targets: Added CoreCompile target for
152         VB.
153
154 2007-03-08  Marek Sieradzki  <marek.sieradzki@gmail.com>
155
156         * Microsoft.CSharp.targets: Add @(ChildProjectReferences) to
157         References.
158
159         * Microsoft.Common.targets: Add ResolveProjectReferences target.
160
161 2007-01-23  Marek Sieradzki  <marek.sieradzki@gmail.com>
162
163         * Makefile: Removed hack.
164
165 2007-01-23  Marek Sieradzki  <marek.sieradzki@gmail.com>
166
167         * Makefile: Fix Windows build.
168
169 2007-01-21  Marek Sieradzki  <marek.sieradzki@gmail.com>
170
171         * xbuild/Microsoft.VisualBasic.targets: Added.
172
173 2007-01-09  Marek Sieradzki  <marek.sieradzki@gmail.com>
174
175         * xbuild/Microsoft.Common.targets: Added $(ProjectDir).
176
177 2007-01-06  Marek Sieradzki  <marek.sieradzki@gmail.com>
178
179         * Makefile, Main.cs: Moved XBuild files to lib/mono/2.0 from
180         lib/mono/xbuild.
181
182 2006-12-19  Marek Sieradzki  <marek.sieradzki@gmail.com>
183
184         * Main.cs: Catch InvalidProjectFileException and
185         InternalLoggerException.
186
187 2006-12-16  Marek Sieradzki  <marek.sieradzki@gmail.com>
188
189         * Parameters.cs (ProcessProperty): Use SetProperty () not
190         AddNewProperty ().
191
192 2006-12-12  Marek Sieradzki  <marek.sieradzki@gmail.com>
193
194         * xbuild/Microsoft.Common.targets: Added.
195
196         * xbuild/Microsoft.CSharp.targets: Move common part to
197         Microsoft.Common.targets.
198
199 2006-12-11  Marek Sieradzki  <marek.sieradzki@gmail.com>
200
201         * xbuild/Microsoft.Common.tasks: Fix a typo (GetFrameworkPath).
202
203 2006-10-10  Marek Sieradzki  <marek.sieradzki@gmail.com>
204
205         * xbuild/Microsoft.CSharp.targets: Added empty SearchPaths to Csc.
206
207 2006-10-08  Marek Sieradzki  <marek.sieradzki@gmail.com>
208
209         * xbuild/Microsoft.CSharp.targets: Added parameters that should be
210         passed to Csc.
211
212 2006-10-05  Marek Sieradzki  <marek.sieradzki@gmail.com>
213
214         * xbuild/Microsoft.CSharp.targets: Make $(OutputPath) directory before
215         compiling and put output in this directory.
216
217 2006-09-30  Marek Sieradzki  <marek.sieradzki@gmail.com>
218
219         * xbuild/Microsoft.CSharp.targets: Use new ResolveAssemblyReference
220         task.
221         * xbuild/Microsoft.Common.tasks: Add new task (RAR).
222
223 2006-09-30  Marek Sieradzki  <marek.sieradzki@gmail.com>
224
225         * xbuild/Microsoft.CSharp.targets: Set AllowUnsafeBlocks to false when it's
226         equal to ''.
227
228 2006-09-29  Todd Berman  <tberman@off.net>
229
230         * xbuild/Microsoft.CSharp.targets: Copy over the AllowUnsafeBlocks
231         property definition.
232
233 2006-09-21  Marek Sieradzki  <marek.sieradzki@gmail.com>
234
235         * xbuild/Microsoft.CSharp.targets: Simplify: use PropertyGroups
236         instead of Targets to set properties needed by Csc task.
237
238 2006-09-20  Marek Sieradzki  <marek.sieradzki@gmail.com>
239
240         * Makefile: Fix broken build.
241
242 2006-09-20  Marek Sieradzki  <marek.sieradzki@gmail.com>
243
244         * xbuild/Microsoft.CSharp.targets: Support AssemblyName and
245         WarningLevel.
246
247 2006-09-20  Marek Sieradzki  <marek.sieradzki@gmail.com>
248
249         * Parameters.cs, Main.cs, ErrorUtilities.cs: Moved error handling to
250         new file and started to use ErrorUtilities.ReportError ()
251         instead of throw and catch. (In cases where xbuild should quit
252         instantly)
253
254 2006-06-25  Marek Sieradzki  <marek.sieradzki@gmail.com>
255
256         * Makefile, xbuild/Microsoft.CSharp.Targets: Renamed to
257         Microsoft.CSharp.targets. On make install it should be linked or
258         copied to another name.
259
260 2006-06-22  Marek Sieradzki  <marek.sieradzki@gmail.com>
261
262         * Makefile: Updated.
263         * xbuild/Microsoft.CSharp.Targets: Added hacky implementation of this
264         targets file.
265
266 2006-05-22  Marek Sieradzki  <marek.sieradzki@gmail.com>
267
268         * Main.cs: Patch from Matthew Metnetsky.
269
270 2006-04-19  Marek Sieradzki  <marek.sieradzki@gmail.com>
271
272         * XBuild.targets: Removed.
273         * xbuild/Microsoft.Build.xsd: Changed path separator.
274
275 2006-04-08  Marek Sieradzki  <marek.sieradzki@gmail.com>
276
277         * Makefile, xbuild/MSBuild/Microsoft.Build.CommonTypes.xsd: Changed
278         name of Microsoft.Build.Commontypes.xsd to
279         Microsoft.Build.CommonTypes.xsd.
280
281 2006-04-07  Marek Sieradzki  <marek.sieradzki@gmail.com>
282
283         * Makefile: Changed installation directory of schema files.
284
285 2006-03-11  Marek Sieradzki  <marek.sieradzki@gmail.com>
286
287         * Main.cs: Updated for new API.
288
289 2005-12-14  Wade Berrier <wberrier@novell.com>
290
291         * Makefile: Add missing EXTRA_DISTFILES in order to 'make install'
292
293 2005-11-05  Kornél Pál  <kornelpal@hotmail.com>
294
295         * AssemblyInfo.cs: Use Consts.MonoVersion as AssemblyVersion.
296
297 2005-09-22  Marek Sieradzki  <marek.sieradzki@gmail.com>
298
299         * Main.cs: Changed binPath to directory where all files are stored.
300         * Makefile: Added installing of additional files.
301
302 2005-09-21  Marek Sieradzki  <marek.sieradzki@gmail.com>
303
304         * LoggerInfo.cs: Changed public to internal.
305         * xbuild.exe.sources: Added reference to AssemblyLoadInfo.
306
307 2005-09-21  Marek Sieradzki  <marek.sieradzki@gmail.com>
308
309         * Microsoft.Common.tasks, xbuild.rsp, Microsoft.Build.xsd, MSBuild:
310         Moved to xbuild/.
311         * Main.cs, Pararameters.cs: Changed to use Mono.XBuild.Framework and
312         Mono.XBuild.Utilities.
313         * CommandLineException.cs, LoggerInfo.cs: Added #if NET_2_0
314         
315
316 2005-09-11  Marek Sieradzki  <marek.sieradzki@gmail.com>
317
318         * xbuild.exe.sources: Added Consts.cs from common build files.
319         * LoggerInfo.cs: Public key token update.
320         * Parameters.cs, Main.cs: Changed to use BinPath instead of hard-coded path.
321         * Makefile: Added installing of xbuild's files.
322         * Microsoft.Common.tasks: Moved from main directory and changed to use
323         assemblies from GAC.
324
325 2005-09-09  Marek Sieradzki  <marek.sieradzki@gmail.com>
326
327         * Main.cs: FxVersion.
328         * Makefile: Fixed Microsoft.Build.Utilities.dll name.
329
330 2005-09-05  Marek Sieradzki  <marek.sieradzki@gmail.com>
331
332         * Microsoft.Build.xsd, MSBuild/Microsoft.Build.Core.xsd,
333         Microsoft.Build.Commontypes.xsd: Added schema files.
334
335 2005-08-30  Marek Sieradzki  <marek.sieradzki@gmail.com>
336
337         * Main.cs, Parameters.cs: Added default target(s) handling.
338
339 2005-08-29  Marek Sieradzki  <marek.sieradzki@gmail.com>
340
341         * LoggerInfo.cs: Removed AssemblyLoadInfo property, changed to inherit
342         AssemblyLoadInfo.
343         * XBuild.targets: Updated.
344         * Parameters.cs: Removed debugging info and removed line producing
345         errors.
346         * Main.cs: Added check if engine is null.
347
348 2005-08-24  Marek Sieradzki  <marek.sieradzki@gmail.com>
349
350         * Parameters.cs, Main.cs: Changed paths to absolute paths. They should be
351         separated to .in file probably when moving to autotools.
352
353 2005-08-12  Marek Sieradzki  <marek.sieradzki@gmail.com>
354
355         * CommandLineException.cs, LoggerInfo.cs, Main.cs, Parameters.cs:
356         Added.