1 2009-05-20 Jonathan Chambers <joncham@gmail.com>
3 * SolutionParser.cs (ParseSolution): Ignore vcproj projects in solutions
6 2009-04-27 Ankit Jain <jankit@novell.com>
8 * xbuild/Microsoft.VisualBasic.targets: Update to use
9 CreateVisualBasicManifestResourceName task, and fix compiler params.
11 2009-04-25 Daniel Nauck <dna@mono-project.de>
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.
18 2009-03-19 Ankit Jain <jankit@novell.com>
21 * Main.cs (Execute): Check whether the project file exists or not.
22 * Parameters.cs (ParseArguments): Handle absolute paths too.
24 2009-03-13 Ankit Jain <jankit@novell.com>
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
31 2009-03-06 Ankit Jain <jankit@novell.com>
34 * SolutionParser.cs (AddWarningForMissingProjectConfiguration): New.
35 (AddProjectTargets): Emit warning for missing project configurations.
37 2009-02-26 Ankit Jain <jankit@novell.com>
39 * xbuild/Microsoft.CSharp.targets (Csc): Fix "Resources" argument to use
40 ManifestNonResxWithCultureOnDisk instead of ManifestResourceWithNoCultureOnDisk.
42 2009-02-26 Ankit Jain <jankit@novell.com>
44 * xbuild/Microsoft.Common.targets: Make targets extensible. Add
47 2009-02-25 Ankit Jain <jankit@novell.com>
49 * xbuild/Microsoft.Common.targets: Use obj/$(Config) as the default intermediate
50 output path, instead of just obj/
52 2009-02-25 Ankit Jain <jankit@novell.com>
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.
60 2009-02-25 Ankit Jain <jankit@novell.com>
62 * xbuild/Microsoft.Common.targets (GetTargetPath): Add a path separator.
64 2009-02-25 Ankit Jain <jankit@novell.com>
66 * SolutionParser.cs (ParseSolution): Report warning instead of error
67 for unknown global sections.
69 2009-02-21 Ankit Jain <jankit@novell.com>
71 * xbuild/xbuild.rsp: Add descriptive comments.
73 2009-02-21 Ankit Jain <jankit@novell.com>
75 * Parameters.cs (LoadResponseFile): Handle comments.
77 2009-02-20 Ankit Jain <jankit@novell.com>
79 * SolutionParser.cs (ParseSolution): Ignore solution folders.
81 2009-02-20 Ankit Jain <jankit@novell.com>
83 * SolutionParser.cs (ParseSolution): Ignore GlobalSection named
86 2009-02-20 Ankit Jain <jankit@novell.com>
88 * SolutionParser.cs (ParseProjectConfigurationPlatforms): Report missing
89 project guids as Warnings and not errors. Report every missing guid only
92 2009-02-20 Ankit Jain <jankit@novell.com>
94 * SolutionParser.cs (projectRegex): Use '\s' to match whitespace.
96 2009-02-19 Jonathan Chambers <joncham@gmail.com>
101 2009-02-13 Jonathan Chambers <joncham@gmail.com>
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).
108 2009-02-13 Jonathan Chambers <joncham@gmail.com>
110 * Main.cs: Add support for .sln files.
111 * SolutionParser.cs: Class for generating project file
113 * xbuild.exe.sources: Added SolutionParser.cs.
115 2009-02-02 Ankit Jain <jankit@novell.com>
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.
123 2008-12-12 Ankit Jain <jankit@novell.com>
125 * Microsoft.CSharp.targets: Add CreateCSharpManifestResourceName task.
127 2008-11-23 Ankit Jain <jankit@novell.com>
129 * xbuild/Microsoft.Common.tasks: Add AssignCulture task.
131 2008-10-01 Ankit Jain <jankit@novell.com>
133 * xbuild/Microsoft.Common.tasks: Add CallTarget and AssignTargetPath task.
135 2007-03-19 Marek Sieradzki <marek.sieradzki@gmail.com>
137 * xbuild/Microsoft.Common.tasks: Added CombinePath task.
139 2007-03-10 Marek Sieradzki <marek.sieradzki@gmail.com>
141 * xbuild/Microsoft.Common.tasks: Added Vbc task.
143 * xbuild/Microsoft.VisualBasic.targets: Added CoreCompile target for
146 2007-03-08 Marek Sieradzki <marek.sieradzki@gmail.com>
148 * Microsoft.CSharp.targets: Add @(ChildProjectReferences) to
151 * Microsoft.Common.targets: Add ResolveProjectReferences target.
153 2007-01-23 Marek Sieradzki <marek.sieradzki@gmail.com>
155 * Makefile: Removed hack.
157 2007-01-23 Marek Sieradzki <marek.sieradzki@gmail.com>
159 * Makefile: Fix Windows build.
161 2007-01-21 Marek Sieradzki <marek.sieradzki@gmail.com>
163 * xbuild/Microsoft.VisualBasic.targets: Added.
165 2007-01-09 Marek Sieradzki <marek.sieradzki@gmail.com>
167 * xbuild/Microsoft.Common.targets: Added $(ProjectDir).
169 2007-01-06 Marek Sieradzki <marek.sieradzki@gmail.com>
171 * Makefile, Main.cs: Moved XBuild files to lib/mono/2.0 from
174 2006-12-19 Marek Sieradzki <marek.sieradzki@gmail.com>
176 * Main.cs: Catch InvalidProjectFileException and
177 InternalLoggerException.
179 2006-12-16 Marek Sieradzki <marek.sieradzki@gmail.com>
181 * Parameters.cs (ProcessProperty): Use SetProperty () not
184 2006-12-12 Marek Sieradzki <marek.sieradzki@gmail.com>
186 * xbuild/Microsoft.Common.targets: Added.
188 * xbuild/Microsoft.CSharp.targets: Move common part to
189 Microsoft.Common.targets.
191 2006-12-11 Marek Sieradzki <marek.sieradzki@gmail.com>
193 * xbuild/Microsoft.Common.tasks: Fix a typo (GetFrameworkPath).
195 2006-10-10 Marek Sieradzki <marek.sieradzki@gmail.com>
197 * xbuild/Microsoft.CSharp.targets: Added empty SearchPaths to Csc.
199 2006-10-08 Marek Sieradzki <marek.sieradzki@gmail.com>
201 * xbuild/Microsoft.CSharp.targets: Added parameters that should be
204 2006-10-05 Marek Sieradzki <marek.sieradzki@gmail.com>
206 * xbuild/Microsoft.CSharp.targets: Make $(OutputPath) directory before
207 compiling and put output in this directory.
209 2006-09-30 Marek Sieradzki <marek.sieradzki@gmail.com>
211 * xbuild/Microsoft.CSharp.targets: Use new ResolveAssemblyReference
213 * xbuild/Microsoft.Common.tasks: Add new task (RAR).
215 2006-09-30 Marek Sieradzki <marek.sieradzki@gmail.com>
217 * xbuild/Microsoft.CSharp.targets: Set AllowUnsafeBlocks to false when it's
220 2006-09-29 Todd Berman <tberman@off.net>
222 * xbuild/Microsoft.CSharp.targets: Copy over the AllowUnsafeBlocks
225 2006-09-21 Marek Sieradzki <marek.sieradzki@gmail.com>
227 * xbuild/Microsoft.CSharp.targets: Simplify: use PropertyGroups
228 instead of Targets to set properties needed by Csc task.
230 2006-09-20 Marek Sieradzki <marek.sieradzki@gmail.com>
232 * Makefile: Fix broken build.
234 2006-09-20 Marek Sieradzki <marek.sieradzki@gmail.com>
236 * xbuild/Microsoft.CSharp.targets: Support AssemblyName and
239 2006-09-20 Marek Sieradzki <marek.sieradzki@gmail.com>
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
246 2006-06-25 Marek Sieradzki <marek.sieradzki@gmail.com>
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.
252 2006-06-22 Marek Sieradzki <marek.sieradzki@gmail.com>
255 * xbuild/Microsoft.CSharp.Targets: Added hacky implementation of this
258 2006-05-22 Marek Sieradzki <marek.sieradzki@gmail.com>
260 * Main.cs: Patch from Matthew Metnetsky.
262 2006-04-19 Marek Sieradzki <marek.sieradzki@gmail.com>
264 * XBuild.targets: Removed.
265 * xbuild/Microsoft.Build.xsd: Changed path separator.
267 2006-04-08 Marek Sieradzki <marek.sieradzki@gmail.com>
269 * Makefile, xbuild/MSBuild/Microsoft.Build.CommonTypes.xsd: Changed
270 name of Microsoft.Build.Commontypes.xsd to
271 Microsoft.Build.CommonTypes.xsd.
273 2006-04-07 Marek Sieradzki <marek.sieradzki@gmail.com>
275 * Makefile: Changed installation directory of schema files.
277 2006-03-11 Marek Sieradzki <marek.sieradzki@gmail.com>
279 * Main.cs: Updated for new API.
281 2005-12-14 Wade Berrier <wberrier@novell.com>
283 * Makefile: Add missing EXTRA_DISTFILES in order to 'make install'
285 2005-11-05 Kornél Pál <kornelpal@hotmail.com>
287 * AssemblyInfo.cs: Use Consts.MonoVersion as AssemblyVersion.
289 2005-09-22 Marek Sieradzki <marek.sieradzki@gmail.com>
291 * Main.cs: Changed binPath to directory where all files are stored.
292 * Makefile: Added installing of additional files.
294 2005-09-21 Marek Sieradzki <marek.sieradzki@gmail.com>
296 * LoggerInfo.cs: Changed public to internal.
297 * xbuild.exe.sources: Added reference to AssemblyLoadInfo.
299 2005-09-21 Marek Sieradzki <marek.sieradzki@gmail.com>
301 * Microsoft.Common.tasks, xbuild.rsp, Microsoft.Build.xsd, MSBuild:
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
308 2005-09-11 Marek Sieradzki <marek.sieradzki@gmail.com>
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
317 2005-09-09 Marek Sieradzki <marek.sieradzki@gmail.com>
319 * Main.cs: FxVersion.
320 * Makefile: Fixed Microsoft.Build.Utilities.dll name.
322 2005-09-05 Marek Sieradzki <marek.sieradzki@gmail.com>
324 * Microsoft.Build.xsd, MSBuild/Microsoft.Build.Core.xsd,
325 Microsoft.Build.Commontypes.xsd: Added schema files.
327 2005-08-30 Marek Sieradzki <marek.sieradzki@gmail.com>
329 * Main.cs, Parameters.cs: Added default target(s) handling.
331 2005-08-29 Marek Sieradzki <marek.sieradzki@gmail.com>
333 * LoggerInfo.cs: Removed AssemblyLoadInfo property, changed to inherit
335 * XBuild.targets: Updated.
336 * Parameters.cs: Removed debugging info and removed line producing
338 * Main.cs: Added check if engine is null.
340 2005-08-24 Marek Sieradzki <marek.sieradzki@gmail.com>
342 * Parameters.cs, Main.cs: Changed paths to absolute paths. They should be
343 separated to .in file probably when moving to autotools.
345 2005-08-12 Marek Sieradzki <marek.sieradzki@gmail.com>
347 * CommandLineException.cs, LoggerInfo.cs, Main.cs, Parameters.cs: