1 2009-06-07 Ankit Jain <jankit@novell.com>
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.
9 2009-05-20 Jonathan Chambers <joncham@gmail.com>
11 * SolutionParser.cs (ParseSolution): Ignore vcproj projects in solutions
14 2009-04-27 Ankit Jain <jankit@novell.com>
16 * xbuild/Microsoft.VisualBasic.targets: Update to use
17 CreateVisualBasicManifestResourceName task, and fix compiler params.
19 2009-04-25 Daniel Nauck <dna@mono-project.de>
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.
26 2009-03-19 Ankit Jain <jankit@novell.com>
29 * Main.cs (Execute): Check whether the project file exists or not.
30 * Parameters.cs (ParseArguments): Handle absolute paths too.
32 2009-03-13 Ankit Jain <jankit@novell.com>
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
39 2009-03-06 Ankit Jain <jankit@novell.com>
42 * SolutionParser.cs (AddWarningForMissingProjectConfiguration): New.
43 (AddProjectTargets): Emit warning for missing project configurations.
45 2009-02-26 Ankit Jain <jankit@novell.com>
47 * xbuild/Microsoft.CSharp.targets (Csc): Fix "Resources" argument to use
48 ManifestNonResxWithCultureOnDisk instead of ManifestResourceWithNoCultureOnDisk.
50 2009-02-26 Ankit Jain <jankit@novell.com>
52 * xbuild/Microsoft.Common.targets: Make targets extensible. Add
55 2009-02-25 Ankit Jain <jankit@novell.com>
57 * xbuild/Microsoft.Common.targets: Use obj/$(Config) as the default intermediate
58 output path, instead of just obj/
60 2009-02-25 Ankit Jain <jankit@novell.com>
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.
68 2009-02-25 Ankit Jain <jankit@novell.com>
70 * xbuild/Microsoft.Common.targets (GetTargetPath): Add a path separator.
72 2009-02-25 Ankit Jain <jankit@novell.com>
74 * SolutionParser.cs (ParseSolution): Report warning instead of error
75 for unknown global sections.
77 2009-02-21 Ankit Jain <jankit@novell.com>
79 * xbuild/xbuild.rsp: Add descriptive comments.
81 2009-02-21 Ankit Jain <jankit@novell.com>
83 * Parameters.cs (LoadResponseFile): Handle comments.
85 2009-02-20 Ankit Jain <jankit@novell.com>
87 * SolutionParser.cs (ParseSolution): Ignore solution folders.
89 2009-02-20 Ankit Jain <jankit@novell.com>
91 * SolutionParser.cs (ParseSolution): Ignore GlobalSection named
94 2009-02-20 Ankit Jain <jankit@novell.com>
96 * SolutionParser.cs (ParseProjectConfigurationPlatforms): Report missing
97 project guids as Warnings and not errors. Report every missing guid only
100 2009-02-20 Ankit Jain <jankit@novell.com>
102 * SolutionParser.cs (projectRegex): Use '\s' to match whitespace.
104 2009-02-19 Jonathan Chambers <joncham@gmail.com>
106 * xbuild.csproj: Add.
109 2009-02-13 Jonathan Chambers <joncham@gmail.com>
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).
116 2009-02-13 Jonathan Chambers <joncham@gmail.com>
118 * Main.cs: Add support for .sln files.
119 * SolutionParser.cs: Class for generating project file
121 * xbuild.exe.sources: Added SolutionParser.cs.
123 2009-02-02 Ankit Jain <jankit@novell.com>
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.
131 2008-12-12 Ankit Jain <jankit@novell.com>
133 * Microsoft.CSharp.targets: Add CreateCSharpManifestResourceName task.
135 2008-11-23 Ankit Jain <jankit@novell.com>
137 * xbuild/Microsoft.Common.tasks: Add AssignCulture task.
139 2008-10-01 Ankit Jain <jankit@novell.com>
141 * xbuild/Microsoft.Common.tasks: Add CallTarget and AssignTargetPath task.
143 2007-03-19 Marek Sieradzki <marek.sieradzki@gmail.com>
145 * xbuild/Microsoft.Common.tasks: Added CombinePath task.
147 2007-03-10 Marek Sieradzki <marek.sieradzki@gmail.com>
149 * xbuild/Microsoft.Common.tasks: Added Vbc task.
151 * xbuild/Microsoft.VisualBasic.targets: Added CoreCompile target for
154 2007-03-08 Marek Sieradzki <marek.sieradzki@gmail.com>
156 * Microsoft.CSharp.targets: Add @(ChildProjectReferences) to
159 * Microsoft.Common.targets: Add ResolveProjectReferences target.
161 2007-01-23 Marek Sieradzki <marek.sieradzki@gmail.com>
163 * Makefile: Removed hack.
165 2007-01-23 Marek Sieradzki <marek.sieradzki@gmail.com>
167 * Makefile: Fix Windows build.
169 2007-01-21 Marek Sieradzki <marek.sieradzki@gmail.com>
171 * xbuild/Microsoft.VisualBasic.targets: Added.
173 2007-01-09 Marek Sieradzki <marek.sieradzki@gmail.com>
175 * xbuild/Microsoft.Common.targets: Added $(ProjectDir).
177 2007-01-06 Marek Sieradzki <marek.sieradzki@gmail.com>
179 * Makefile, Main.cs: Moved XBuild files to lib/mono/2.0 from
182 2006-12-19 Marek Sieradzki <marek.sieradzki@gmail.com>
184 * Main.cs: Catch InvalidProjectFileException and
185 InternalLoggerException.
187 2006-12-16 Marek Sieradzki <marek.sieradzki@gmail.com>
189 * Parameters.cs (ProcessProperty): Use SetProperty () not
192 2006-12-12 Marek Sieradzki <marek.sieradzki@gmail.com>
194 * xbuild/Microsoft.Common.targets: Added.
196 * xbuild/Microsoft.CSharp.targets: Move common part to
197 Microsoft.Common.targets.
199 2006-12-11 Marek Sieradzki <marek.sieradzki@gmail.com>
201 * xbuild/Microsoft.Common.tasks: Fix a typo (GetFrameworkPath).
203 2006-10-10 Marek Sieradzki <marek.sieradzki@gmail.com>
205 * xbuild/Microsoft.CSharp.targets: Added empty SearchPaths to Csc.
207 2006-10-08 Marek Sieradzki <marek.sieradzki@gmail.com>
209 * xbuild/Microsoft.CSharp.targets: Added parameters that should be
212 2006-10-05 Marek Sieradzki <marek.sieradzki@gmail.com>
214 * xbuild/Microsoft.CSharp.targets: Make $(OutputPath) directory before
215 compiling and put output in this directory.
217 2006-09-30 Marek Sieradzki <marek.sieradzki@gmail.com>
219 * xbuild/Microsoft.CSharp.targets: Use new ResolveAssemblyReference
221 * xbuild/Microsoft.Common.tasks: Add new task (RAR).
223 2006-09-30 Marek Sieradzki <marek.sieradzki@gmail.com>
225 * xbuild/Microsoft.CSharp.targets: Set AllowUnsafeBlocks to false when it's
228 2006-09-29 Todd Berman <tberman@off.net>
230 * xbuild/Microsoft.CSharp.targets: Copy over the AllowUnsafeBlocks
233 2006-09-21 Marek Sieradzki <marek.sieradzki@gmail.com>
235 * xbuild/Microsoft.CSharp.targets: Simplify: use PropertyGroups
236 instead of Targets to set properties needed by Csc task.
238 2006-09-20 Marek Sieradzki <marek.sieradzki@gmail.com>
240 * Makefile: Fix broken build.
242 2006-09-20 Marek Sieradzki <marek.sieradzki@gmail.com>
244 * xbuild/Microsoft.CSharp.targets: Support AssemblyName and
247 2006-09-20 Marek Sieradzki <marek.sieradzki@gmail.com>
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
254 2006-06-25 Marek Sieradzki <marek.sieradzki@gmail.com>
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.
260 2006-06-22 Marek Sieradzki <marek.sieradzki@gmail.com>
263 * xbuild/Microsoft.CSharp.Targets: Added hacky implementation of this
266 2006-05-22 Marek Sieradzki <marek.sieradzki@gmail.com>
268 * Main.cs: Patch from Matthew Metnetsky.
270 2006-04-19 Marek Sieradzki <marek.sieradzki@gmail.com>
272 * XBuild.targets: Removed.
273 * xbuild/Microsoft.Build.xsd: Changed path separator.
275 2006-04-08 Marek Sieradzki <marek.sieradzki@gmail.com>
277 * Makefile, xbuild/MSBuild/Microsoft.Build.CommonTypes.xsd: Changed
278 name of Microsoft.Build.Commontypes.xsd to
279 Microsoft.Build.CommonTypes.xsd.
281 2006-04-07 Marek Sieradzki <marek.sieradzki@gmail.com>
283 * Makefile: Changed installation directory of schema files.
285 2006-03-11 Marek Sieradzki <marek.sieradzki@gmail.com>
287 * Main.cs: Updated for new API.
289 2005-12-14 Wade Berrier <wberrier@novell.com>
291 * Makefile: Add missing EXTRA_DISTFILES in order to 'make install'
293 2005-11-05 Kornél Pál <kornelpal@hotmail.com>
295 * AssemblyInfo.cs: Use Consts.MonoVersion as AssemblyVersion.
297 2005-09-22 Marek Sieradzki <marek.sieradzki@gmail.com>
299 * Main.cs: Changed binPath to directory where all files are stored.
300 * Makefile: Added installing of additional files.
302 2005-09-21 Marek Sieradzki <marek.sieradzki@gmail.com>
304 * LoggerInfo.cs: Changed public to internal.
305 * xbuild.exe.sources: Added reference to AssemblyLoadInfo.
307 2005-09-21 Marek Sieradzki <marek.sieradzki@gmail.com>
309 * Microsoft.Common.tasks, xbuild.rsp, Microsoft.Build.xsd, MSBuild:
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
316 2005-09-11 Marek Sieradzki <marek.sieradzki@gmail.com>
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
325 2005-09-09 Marek Sieradzki <marek.sieradzki@gmail.com>
327 * Main.cs: FxVersion.
328 * Makefile: Fixed Microsoft.Build.Utilities.dll name.
330 2005-09-05 Marek Sieradzki <marek.sieradzki@gmail.com>
332 * Microsoft.Build.xsd, MSBuild/Microsoft.Build.Core.xsd,
333 Microsoft.Build.Commontypes.xsd: Added schema files.
335 2005-08-30 Marek Sieradzki <marek.sieradzki@gmail.com>
337 * Main.cs, Parameters.cs: Added default target(s) handling.
339 2005-08-29 Marek Sieradzki <marek.sieradzki@gmail.com>
341 * LoggerInfo.cs: Removed AssemblyLoadInfo property, changed to inherit
343 * XBuild.targets: Updated.
344 * Parameters.cs: Removed debugging info and removed line producing
346 * Main.cs: Added check if engine is null.
348 2005-08-24 Marek Sieradzki <marek.sieradzki@gmail.com>
350 * Parameters.cs, Main.cs: Changed paths to absolute paths. They should be
351 separated to .in file probably when moving to autotools.
353 2005-08-12 Marek Sieradzki <marek.sieradzki@gmail.com>
355 * CommandLineException.cs, LoggerInfo.cs, Main.cs, Parameters.cs: