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