1 2010-04-06 Ankit Jain <jankit@novell.com>
3 * SolutionParser.cs: Identify and emit warning for a
4 common problem on some installations of windows.
6 2010-04-06 Ankit Jain <jankit@novell.com>
8 * Makefile: Add xbuild_targets.make .
10 2010-04-03 Ankit Jain <jankit@novell.com>
12 * Main.cs (Execute): If toolsversion is specified on the command line,
14 * Parameters.cs: Read toolsversion from the command line ('/tv:..') .
15 * SolutionParser.cs: Infer ToolsVersion from the sln version.
16 Set ToolsVersion property of the MSBuild tasks, in the generated
17 .sln.proj file, for building the projects.
19 * xbuild/Microsoft.Common.tasks: Move to ..
20 * xbuild/2.0/Microsoft.Common.tasks: .. here.
21 * xbuild/3.5/Microsoft.Common.tasks: New.
22 * xbuild/4.0/Microsoft.Common.tasks: New.
23 Use the corresponding 3.5/4.0 tasks assembly.
25 * xbuild_targets.make: Copies the target and tasks file in the correct
26 place, to allow running tests with different toolsversion.
27 * Makefile: Import xbuild_targets.make . Use correct assembly names for
28 Utilities assembly, for 3.5/4.0 profiles.
29 Install the correct Microsoft.Common.tasks file for the profile.
30 Copy xbuild.exe to class/lib/$(PROFILE), so that it can find other
31 profile dirs as relative path.
32 (EXTRA_DISTFILES): Add the new Microsoft.Common.tasks files.
34 2010-03-04 Ankit Jain <jankit@novell.com>
36 * CommandLineException.cs (Message): Include the inner exception message
38 * Parameters.cs (LoadResponseFile): Report any errors in this, as
41 2010-03-04 Jonathan Pryor <jpryor@novel.com>
43 * xbuild/Makefile: $(EXTRAS_DIR) should use $(FRAMEWORK_VERSION) so
44 that when building for the 4.0 profile we install the appropriate
45 files into the $libdir/mono/4.0/ directory.
47 2010-03-04 Ankit Jain <jankit@novell.com>
49 * xbuild/Microsoft.Common.targets (DeployOutputFiles):
50 Check for empty $(OutDir), though it should be caught by
51 the check for $(OutputPath) earlier.
53 2010-03-04 Ankit Jain <jankit@novell.com>
55 * xbuild/Microsoft.Common.targets: Check for empty invalid
56 $(OutputPath), and error or warn the user.
58 2010-02-19 Ankit Jain <jankit@novell.com>
60 * SolutionParser.cs (GetAllProjectFileNames): New.
61 * Parameters.cs (ParseArguments): When no project file is specified,
62 if the cur dir has a single sln and >1 project files, and all the
63 project files are referenced by the sln, the pick the sln.
65 2010-02-06 Ankit Jain <jankit@novell.com>
67 * xbuild/Microsoft.Common.targets: Add targets for compiling
69 * xbuild/Microsoft.Common.tasks: Add LC task.
71 2010-02-04 Ankit Jain <jankit@novell.com>
73 * xbuild/Microsoft.Common.targets (_RecordCleanFile): Append list of
74 current build files to list of previous build files.
75 (_GetCleanFileWrites): Rename items to be obvious of the contents.
76 (CoreClean): Delete the file list also.
78 2010-01-21 Rodrigo B. de Oliveira <rodrigo@unity3d.com>
81 * Parameters.cs: response file might be specified in double quotes.
83 2010-01-21 Rodrigo B. de Oliveira <rodrigo@unity3d.com>
86 * xbuild_test.dll.sources
88 * Test/*: added NUnit tests (Test/xbuild.tests)
90 2009-12-22 Ankit Jain <jankit@novell.com>
93 * xbuild/Microsoft.CSharp.targets: Use $(NoWarn) .
95 2009-12-14 Ankit Jain <jankit@novell.com>
97 * Parameters.cs (TryProcessMultiOption): New.
99 (ProcessProperty): Refactor to use TryProcessMultiOption,
100 and accept ":" in target name or property name/value pair.
102 2009-12-14 Ankit Jain <jankit@novell.com>
105 * Parameters.cs: Property name/value pairs can be separated by ':'.
107 2009-11-26 Ankit Jain <jankit@novell.com>
109 * xbuild/Microsoft.Common.targets (PostBuildEvent): If
110 $(RunPostBuildEvent) is empty, treat it as OnBuildSuccess.
113 2009-11-25 Ankit Jain <jankit@novell.com>
115 * xbuild/Microsoft.Common.targets: Emit list of files written
116 during the build to the obj/$(Config) rather than obj/, to keep
117 them per config. Bug reported by : Greg F <kog@epiphanic.org>
119 2009-11-10 Ankit Jain <jankit@novell.com>
121 * xbuild/Microsoft.Common.targets(AL):
122 * xbuild/Microsoft.CSharp.targets (CSC):
123 * xbuild/Microsoft.VisualBasic.targets (Vbc): Set ToolExe and ToolPath to
124 corresponding properties, allowing them to be overridden.
126 2009-11-09 Ankit Jain <jankit@novell.com>
128 * xbuild/Microsoft.Common.targets: Set default TargetFrameworkVersion.
129 Replace TargetFrameworkPath with TargetFrameworkDirectories, and set
130 according to the TargetFrameworkVersion.
132 2009-10-12 Ankit Jain <jankit@novell.com>
134 * xbuild/Microsoft.Common.targets: For referenced projects,
135 when trying to get the deploy items, ensure that the split
136 lists of project references are available.
137 (SplitProjectReferencesByExistent): New.
138 Set DependsOnTargets appropriately.
140 2009-10-12 Ankit Jain <jankit@novell.com>
142 * SolutionParser.cs: Handle non-existing project files, and
143 project file load errors. Raise warnings instead of failing.
144 * xbuild/Microsoft.Common.targets: Handle non-existant
145 Project references, skip instead of failing.
147 2009-10-11 Ankit Jain <jankit@novell.com>
149 * Main.cs: Add support for emitting messages in color.
150 Taking relevant code from mcs/report.cs . Using ANSI
151 color codes here instead of Console.ForegroundColor
152 because of a bug in Console.
154 2009-10-08 Ankit Jain <jankit@novell.com>
156 * xbuild/Microsoft.Common.targets: Don't get list of files
157 to deploy, for 'Private' project references.
158 Fix target named for *CopyDeploy*.
160 2009-10-08 Ankit Jain <jankit@novell.com>
162 * xbuild/Microsoft.Common.tasks: Add RemoveDuplicates task.
164 2009-10-03 Ankit Jain <jankit@novell.com>
167 * xbuild/Microsoft.Common.targets (KeyOriginatorFile): Set to
168 $(AssemblyOriginatorKeyFile), if SignAssembly is true.
169 Use it for satellite assemblies also.
171 2009-09-29 Ankit Jain <jankit@novell.com>
173 * SolutionParser.cs (Insert): Show project name in case of a cyclic
176 2009-09-27 Ankit Jain <jankit@novell.com>
178 * SolutionParser.cs: Implement support for WebSite projects. These
179 projects lack a project file, so properties like references are read
180 from the .sln file, and targets are generated for build/clean etc.
182 2009-09-26 Ankit Jain <jankit@novell.com>
184 * xbuild/Microsoft.Common.targets: Remove _ValidateEssentialProperties
185 from BuildDependsOn, which was a hack. It will get invoked from the
188 2009-09-25 Ankit Jain <jankit@novell.com>
190 * Makefile(EXTRA_DISTFILES): Add Microsoft.WebApplication.targets
192 2009-09-25 Ankit Jain <jankit@novell.com>
194 * xbuild/Microsoft.Common.targets: Emit list of files written
195 during the build, even if the build fails.
197 2009-09-25 Ankit Jain <jankit@novell.com>
200 * xbuild/Microsoft.Common.targets: Add support for copying
201 app.config to AssemblyName.config
202 * xbuild/Microsoft.Common.tasks: Add FindAppConfigFile task.
204 2009-09-24 Ankit Jain <jankit@novell.com>
206 * Parameters.cs (ParseArguments): If no project file is specified,
207 then look for a .sln or *proj file in the current directory.
209 2009-09-24 Ankit Jain <jankit@novell.com>
211 * Makefile: Create dir for WebApplication.targets .
212 * Microsoft.Common.targets (_ValidateEssentialProperties): New.
213 (BuildDependsOn): Add _ValidateEssentialProperties, temporary.
214 This should actually work via InitialTargets, which will be fixed
215 in a subsequent commit. Add PrepareForRun.
216 (PrepareForRun): New.
217 * xbuild/Microsoft.WebApplication.targets: New.
219 2009-09-23 Ankit Jain <jankit@novell.com>
221 * xbuild/Microsoft.Common.targets: Add 'Rebuild' target.
222 Also, set DefaultTargets to "Build".
224 2009-08-26 Ankit Jain <jankit@novell.com>
226 * xbuild/Microsoft.Common.targets: Remove dummy
227 @(_TargetPathItem), since we support item refs with transforms
230 2009-08-26 Ankit Jain <jankit@novell.com>
233 * xbuild/Microsoft.Common.targets: Support building projects
234 directly from command line. Builds referenced projects. Honors
235 $(BuildingSolutionFile) and $(BuildingInsideVisualStudio) now.
236 Also, clean referenced projects.
238 2009-08-21 Ankit Jain <jankit@novell.com>
241 * xbuild/Microsoft.Common.targets: Add $(ConfigurationName)
242 and $(PlatformName) default values.
243 Move CoreCompile to a Compile target with corresponding
244 Before/After hooks and *DependsOn.
245 Add Pre/PostBuildEvents handling.
247 2009-08-20 Ankit Jain <jankit@novell.com>
250 * Main.cs: Dont generate .sln.proj, project.Load can handle
251 .sln directly now. Show stack trace for exceptions if logger
252 verbosity is > normal
253 * SolutionParser.cs (ParseSolution): Add a param for a raise
254 warning delegate. Use Dictionary.TryGetValue, key might not
257 2009-08-20 Ankit Jain <jankit@novell.com>
259 * xbuild/Microsoft.Common.targets (ResolveReferences*): Add
260 a *DependsOn property and Before/After hooks. Change output
261 of ResolvedFiles to @(ReferencePath).
262 * xbuild/Microsoft.CSharp.targets (Csc): Use @(ReferencePath)
265 2009-08-19 Ankit Jain <jankit@novell.com>
267 * xbuild/Microsoft.Common.targets (ResolveAssemblyReference):
268 Make SearchPaths get value from a property (AssemblySearchPaths)
269 to allow it to be overridden.
271 2009-08-18 Ankit Jain <jankit@novell.com>
273 * SolutionParser.cs (ParseSolution): Project reference in a project
274 file, but not found in .sln file is ignored. Also, add dependencies
275 specified in the .sln file.
277 2009-08-14 Ankit Jain <jankit@novell.com>
280 * SolutionParser.cs (AddProjectTargets): If a project name matches one
281 of the targets that we emit (Build/Clean etc), then rename to
282 "Solution:<project name>".
284 2009-08-14 Ankit Jain <jankit@novell.com>
286 * xbuild/Microsoft.Common.targets (AllowUnsafeBlocks): Don't set any
288 (OutputPath): Set a default value.
289 (DeployOutputFiles): Copy only if something available to copy.
291 2009-08-14 Ankit Jain <jankit@novell.com>
293 * SolutionParser.cs (ProjectInfo.Dependencies): Change to a dictionary
294 to keep track of corresponding ProjectInfo objects.
295 (ParseSolution): Refactor to populate the ProjectInfo.Dependencies
296 dictionary. Use AddBuildLevels to emit build levels to allow
298 (AddProjectTargets): Dependency's projectInfo is directly available now.
299 (AddBuildLevels): New. Emit items named BuildLevelN, where each level
300 has projects that can be built in parallel. Lower levels represent
301 dependencies for higher levels.
302 (AddSolutionTargets): Instead of using CallTarget, directly use MSBuild
303 task with the new BuildLevelN stuff. Also tell the user about disabled
304 projects or missing project configs.
305 (TopologicalSort): New.
306 (Insert): New. Based on code from monodevelop.
308 2009-08-14 Ankit Jain <jankit@novell.com>
310 * xbuild/Microsoft.Common.targets (ResolveAssemblyReference): Add
311 '{PkgConfig}' to SearchPaths.
313 2009-07-31 Ankit Jain <jankit@novell.com>
315 * ErrorUtilities.cs (ShowUsage): Implement.
317 2009-07-30 Ankit Jain <jankit@novell.com>
320 * xbuild/Microsoft.Common.targets (ResolveAssemblyReference): Add support
323 2009-07-30 Ankit Jain <jankit@novell.com>
325 * ErrorUtilities.cs: Set version to Consts.MonoVersion .
327 2009-07-30 Ankit Jain <jankit@novell.com>
329 * xbuild/Microsoft.Common.targets (ResolveAssemblyReference): Output
330 ResolvedFiles to @(ReferencePath), required for IDE integration.
332 2009-07-30 Ankit Jain <jankit@novell.com>
334 * xbuild/Microsoft.Common.targets: Implement 'Clean' target. Currently
335 just handles clean for a full build.
337 2009-07-28 Ankit Jain <jankit@novell.com>
339 * xbuild/Microsoft.Common.targets: Add missing 'SkipUnchangedFiles=true'
341 (CopyDeployFiles*): Fix typos, Add inputs/outputs for the
342 PreserveNewest case and remove for copy always case.
344 2009-07-23 Ankit Jain <jankit@novell.com>
346 * xbuild/Microsoft.Common.targets: Oops, forgot to remove some
349 2009-07-23 Ankit Jain <jankit@novell.com>
351 * Makefile: Create a lib/mono/xbuild directory for xbuild
354 2009-07-23 Ankit Jain <jankit@novell.com>
356 * xbuild/Microsoft.Common.targets (AssignProjectConfigurations): New.
357 (ResolveProjectReferences): Add dependency on AssignProjectConfigurations
358 target. Also, set the config and platform properties for the msbuild task
360 * xbuild/Microsoft.Common.tasks: Add AssignProjectConfiguration .
362 2009-07-22 Ankit Jain <jankit@novell.com>
364 * xbuild/Microsoft.VisualBasic.targets (Vbc.References): Remove
365 "@(ChildProjectReferences)" as it gets resolved earlier
366 and is part of @(ResolvedFiles).
368 2009-07-22 Ankit Jain <jankit@novell.com>
370 * xbuild.Microsoft.CSharp.targets (Csc.References): Remove
371 "@(ChildProjectReferences)" as it gets resolved earlier
372 and is part of @(ResolvedFiles).
374 2009-06-12 Ankit Jain <jankit@novell.com>
376 * xbuild/Microsoft.Common.targets (ProjectDir): Fix typo.
378 2009-06-12 Ankit Jain <jankit@novell.com>
380 * xbuild/Microsoft.Common.targets (IntermediateAssembly): Change to
381 an Item list to match msbuild.
382 * xbuild/Microsoft.CSharp.targets (IntermediateAssembly): Update for
385 2009-06-12 Ankit Jain <jankit@novell.com>
387 * Parameters.cs (.ctor): Use assembly's location to build
388 path for the default response file.
390 2009-06-08 Ankit Jain <jankit@novell.com>
392 * xbuild/Microsoft.Common.targets: Use ResolveAssemblyReference
393 to find satellite assemblies, dependent assemblies, dependent
394 files, copy local files etc.
395 Add targets to fetch all this info for all referenced projects,
396 and copy them to the target locations. Also, copy the debug (.mdb)
397 files. Honor, "CopyToOutputDirectory" metadata.
399 2009-06-07 Ankit Jain <jankit@novell.com>
401 * Parameters.cs (ProcessProperty): Handle invalid syntax.
403 2009-06-07 Ankit Jain <jankit@novell.com>
405 * SolutionParser.cs (AddGeneralSettings): Don't hardcode the default
406 config/platform. Move to ..
407 (AddDefaultSolutionConfiguration): .. here.
408 (AddCurrentSolutionConfigurationContents): Use the first solution target
409 as the default config/platform or use Debug/anycpu if no config is available.
411 2009-05-20 Jonathan Chambers <joncham@gmail.com>
413 * SolutionParser.cs (ParseSolution): Ignore vcproj projects in solutions
416 2009-04-27 Ankit Jain <jankit@novell.com>
418 * xbuild/Microsoft.VisualBasic.targets: Update to use
419 CreateVisualBasicManifestResourceName task, and fix compiler params.
421 2009-04-25 Daniel Nauck <dna@mono-project.de>
424 * LoggerInfo.cs: fixed the parsing of the /logger: argument as described in
425 http://msdn.microsoft.com/en-us/library/ms164311.aspx
426 Added logger class detection if it's not explicit specified in the argument.
428 2009-03-19 Ankit Jain <jankit@novell.com>
431 * Main.cs (Execute): Check whether the project file exists or not.
432 * Parameters.cs (ParseArguments): Handle absolute paths too.
434 2009-03-13 Ankit Jain <jankit@novell.com>
436 * Main.cs (Execute): Build the project/sln with current directory set to
437 the project file's dir.
438 * SolutionParser.cs (ParseSolution): Project paths are relative to
441 2009-03-06 Ankit Jain <jankit@novell.com>
444 * SolutionParser.cs (AddWarningForMissingProjectConfiguration): New.
445 (AddProjectTargets): Emit warning for missing project configurations.
447 2009-02-26 Ankit Jain <jankit@novell.com>
449 * xbuild/Microsoft.CSharp.targets (Csc): Fix "Resources" argument to use
450 ManifestNonResxWithCultureOnDisk instead of ManifestResourceWithNoCultureOnDisk.
452 2009-02-26 Ankit Jain <jankit@novell.com>
454 * xbuild/Microsoft.Common.targets: Make targets extensible. Add
457 2009-02-25 Ankit Jain <jankit@novell.com>
459 * xbuild/Microsoft.Common.targets: Use obj/$(Config) as the default intermediate
460 output path, instead of just obj/
462 2009-02-25 Ankit Jain <jankit@novell.com>
464 * xbuild/Microsoft.Common.targets (CopyNonResxEmbeddedResources): New.
465 (GenerateSatelliteAssemblies): Update to use the new ManifestNonResxWithCultureOnDisk
466 instead of NonResxWithCulture.
467 * xbuild/Microsoft.CSharp.targets (Csc): Fix "Resources" argument to use
468 the new on disk file names instead of original filenames.
470 2009-02-25 Ankit Jain <jankit@novell.com>
472 * xbuild/Microsoft.Common.targets (GetTargetPath): Add a path separator.
474 2009-02-25 Ankit Jain <jankit@novell.com>
476 * SolutionParser.cs (ParseSolution): Report warning instead of error
477 for unknown global sections.
479 2009-02-21 Ankit Jain <jankit@novell.com>
481 * xbuild/xbuild.rsp: Add descriptive comments.
483 2009-02-21 Ankit Jain <jankit@novell.com>
485 * Parameters.cs (LoadResponseFile): Handle comments.
487 2009-02-20 Ankit Jain <jankit@novell.com>
489 * SolutionParser.cs (ParseSolution): Ignore solution folders.
491 2009-02-20 Ankit Jain <jankit@novell.com>
493 * SolutionParser.cs (ParseSolution): Ignore GlobalSection named
496 2009-02-20 Ankit Jain <jankit@novell.com>
498 * SolutionParser.cs (ParseProjectConfigurationPlatforms): Report missing
499 project guids as Warnings and not errors. Report every missing guid only
502 2009-02-20 Ankit Jain <jankit@novell.com>
504 * SolutionParser.cs (projectRegex): Use '\s' to match whitespace.
506 2009-02-19 Jonathan Chambers <joncham@gmail.com>
508 * xbuild.csproj: Add.
511 2009-02-13 Jonathan Chambers <joncham@gmail.com>
513 * SolutionParser.cs: Make Guid Regex case insensitive.
514 Handle project dependencies. The solution has explicit
515 dependencies, but we have to open projects for implicit
516 dependencies (via ProjectReferences).
518 2009-02-13 Jonathan Chambers <joncham@gmail.com>
520 * Main.cs: Add support for .sln files.
521 * SolutionParser.cs: Class for generating project file
523 * xbuild.exe.sources: Added SolutionParser.cs.
525 2009-02-02 Ankit Jain <jankit@novell.com>
527 * Microsoft.CSharp.targets: Add targets to generate resource ids.
528 * Microsoft.Common.targets: Add targets for generating resources,
529 generate and deploy satellite assemblies, resolve project and assembly
530 references. All intermediate build output goes into a 'obj/' dir by
531 default. 'Clean' target enabled.
533 2008-12-12 Ankit Jain <jankit@novell.com>
535 * Microsoft.CSharp.targets: Add CreateCSharpManifestResourceName task.
537 2008-11-23 Ankit Jain <jankit@novell.com>
539 * xbuild/Microsoft.Common.tasks: Add AssignCulture task.
541 2008-10-01 Ankit Jain <jankit@novell.com>
543 * xbuild/Microsoft.Common.tasks: Add CallTarget and AssignTargetPath task.
545 2007-03-19 Marek Sieradzki <marek.sieradzki@gmail.com>
547 * xbuild/Microsoft.Common.tasks: Added CombinePath task.
549 2007-03-10 Marek Sieradzki <marek.sieradzki@gmail.com>
551 * xbuild/Microsoft.Common.tasks: Added Vbc task.
553 * xbuild/Microsoft.VisualBasic.targets: Added CoreCompile target for
556 2007-03-08 Marek Sieradzki <marek.sieradzki@gmail.com>
558 * Microsoft.CSharp.targets: Add @(ChildProjectReferences) to
561 * Microsoft.Common.targets: Add ResolveProjectReferences target.
563 2007-01-23 Marek Sieradzki <marek.sieradzki@gmail.com>
565 * Makefile: Removed hack.
567 2007-01-23 Marek Sieradzki <marek.sieradzki@gmail.com>
569 * Makefile: Fix Windows build.
571 2007-01-21 Marek Sieradzki <marek.sieradzki@gmail.com>
573 * xbuild/Microsoft.VisualBasic.targets: Added.
575 2007-01-09 Marek Sieradzki <marek.sieradzki@gmail.com>
577 * xbuild/Microsoft.Common.targets: Added $(ProjectDir).
579 2007-01-06 Marek Sieradzki <marek.sieradzki@gmail.com>
581 * Makefile, Main.cs: Moved XBuild files to lib/mono/2.0 from
584 2006-12-19 Marek Sieradzki <marek.sieradzki@gmail.com>
586 * Main.cs: Catch InvalidProjectFileException and
587 InternalLoggerException.
589 2006-12-16 Marek Sieradzki <marek.sieradzki@gmail.com>
591 * Parameters.cs (ProcessProperty): Use SetProperty () not
594 2006-12-12 Marek Sieradzki <marek.sieradzki@gmail.com>
596 * xbuild/Microsoft.Common.targets: Added.
598 * xbuild/Microsoft.CSharp.targets: Move common part to
599 Microsoft.Common.targets.
601 2006-12-11 Marek Sieradzki <marek.sieradzki@gmail.com>
603 * xbuild/Microsoft.Common.tasks: Fix a typo (GetFrameworkPath).
605 2006-10-10 Marek Sieradzki <marek.sieradzki@gmail.com>
607 * xbuild/Microsoft.CSharp.targets: Added empty SearchPaths to Csc.
609 2006-10-08 Marek Sieradzki <marek.sieradzki@gmail.com>
611 * xbuild/Microsoft.CSharp.targets: Added parameters that should be
614 2006-10-05 Marek Sieradzki <marek.sieradzki@gmail.com>
616 * xbuild/Microsoft.CSharp.targets: Make $(OutputPath) directory before
617 compiling and put output in this directory.
619 2006-09-30 Marek Sieradzki <marek.sieradzki@gmail.com>
621 * xbuild/Microsoft.CSharp.targets: Use new ResolveAssemblyReference
623 * xbuild/Microsoft.Common.tasks: Add new task (RAR).
625 2006-09-30 Marek Sieradzki <marek.sieradzki@gmail.com>
627 * xbuild/Microsoft.CSharp.targets: Set AllowUnsafeBlocks to false when it's
630 2006-09-29 Todd Berman <tberman@off.net>
632 * xbuild/Microsoft.CSharp.targets: Copy over the AllowUnsafeBlocks
635 2006-09-21 Marek Sieradzki <marek.sieradzki@gmail.com>
637 * xbuild/Microsoft.CSharp.targets: Simplify: use PropertyGroups
638 instead of Targets to set properties needed by Csc task.
640 2006-09-20 Marek Sieradzki <marek.sieradzki@gmail.com>
642 * Makefile: Fix broken build.
644 2006-09-20 Marek Sieradzki <marek.sieradzki@gmail.com>
646 * xbuild/Microsoft.CSharp.targets: Support AssemblyName and
649 2006-09-20 Marek Sieradzki <marek.sieradzki@gmail.com>
651 * Parameters.cs, Main.cs, ErrorUtilities.cs: Moved error handling to
652 new file and started to use ErrorUtilities.ReportError ()
653 instead of throw and catch. (In cases where xbuild should quit
656 2006-06-25 Marek Sieradzki <marek.sieradzki@gmail.com>
658 * Makefile, xbuild/Microsoft.CSharp.Targets: Renamed to
659 Microsoft.CSharp.targets. On make install it should be linked or
660 copied to another name.
662 2006-06-22 Marek Sieradzki <marek.sieradzki@gmail.com>
665 * xbuild/Microsoft.CSharp.Targets: Added hacky implementation of this
668 2006-05-22 Marek Sieradzki <marek.sieradzki@gmail.com>
670 * Main.cs: Patch from Matthew Metnetsky.
672 2006-04-19 Marek Sieradzki <marek.sieradzki@gmail.com>
674 * XBuild.targets: Removed.
675 * xbuild/Microsoft.Build.xsd: Changed path separator.
677 2006-04-08 Marek Sieradzki <marek.sieradzki@gmail.com>
679 * Makefile, xbuild/MSBuild/Microsoft.Build.CommonTypes.xsd: Changed
680 name of Microsoft.Build.Commontypes.xsd to
681 Microsoft.Build.CommonTypes.xsd.
683 2006-04-07 Marek Sieradzki <marek.sieradzki@gmail.com>
685 * Makefile: Changed installation directory of schema files.
687 2006-03-11 Marek Sieradzki <marek.sieradzki@gmail.com>
689 * Main.cs: Updated for new API.
691 2005-12-14 Wade Berrier <wberrier@novell.com>
693 * Makefile: Add missing EXTRA_DISTFILES in order to 'make install'
695 2005-11-05 Kornél Pál <kornelpal@hotmail.com>
697 * AssemblyInfo.cs: Use Consts.MonoVersion as AssemblyVersion.
699 2005-09-22 Marek Sieradzki <marek.sieradzki@gmail.com>
701 * Main.cs: Changed binPath to directory where all files are stored.
702 * Makefile: Added installing of additional files.
704 2005-09-21 Marek Sieradzki <marek.sieradzki@gmail.com>
706 * LoggerInfo.cs: Changed public to internal.
707 * xbuild.exe.sources: Added reference to AssemblyLoadInfo.
709 2005-09-21 Marek Sieradzki <marek.sieradzki@gmail.com>
711 * Microsoft.Common.tasks, xbuild.rsp, Microsoft.Build.xsd, MSBuild:
713 * Main.cs, Pararameters.cs: Changed to use Mono.XBuild.Framework and
714 Mono.XBuild.Utilities.
715 * CommandLineException.cs, LoggerInfo.cs: Added #if NET_2_0
718 2005-09-11 Marek Sieradzki <marek.sieradzki@gmail.com>
720 * xbuild.exe.sources: Added Consts.cs from common build files.
721 * LoggerInfo.cs: Public key token update.
722 * Parameters.cs, Main.cs: Changed to use BinPath instead of hard-coded path.
723 * Makefile: Added installing of xbuild's files.
724 * Microsoft.Common.tasks: Moved from main directory and changed to use
727 2005-09-09 Marek Sieradzki <marek.sieradzki@gmail.com>
729 * Main.cs: FxVersion.
730 * Makefile: Fixed Microsoft.Build.Utilities.dll name.
732 2005-09-05 Marek Sieradzki <marek.sieradzki@gmail.com>
734 * Microsoft.Build.xsd, MSBuild/Microsoft.Build.Core.xsd,
735 Microsoft.Build.Commontypes.xsd: Added schema files.
737 2005-08-30 Marek Sieradzki <marek.sieradzki@gmail.com>
739 * Main.cs, Parameters.cs: Added default target(s) handling.
741 2005-08-29 Marek Sieradzki <marek.sieradzki@gmail.com>
743 * LoggerInfo.cs: Removed AssemblyLoadInfo property, changed to inherit
745 * XBuild.targets: Updated.
746 * Parameters.cs: Removed debugging info and removed line producing
748 * Main.cs: Added check if engine is null.
750 2005-08-24 Marek Sieradzki <marek.sieradzki@gmail.com>
752 * Parameters.cs, Main.cs: Changed paths to absolute paths. They should be
753 separated to .in file probably when moving to autotools.
755 2005-08-12 Marek Sieradzki <marek.sieradzki@gmail.com>
757 * CommandLineException.cs, LoggerInfo.cs, Main.cs, Parameters.cs: