1 2009-07-22 Ankit Jain <jankit@novell.com>
3 * xbuild/Microsoft.VisualBasic.targets (Vbc.References): Remove
4 "@(ChildProjectReferences)" as it gets resolved earlier
5 and is part of @(ResolvedFiles).
7 2009-07-22 Ankit Jain <jankit@novell.com>
9 * xbuild.Microsoft.CSharp.targets (Csc.References): Remove
10 "@(ChildProjectReferences)" as it gets resolved earlier
11 and is part of @(ResolvedFiles).
13 2009-06-12 Ankit Jain <jankit@novell.com>
15 * xbuild/Microsoft.Common.targets (ProjectDir): Fix typo.
17 2009-06-12 Ankit Jain <jankit@novell.com>
19 * xbuild/Microsoft.Common.targets (IntermediateAssembly): Change to
20 an Item list to match msbuild.
21 * xbuild/Microsoft.CSharp.targets (IntermediateAssembly): Update for
24 2009-06-12 Ankit Jain <jankit@novell.com>
26 * Parameters.cs (.ctor): Use assembly's location to build
27 path for the default response file.
29 2009-06-08 Ankit Jain <jankit@novell.com>
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.
38 2009-06-07 Ankit Jain <jankit@novell.com>
40 * Parameters.cs (ProcessProperty): Handle invalid syntax.
42 2009-06-07 Ankit Jain <jankit@novell.com>
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.
50 2009-05-20 Jonathan Chambers <joncham@gmail.com>
52 * SolutionParser.cs (ParseSolution): Ignore vcproj projects in solutions
55 2009-04-27 Ankit Jain <jankit@novell.com>
57 * xbuild/Microsoft.VisualBasic.targets: Update to use
58 CreateVisualBasicManifestResourceName task, and fix compiler params.
60 2009-04-25 Daniel Nauck <dna@mono-project.de>
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.
67 2009-03-19 Ankit Jain <jankit@novell.com>
70 * Main.cs (Execute): Check whether the project file exists or not.
71 * Parameters.cs (ParseArguments): Handle absolute paths too.
73 2009-03-13 Ankit Jain <jankit@novell.com>
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
80 2009-03-06 Ankit Jain <jankit@novell.com>
83 * SolutionParser.cs (AddWarningForMissingProjectConfiguration): New.
84 (AddProjectTargets): Emit warning for missing project configurations.
86 2009-02-26 Ankit Jain <jankit@novell.com>
88 * xbuild/Microsoft.CSharp.targets (Csc): Fix "Resources" argument to use
89 ManifestNonResxWithCultureOnDisk instead of ManifestResourceWithNoCultureOnDisk.
91 2009-02-26 Ankit Jain <jankit@novell.com>
93 * xbuild/Microsoft.Common.targets: Make targets extensible. Add
96 2009-02-25 Ankit Jain <jankit@novell.com>
98 * xbuild/Microsoft.Common.targets: Use obj/$(Config) as the default intermediate
99 output path, instead of just obj/
101 2009-02-25 Ankit Jain <jankit@novell.com>
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.
109 2009-02-25 Ankit Jain <jankit@novell.com>
111 * xbuild/Microsoft.Common.targets (GetTargetPath): Add a path separator.
113 2009-02-25 Ankit Jain <jankit@novell.com>
115 * SolutionParser.cs (ParseSolution): Report warning instead of error
116 for unknown global sections.
118 2009-02-21 Ankit Jain <jankit@novell.com>
120 * xbuild/xbuild.rsp: Add descriptive comments.
122 2009-02-21 Ankit Jain <jankit@novell.com>
124 * Parameters.cs (LoadResponseFile): Handle comments.
126 2009-02-20 Ankit Jain <jankit@novell.com>
128 * SolutionParser.cs (ParseSolution): Ignore solution folders.
130 2009-02-20 Ankit Jain <jankit@novell.com>
132 * SolutionParser.cs (ParseSolution): Ignore GlobalSection named
135 2009-02-20 Ankit Jain <jankit@novell.com>
137 * SolutionParser.cs (ParseProjectConfigurationPlatforms): Report missing
138 project guids as Warnings and not errors. Report every missing guid only
141 2009-02-20 Ankit Jain <jankit@novell.com>
143 * SolutionParser.cs (projectRegex): Use '\s' to match whitespace.
145 2009-02-19 Jonathan Chambers <joncham@gmail.com>
147 * xbuild.csproj: Add.
150 2009-02-13 Jonathan Chambers <joncham@gmail.com>
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).
157 2009-02-13 Jonathan Chambers <joncham@gmail.com>
159 * Main.cs: Add support for .sln files.
160 * SolutionParser.cs: Class for generating project file
162 * xbuild.exe.sources: Added SolutionParser.cs.
164 2009-02-02 Ankit Jain <jankit@novell.com>
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.
172 2008-12-12 Ankit Jain <jankit@novell.com>
174 * Microsoft.CSharp.targets: Add CreateCSharpManifestResourceName task.
176 2008-11-23 Ankit Jain <jankit@novell.com>
178 * xbuild/Microsoft.Common.tasks: Add AssignCulture task.
180 2008-10-01 Ankit Jain <jankit@novell.com>
182 * xbuild/Microsoft.Common.tasks: Add CallTarget and AssignTargetPath task.
184 2007-03-19 Marek Sieradzki <marek.sieradzki@gmail.com>
186 * xbuild/Microsoft.Common.tasks: Added CombinePath task.
188 2007-03-10 Marek Sieradzki <marek.sieradzki@gmail.com>
190 * xbuild/Microsoft.Common.tasks: Added Vbc task.
192 * xbuild/Microsoft.VisualBasic.targets: Added CoreCompile target for
195 2007-03-08 Marek Sieradzki <marek.sieradzki@gmail.com>
197 * Microsoft.CSharp.targets: Add @(ChildProjectReferences) to
200 * Microsoft.Common.targets: Add ResolveProjectReferences target.
202 2007-01-23 Marek Sieradzki <marek.sieradzki@gmail.com>
204 * Makefile: Removed hack.
206 2007-01-23 Marek Sieradzki <marek.sieradzki@gmail.com>
208 * Makefile: Fix Windows build.
210 2007-01-21 Marek Sieradzki <marek.sieradzki@gmail.com>
212 * xbuild/Microsoft.VisualBasic.targets: Added.
214 2007-01-09 Marek Sieradzki <marek.sieradzki@gmail.com>
216 * xbuild/Microsoft.Common.targets: Added $(ProjectDir).
218 2007-01-06 Marek Sieradzki <marek.sieradzki@gmail.com>
220 * Makefile, Main.cs: Moved XBuild files to lib/mono/2.0 from
223 2006-12-19 Marek Sieradzki <marek.sieradzki@gmail.com>
225 * Main.cs: Catch InvalidProjectFileException and
226 InternalLoggerException.
228 2006-12-16 Marek Sieradzki <marek.sieradzki@gmail.com>
230 * Parameters.cs (ProcessProperty): Use SetProperty () not
233 2006-12-12 Marek Sieradzki <marek.sieradzki@gmail.com>
235 * xbuild/Microsoft.Common.targets: Added.
237 * xbuild/Microsoft.CSharp.targets: Move common part to
238 Microsoft.Common.targets.
240 2006-12-11 Marek Sieradzki <marek.sieradzki@gmail.com>
242 * xbuild/Microsoft.Common.tasks: Fix a typo (GetFrameworkPath).
244 2006-10-10 Marek Sieradzki <marek.sieradzki@gmail.com>
246 * xbuild/Microsoft.CSharp.targets: Added empty SearchPaths to Csc.
248 2006-10-08 Marek Sieradzki <marek.sieradzki@gmail.com>
250 * xbuild/Microsoft.CSharp.targets: Added parameters that should be
253 2006-10-05 Marek Sieradzki <marek.sieradzki@gmail.com>
255 * xbuild/Microsoft.CSharp.targets: Make $(OutputPath) directory before
256 compiling and put output in this directory.
258 2006-09-30 Marek Sieradzki <marek.sieradzki@gmail.com>
260 * xbuild/Microsoft.CSharp.targets: Use new ResolveAssemblyReference
262 * xbuild/Microsoft.Common.tasks: Add new task (RAR).
264 2006-09-30 Marek Sieradzki <marek.sieradzki@gmail.com>
266 * xbuild/Microsoft.CSharp.targets: Set AllowUnsafeBlocks to false when it's
269 2006-09-29 Todd Berman <tberman@off.net>
271 * xbuild/Microsoft.CSharp.targets: Copy over the AllowUnsafeBlocks
274 2006-09-21 Marek Sieradzki <marek.sieradzki@gmail.com>
276 * xbuild/Microsoft.CSharp.targets: Simplify: use PropertyGroups
277 instead of Targets to set properties needed by Csc task.
279 2006-09-20 Marek Sieradzki <marek.sieradzki@gmail.com>
281 * Makefile: Fix broken build.
283 2006-09-20 Marek Sieradzki <marek.sieradzki@gmail.com>
285 * xbuild/Microsoft.CSharp.targets: Support AssemblyName and
288 2006-09-20 Marek Sieradzki <marek.sieradzki@gmail.com>
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
295 2006-06-25 Marek Sieradzki <marek.sieradzki@gmail.com>
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.
301 2006-06-22 Marek Sieradzki <marek.sieradzki@gmail.com>
304 * xbuild/Microsoft.CSharp.Targets: Added hacky implementation of this
307 2006-05-22 Marek Sieradzki <marek.sieradzki@gmail.com>
309 * Main.cs: Patch from Matthew Metnetsky.
311 2006-04-19 Marek Sieradzki <marek.sieradzki@gmail.com>
313 * XBuild.targets: Removed.
314 * xbuild/Microsoft.Build.xsd: Changed path separator.
316 2006-04-08 Marek Sieradzki <marek.sieradzki@gmail.com>
318 * Makefile, xbuild/MSBuild/Microsoft.Build.CommonTypes.xsd: Changed
319 name of Microsoft.Build.Commontypes.xsd to
320 Microsoft.Build.CommonTypes.xsd.
322 2006-04-07 Marek Sieradzki <marek.sieradzki@gmail.com>
324 * Makefile: Changed installation directory of schema files.
326 2006-03-11 Marek Sieradzki <marek.sieradzki@gmail.com>
328 * Main.cs: Updated for new API.
330 2005-12-14 Wade Berrier <wberrier@novell.com>
332 * Makefile: Add missing EXTRA_DISTFILES in order to 'make install'
334 2005-11-05 Kornél Pál <kornelpal@hotmail.com>
336 * AssemblyInfo.cs: Use Consts.MonoVersion as AssemblyVersion.
338 2005-09-22 Marek Sieradzki <marek.sieradzki@gmail.com>
340 * Main.cs: Changed binPath to directory where all files are stored.
341 * Makefile: Added installing of additional files.
343 2005-09-21 Marek Sieradzki <marek.sieradzki@gmail.com>
345 * LoggerInfo.cs: Changed public to internal.
346 * xbuild.exe.sources: Added reference to AssemblyLoadInfo.
348 2005-09-21 Marek Sieradzki <marek.sieradzki@gmail.com>
350 * Microsoft.Common.tasks, xbuild.rsp, Microsoft.Build.xsd, MSBuild:
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
357 2005-09-11 Marek Sieradzki <marek.sieradzki@gmail.com>
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
366 2005-09-09 Marek Sieradzki <marek.sieradzki@gmail.com>
368 * Main.cs: FxVersion.
369 * Makefile: Fixed Microsoft.Build.Utilities.dll name.
371 2005-09-05 Marek Sieradzki <marek.sieradzki@gmail.com>
373 * Microsoft.Build.xsd, MSBuild/Microsoft.Build.Core.xsd,
374 Microsoft.Build.Commontypes.xsd: Added schema files.
376 2005-08-30 Marek Sieradzki <marek.sieradzki@gmail.com>
378 * Main.cs, Parameters.cs: Added default target(s) handling.
380 2005-08-29 Marek Sieradzki <marek.sieradzki@gmail.com>
382 * LoggerInfo.cs: Removed AssemblyLoadInfo property, changed to inherit
384 * XBuild.targets: Updated.
385 * Parameters.cs: Removed debugging info and removed line producing
387 * Main.cs: Added check if engine is null.
389 2005-08-24 Marek Sieradzki <marek.sieradzki@gmail.com>
391 * Parameters.cs, Main.cs: Changed paths to absolute paths. They should be
392 separated to .in file probably when moving to autotools.
394 2005-08-12 Marek Sieradzki <marek.sieradzki@gmail.com>
396 * CommandLineException.cs, LoggerInfo.cs, Main.cs, Parameters.cs: