1 2009-07-30 Ankit Jain <jankit@novell.com>
4 * xbuild/Microsoft.Common.targets (ResolveAssemblyReference): Add support
7 2009-07-30 Ankit Jain <jankit@novell.com>
9 * ErrorUtilities.cs: Set version to Consts.MonoVersion .
11 2009-07-30 Ankit Jain <jankit@novell.com>
13 * xbuild/Microsoft.Common.targets (ResolveAssemblyReference): Output
14 ResolvedFiles to @(ReferencePath), required for IDE integration.
16 2009-07-30 Ankit Jain <jankit@novell.com>
18 * xbuild/Microsoft.Common.targets: Implement 'Clean' target. Currently
19 just handles clean for a full build.
21 2009-07-28 Ankit Jain <jankit@novell.com>
23 * xbuild/Microsoft.Common.targets: Add missing 'SkipUnchangedFiles=true'
25 (CopyDeployFiles*): Fix typos, Add inputs/outputs for the
26 PreserveNewest case and remove for copy always case.
28 2009-07-23 Ankit Jain <jankit@novell.com>
30 * xbuild/Microsoft.Common.targets: Oops, forgot to remove some
33 2009-07-23 Ankit Jain <jankit@novell.com>
35 * Makefile: Create a lib/mono/xbuild directory for xbuild
38 2009-07-23 Ankit Jain <jankit@novell.com>
40 * xbuild/Microsoft.Common.targets (AssignProjectConfigurations): New.
41 (ResolveProjectReferences): Add dependency on AssignProjectConfigurations
42 target. Also, set the config and platform properties for the msbuild task
44 * xbuild/Microsoft.Common.tasks: Add AssignProjectConfiguration .
46 2009-07-22 Ankit Jain <jankit@novell.com>
48 * xbuild/Microsoft.VisualBasic.targets (Vbc.References): Remove
49 "@(ChildProjectReferences)" as it gets resolved earlier
50 and is part of @(ResolvedFiles).
52 2009-07-22 Ankit Jain <jankit@novell.com>
54 * xbuild.Microsoft.CSharp.targets (Csc.References): Remove
55 "@(ChildProjectReferences)" as it gets resolved earlier
56 and is part of @(ResolvedFiles).
58 2009-06-12 Ankit Jain <jankit@novell.com>
60 * xbuild/Microsoft.Common.targets (ProjectDir): Fix typo.
62 2009-06-12 Ankit Jain <jankit@novell.com>
64 * xbuild/Microsoft.Common.targets (IntermediateAssembly): Change to
65 an Item list to match msbuild.
66 * xbuild/Microsoft.CSharp.targets (IntermediateAssembly): Update for
69 2009-06-12 Ankit Jain <jankit@novell.com>
71 * Parameters.cs (.ctor): Use assembly's location to build
72 path for the default response file.
74 2009-06-08 Ankit Jain <jankit@novell.com>
76 * xbuild/Microsoft.Common.targets: Use ResolveAssemblyReference
77 to find satellite assemblies, dependent assemblies, dependent
78 files, copy local files etc.
79 Add targets to fetch all this info for all referenced projects,
80 and copy them to the target locations. Also, copy the debug (.mdb)
81 files. Honor, "CopyToOutputDirectory" metadata.
83 2009-06-07 Ankit Jain <jankit@novell.com>
85 * Parameters.cs (ProcessProperty): Handle invalid syntax.
87 2009-06-07 Ankit Jain <jankit@novell.com>
89 * SolutionParser.cs (AddGeneralSettings): Don't hardcode the default
90 config/platform. Move to ..
91 (AddDefaultSolutionConfiguration): .. here.
92 (AddCurrentSolutionConfigurationContents): Use the first solution target
93 as the default config/platform or use Debug/anycpu if no config is available.
95 2009-05-20 Jonathan Chambers <joncham@gmail.com>
97 * SolutionParser.cs (ParseSolution): Ignore vcproj projects in solutions
100 2009-04-27 Ankit Jain <jankit@novell.com>
102 * xbuild/Microsoft.VisualBasic.targets: Update to use
103 CreateVisualBasicManifestResourceName task, and fix compiler params.
105 2009-04-25 Daniel Nauck <dna@mono-project.de>
108 * LoggerInfo.cs: fixed the parsing of the /logger: argument as described in
109 http://msdn.microsoft.com/en-us/library/ms164311.aspx
110 Added logger class detection if it's not explicit specified in the argument.
112 2009-03-19 Ankit Jain <jankit@novell.com>
115 * Main.cs (Execute): Check whether the project file exists or not.
116 * Parameters.cs (ParseArguments): Handle absolute paths too.
118 2009-03-13 Ankit Jain <jankit@novell.com>
120 * Main.cs (Execute): Build the project/sln with current directory set to
121 the project file's dir.
122 * SolutionParser.cs (ParseSolution): Project paths are relative to
125 2009-03-06 Ankit Jain <jankit@novell.com>
128 * SolutionParser.cs (AddWarningForMissingProjectConfiguration): New.
129 (AddProjectTargets): Emit warning for missing project configurations.
131 2009-02-26 Ankit Jain <jankit@novell.com>
133 * xbuild/Microsoft.CSharp.targets (Csc): Fix "Resources" argument to use
134 ManifestNonResxWithCultureOnDisk instead of ManifestResourceWithNoCultureOnDisk.
136 2009-02-26 Ankit Jain <jankit@novell.com>
138 * xbuild/Microsoft.Common.targets: Make targets extensible. Add
141 2009-02-25 Ankit Jain <jankit@novell.com>
143 * xbuild/Microsoft.Common.targets: Use obj/$(Config) as the default intermediate
144 output path, instead of just obj/
146 2009-02-25 Ankit Jain <jankit@novell.com>
148 * xbuild/Microsoft.Common.targets (CopyNonResxEmbeddedResources): New.
149 (GenerateSatelliteAssemblies): Update to use the new ManifestNonResxWithCultureOnDisk
150 instead of NonResxWithCulture.
151 * xbuild/Microsoft.CSharp.targets (Csc): Fix "Resources" argument to use
152 the new on disk file names instead of original filenames.
154 2009-02-25 Ankit Jain <jankit@novell.com>
156 * xbuild/Microsoft.Common.targets (GetTargetPath): Add a path separator.
158 2009-02-25 Ankit Jain <jankit@novell.com>
160 * SolutionParser.cs (ParseSolution): Report warning instead of error
161 for unknown global sections.
163 2009-02-21 Ankit Jain <jankit@novell.com>
165 * xbuild/xbuild.rsp: Add descriptive comments.
167 2009-02-21 Ankit Jain <jankit@novell.com>
169 * Parameters.cs (LoadResponseFile): Handle comments.
171 2009-02-20 Ankit Jain <jankit@novell.com>
173 * SolutionParser.cs (ParseSolution): Ignore solution folders.
175 2009-02-20 Ankit Jain <jankit@novell.com>
177 * SolutionParser.cs (ParseSolution): Ignore GlobalSection named
180 2009-02-20 Ankit Jain <jankit@novell.com>
182 * SolutionParser.cs (ParseProjectConfigurationPlatforms): Report missing
183 project guids as Warnings and not errors. Report every missing guid only
186 2009-02-20 Ankit Jain <jankit@novell.com>
188 * SolutionParser.cs (projectRegex): Use '\s' to match whitespace.
190 2009-02-19 Jonathan Chambers <joncham@gmail.com>
192 * xbuild.csproj: Add.
195 2009-02-13 Jonathan Chambers <joncham@gmail.com>
197 * SolutionParser.cs: Make Guid Regex case insensitive.
198 Handle project dependencies. The solution has explicit
199 dependencies, but we have to open projects for implicit
200 dependencies (via ProjectReferences).
202 2009-02-13 Jonathan Chambers <joncham@gmail.com>
204 * Main.cs: Add support for .sln files.
205 * SolutionParser.cs: Class for generating project file
207 * xbuild.exe.sources: Added SolutionParser.cs.
209 2009-02-02 Ankit Jain <jankit@novell.com>
211 * Microsoft.CSharp.targets: Add targets to generate resource ids.
212 * Microsoft.Common.targets: Add targets for generating resources,
213 generate and deploy satellite assemblies, resolve project and assembly
214 references. All intermediate build output goes into a 'obj/' dir by
215 default. 'Clean' target enabled.
217 2008-12-12 Ankit Jain <jankit@novell.com>
219 * Microsoft.CSharp.targets: Add CreateCSharpManifestResourceName task.
221 2008-11-23 Ankit Jain <jankit@novell.com>
223 * xbuild/Microsoft.Common.tasks: Add AssignCulture task.
225 2008-10-01 Ankit Jain <jankit@novell.com>
227 * xbuild/Microsoft.Common.tasks: Add CallTarget and AssignTargetPath task.
229 2007-03-19 Marek Sieradzki <marek.sieradzki@gmail.com>
231 * xbuild/Microsoft.Common.tasks: Added CombinePath task.
233 2007-03-10 Marek Sieradzki <marek.sieradzki@gmail.com>
235 * xbuild/Microsoft.Common.tasks: Added Vbc task.
237 * xbuild/Microsoft.VisualBasic.targets: Added CoreCompile target for
240 2007-03-08 Marek Sieradzki <marek.sieradzki@gmail.com>
242 * Microsoft.CSharp.targets: Add @(ChildProjectReferences) to
245 * Microsoft.Common.targets: Add ResolveProjectReferences target.
247 2007-01-23 Marek Sieradzki <marek.sieradzki@gmail.com>
249 * Makefile: Removed hack.
251 2007-01-23 Marek Sieradzki <marek.sieradzki@gmail.com>
253 * Makefile: Fix Windows build.
255 2007-01-21 Marek Sieradzki <marek.sieradzki@gmail.com>
257 * xbuild/Microsoft.VisualBasic.targets: Added.
259 2007-01-09 Marek Sieradzki <marek.sieradzki@gmail.com>
261 * xbuild/Microsoft.Common.targets: Added $(ProjectDir).
263 2007-01-06 Marek Sieradzki <marek.sieradzki@gmail.com>
265 * Makefile, Main.cs: Moved XBuild files to lib/mono/2.0 from
268 2006-12-19 Marek Sieradzki <marek.sieradzki@gmail.com>
270 * Main.cs: Catch InvalidProjectFileException and
271 InternalLoggerException.
273 2006-12-16 Marek Sieradzki <marek.sieradzki@gmail.com>
275 * Parameters.cs (ProcessProperty): Use SetProperty () not
278 2006-12-12 Marek Sieradzki <marek.sieradzki@gmail.com>
280 * xbuild/Microsoft.Common.targets: Added.
282 * xbuild/Microsoft.CSharp.targets: Move common part to
283 Microsoft.Common.targets.
285 2006-12-11 Marek Sieradzki <marek.sieradzki@gmail.com>
287 * xbuild/Microsoft.Common.tasks: Fix a typo (GetFrameworkPath).
289 2006-10-10 Marek Sieradzki <marek.sieradzki@gmail.com>
291 * xbuild/Microsoft.CSharp.targets: Added empty SearchPaths to Csc.
293 2006-10-08 Marek Sieradzki <marek.sieradzki@gmail.com>
295 * xbuild/Microsoft.CSharp.targets: Added parameters that should be
298 2006-10-05 Marek Sieradzki <marek.sieradzki@gmail.com>
300 * xbuild/Microsoft.CSharp.targets: Make $(OutputPath) directory before
301 compiling and put output in this directory.
303 2006-09-30 Marek Sieradzki <marek.sieradzki@gmail.com>
305 * xbuild/Microsoft.CSharp.targets: Use new ResolveAssemblyReference
307 * xbuild/Microsoft.Common.tasks: Add new task (RAR).
309 2006-09-30 Marek Sieradzki <marek.sieradzki@gmail.com>
311 * xbuild/Microsoft.CSharp.targets: Set AllowUnsafeBlocks to false when it's
314 2006-09-29 Todd Berman <tberman@off.net>
316 * xbuild/Microsoft.CSharp.targets: Copy over the AllowUnsafeBlocks
319 2006-09-21 Marek Sieradzki <marek.sieradzki@gmail.com>
321 * xbuild/Microsoft.CSharp.targets: Simplify: use PropertyGroups
322 instead of Targets to set properties needed by Csc task.
324 2006-09-20 Marek Sieradzki <marek.sieradzki@gmail.com>
326 * Makefile: Fix broken build.
328 2006-09-20 Marek Sieradzki <marek.sieradzki@gmail.com>
330 * xbuild/Microsoft.CSharp.targets: Support AssemblyName and
333 2006-09-20 Marek Sieradzki <marek.sieradzki@gmail.com>
335 * Parameters.cs, Main.cs, ErrorUtilities.cs: Moved error handling to
336 new file and started to use ErrorUtilities.ReportError ()
337 instead of throw and catch. (In cases where xbuild should quit
340 2006-06-25 Marek Sieradzki <marek.sieradzki@gmail.com>
342 * Makefile, xbuild/Microsoft.CSharp.Targets: Renamed to
343 Microsoft.CSharp.targets. On make install it should be linked or
344 copied to another name.
346 2006-06-22 Marek Sieradzki <marek.sieradzki@gmail.com>
349 * xbuild/Microsoft.CSharp.Targets: Added hacky implementation of this
352 2006-05-22 Marek Sieradzki <marek.sieradzki@gmail.com>
354 * Main.cs: Patch from Matthew Metnetsky.
356 2006-04-19 Marek Sieradzki <marek.sieradzki@gmail.com>
358 * XBuild.targets: Removed.
359 * xbuild/Microsoft.Build.xsd: Changed path separator.
361 2006-04-08 Marek Sieradzki <marek.sieradzki@gmail.com>
363 * Makefile, xbuild/MSBuild/Microsoft.Build.CommonTypes.xsd: Changed
364 name of Microsoft.Build.Commontypes.xsd to
365 Microsoft.Build.CommonTypes.xsd.
367 2006-04-07 Marek Sieradzki <marek.sieradzki@gmail.com>
369 * Makefile: Changed installation directory of schema files.
371 2006-03-11 Marek Sieradzki <marek.sieradzki@gmail.com>
373 * Main.cs: Updated for new API.
375 2005-12-14 Wade Berrier <wberrier@novell.com>
377 * Makefile: Add missing EXTRA_DISTFILES in order to 'make install'
379 2005-11-05 Kornél Pál <kornelpal@hotmail.com>
381 * AssemblyInfo.cs: Use Consts.MonoVersion as AssemblyVersion.
383 2005-09-22 Marek Sieradzki <marek.sieradzki@gmail.com>
385 * Main.cs: Changed binPath to directory where all files are stored.
386 * Makefile: Added installing of additional files.
388 2005-09-21 Marek Sieradzki <marek.sieradzki@gmail.com>
390 * LoggerInfo.cs: Changed public to internal.
391 * xbuild.exe.sources: Added reference to AssemblyLoadInfo.
393 2005-09-21 Marek Sieradzki <marek.sieradzki@gmail.com>
395 * Microsoft.Common.tasks, xbuild.rsp, Microsoft.Build.xsd, MSBuild:
397 * Main.cs, Pararameters.cs: Changed to use Mono.XBuild.Framework and
398 Mono.XBuild.Utilities.
399 * CommandLineException.cs, LoggerInfo.cs: Added #if NET_2_0
402 2005-09-11 Marek Sieradzki <marek.sieradzki@gmail.com>
404 * xbuild.exe.sources: Added Consts.cs from common build files.
405 * LoggerInfo.cs: Public key token update.
406 * Parameters.cs, Main.cs: Changed to use BinPath instead of hard-coded path.
407 * Makefile: Added installing of xbuild's files.
408 * Microsoft.Common.tasks: Moved from main directory and changed to use
411 2005-09-09 Marek Sieradzki <marek.sieradzki@gmail.com>
413 * Main.cs: FxVersion.
414 * Makefile: Fixed Microsoft.Build.Utilities.dll name.
416 2005-09-05 Marek Sieradzki <marek.sieradzki@gmail.com>
418 * Microsoft.Build.xsd, MSBuild/Microsoft.Build.Core.xsd,
419 Microsoft.Build.Commontypes.xsd: Added schema files.
421 2005-08-30 Marek Sieradzki <marek.sieradzki@gmail.com>
423 * Main.cs, Parameters.cs: Added default target(s) handling.
425 2005-08-29 Marek Sieradzki <marek.sieradzki@gmail.com>
427 * LoggerInfo.cs: Removed AssemblyLoadInfo property, changed to inherit
429 * XBuild.targets: Updated.
430 * Parameters.cs: Removed debugging info and removed line producing
432 * Main.cs: Added check if engine is null.
434 2005-08-24 Marek Sieradzki <marek.sieradzki@gmail.com>
436 * Parameters.cs, Main.cs: Changed paths to absolute paths. They should be
437 separated to .in file probably when moving to autotools.
439 2005-08-12 Marek Sieradzki <marek.sieradzki@gmail.com>
441 * CommandLineException.cs, LoggerInfo.cs, Main.cs, Parameters.cs: