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