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