1 2010-06-18 Ankit Jain <jankit@novell.com>
4 * xbuild/Microsoft.CSharp.targets: Choose the compiler
5 based on TargetFrameworkVersion instead of ToolsVersion.
7 2010-06-16 Ankit Jain <jankit@novell.com>
9 * SolutionParser.cs (ParseSolution): Use ProjectReference's
10 filename to locate if no guid is specified or project can't
13 2010-06-15 Ankit Jain <jankit@novell.com>
15 * xbuild/*/Microsoft.Common.targets (AssemblySearchPaths): Add
16 $(ReferencePath) to the search paths. This can be used to add or
17 override assembly search paths.
19 2010-05-28 Ankit Jain <jankit@novell.com>
21 * SolutionParser.cs (ParseSolution): Ignore GlobalSection
22 'MonoDevelopProperties'.
24 2010-05-05 Ankit Jain <jankit@novell.com>
27 * xbuild/*/Microsoft.Common.targets (PrepareForBuild): Create the
28 dir for the documentation file.
30 2010-04-25 Ankit Jain <jankit@novell.com>
33 * xbuild/Microsoft.CSharp.targets:
34 * xbuild/Microsoft.VisualBasic.targets: Add $(CoreCompileDependsOn)
35 for the CoreCompile target.
37 2010-04-21 Ankit Jain <jankit@novell.com>
39 * Makefile: Remove unnecessary "/" in the paths.
40 Fixes windows build (thanks to Atsushi Eno).
42 2010-04-14 Ankit Jain <jankit@novell.com>
44 * xbuild/Microsoft.Silverlight*.targets: New.
45 * Makefile: Update to install silverlight target files.
46 * xbuild_targets.make: Update to handle silverlight
49 2010-04-12 Ankit Jain <jankit@novell.com>
51 * Makefile: Update EXTRA_DIST with the new targets files.
53 2010-04-10 Ankit Jain <jankit@novell.com>
55 * xbuild/*/Microsoft.Common.targets: Emit warning if
56 $(TargetFrameworkVersion) is not supported by the current
59 2010-04-10 Ankit Jain <jankit@novell.com>
61 * xbuild/Microsoft.Common.targets: Move to 2.0, 3.5 and 4.0 .
62 The 4.0 copy gets the framework path for 4.0 .
63 * Makefile: Update for the above change.
64 * xbuild_targets.make: Likewise.
67 2010-04-10 Ankit Jain <jankit@novell.com>
69 * xbuild/Microsoft.Common.targets (DeployOutputFiles): Copy only
70 if the source file exists.
72 2010-04-10 Ankit Jain <jankit@novell.com>
74 * xbuild/3.5/Microsoft.Common.tasks:
75 * xbuild/4.0/Microsoft.Common.tasks: Remove spurious
76 Moonlight task declarations.
78 2010-04-10 Ankit Jain <jankit@novell.com>
80 * xbuild/Microsoft.Common.targets (BuildingResources): Refactor to
81 (PrepareResources): .. this.
82 (PrepareResourcesDependsOn): New.
83 (GetFrameworkPaths): Extract from PrepareForBuild target.
85 2010-04-08 Ankit Jain <jankit@novell.com>
87 * xbuild/Microsoft.VisualBasic.targets: Fix OutputAssembly
88 property for the Vbc task.
90 2010-04-08 Ankit Jain <jankit@novell.com>
93 * xbuild/Microsoft.VisualBasic.targets: Set RootNamespace
96 2010-04-08 Ankit Jain <jankit@novell.com>
99 * xbuild/Microsoft.VisualBasic.targets(CoreCompile): Fix Outputs
100 to use @(IntermediateAssembly) instead of $(IntermediateAssembly).
101 Patch suggested by Eli Bishop (eli@wavemarket.com).
103 2010-04-06 Ankit Jain <jankit@novell.com>
105 * SolutionParser.cs: Identify and emit warning for a
106 common problem on some installations of windows.
108 2010-04-06 Ankit Jain <jankit@novell.com>
110 * Makefile: Add xbuild_targets.make .
112 2010-04-03 Ankit Jain <jankit@novell.com>
114 * Main.cs (Execute): If toolsversion is specified on the command line,
116 * Parameters.cs: Read toolsversion from the command line ('/tv:..') .
117 * SolutionParser.cs: Infer ToolsVersion from the sln version.
118 Set ToolsVersion property of the MSBuild tasks, in the generated
119 .sln.proj file, for building the projects.
121 * xbuild/Microsoft.Common.tasks: Move to ..
122 * xbuild/2.0/Microsoft.Common.tasks: .. here.
123 * xbuild/3.5/Microsoft.Common.tasks: New.
124 * xbuild/4.0/Microsoft.Common.tasks: New.
125 Use the corresponding 3.5/4.0 tasks assembly.
127 * xbuild_targets.make: Copies the target and tasks file in the correct
128 place, to allow running tests with different toolsversion.
129 * Makefile: Import xbuild_targets.make . Use correct assembly names for
130 Utilities assembly, for 3.5/4.0 profiles.
131 Install the correct Microsoft.Common.tasks file for the profile.
132 Copy xbuild.exe to class/lib/$(PROFILE), so that it can find other
133 profile dirs as relative path.
134 (EXTRA_DISTFILES): Add the new Microsoft.Common.tasks files.
136 2010-03-04 Ankit Jain <jankit@novell.com>
138 * CommandLineException.cs (Message): Include the inner exception message
140 * Parameters.cs (LoadResponseFile): Report any errors in this, as
143 2010-03-04 Jonathan Pryor <jpryor@novel.com>
145 * xbuild/Makefile: $(EXTRAS_DIR) should use $(FRAMEWORK_VERSION) so
146 that when building for the 4.0 profile we install the appropriate
147 files into the $libdir/mono/4.0/ directory.
149 2010-03-04 Ankit Jain <jankit@novell.com>
151 * xbuild/Microsoft.Common.targets (DeployOutputFiles):
152 Check for empty $(OutDir), though it should be caught by
153 the check for $(OutputPath) earlier.
155 2010-03-04 Ankit Jain <jankit@novell.com>
157 * xbuild/Microsoft.Common.targets: Check for empty invalid
158 $(OutputPath), and error or warn the user.
160 2010-02-19 Ankit Jain <jankit@novell.com>
162 * SolutionParser.cs (GetAllProjectFileNames): New.
163 * Parameters.cs (ParseArguments): When no project file is specified,
164 if the cur dir has a single sln and >1 project files, and all the
165 project files are referenced by the sln, the pick the sln.
167 2010-02-06 Ankit Jain <jankit@novell.com>
169 * xbuild/Microsoft.Common.targets: Add targets for compiling
170 licx (license) files.
171 * xbuild/Microsoft.Common.tasks: Add LC task.
173 2010-02-04 Ankit Jain <jankit@novell.com>
175 * xbuild/Microsoft.Common.targets (_RecordCleanFile): Append list of
176 current build files to list of previous build files.
177 (_GetCleanFileWrites): Rename items to be obvious of the contents.
178 (CoreClean): Delete the file list also.
180 2010-01-21 Rodrigo B. de Oliveira <rodrigo@unity3d.com>
183 * Parameters.cs: response file might be specified in double quotes.
185 2010-01-21 Rodrigo B. de Oliveira <rodrigo@unity3d.com>
188 * xbuild_test.dll.sources
190 * Test/*: added NUnit tests (Test/xbuild.tests)
192 2009-12-22 Ankit Jain <jankit@novell.com>
195 * xbuild/Microsoft.CSharp.targets: Use $(NoWarn) .
197 2009-12-14 Ankit Jain <jankit@novell.com>
199 * Parameters.cs (TryProcessMultiOption): New.
201 (ProcessProperty): Refactor to use TryProcessMultiOption,
202 and accept ":" in target name or property name/value pair.
204 2009-12-14 Ankit Jain <jankit@novell.com>
207 * Parameters.cs: Property name/value pairs can be separated by ':'.
209 2009-11-26 Ankit Jain <jankit@novell.com>
211 * xbuild/Microsoft.Common.targets (PostBuildEvent): If
212 $(RunPostBuildEvent) is empty, treat it as OnBuildSuccess.
215 2009-11-25 Ankit Jain <jankit@novell.com>
217 * xbuild/Microsoft.Common.targets: Emit list of files written
218 during the build to the obj/$(Config) rather than obj/, to keep
219 them per config. Bug reported by : Greg F <kog@epiphanic.org>
221 2009-11-10 Ankit Jain <jankit@novell.com>
223 * xbuild/Microsoft.Common.targets(AL):
224 * xbuild/Microsoft.CSharp.targets (CSC):
225 * xbuild/Microsoft.VisualBasic.targets (Vbc): Set ToolExe and ToolPath to
226 corresponding properties, allowing them to be overridden.
228 2009-11-09 Ankit Jain <jankit@novell.com>
230 * xbuild/Microsoft.Common.targets: Set default TargetFrameworkVersion.
231 Replace TargetFrameworkPath with TargetFrameworkDirectories, and set
232 according to the TargetFrameworkVersion.
234 2009-10-12 Ankit Jain <jankit@novell.com>
236 * xbuild/Microsoft.Common.targets: For referenced projects,
237 when trying to get the deploy items, ensure that the split
238 lists of project references are available.
239 (SplitProjectReferencesByExistent): New.
240 Set DependsOnTargets appropriately.
242 2009-10-12 Ankit Jain <jankit@novell.com>
244 * SolutionParser.cs: Handle non-existing project files, and
245 project file load errors. Raise warnings instead of failing.
246 * xbuild/Microsoft.Common.targets: Handle non-existant
247 Project references, skip instead of failing.
249 2009-10-11 Ankit Jain <jankit@novell.com>
251 * Main.cs: Add support for emitting messages in color.
252 Taking relevant code from mcs/report.cs . Using ANSI
253 color codes here instead of Console.ForegroundColor
254 because of a bug in Console.
256 2009-10-08 Ankit Jain <jankit@novell.com>
258 * xbuild/Microsoft.Common.targets: Don't get list of files
259 to deploy, for 'Private' project references.
260 Fix target named for *CopyDeploy*.
262 2009-10-08 Ankit Jain <jankit@novell.com>
264 * xbuild/Microsoft.Common.tasks: Add RemoveDuplicates task.
266 2009-10-03 Ankit Jain <jankit@novell.com>
269 * xbuild/Microsoft.Common.targets (KeyOriginatorFile): Set to
270 $(AssemblyOriginatorKeyFile), if SignAssembly is true.
271 Use it for satellite assemblies also.
273 2009-09-29 Ankit Jain <jankit@novell.com>
275 * SolutionParser.cs (Insert): Show project name in case of a cyclic
278 2009-09-27 Ankit Jain <jankit@novell.com>
280 * SolutionParser.cs: Implement support for WebSite projects. These
281 projects lack a project file, so properties like references are read
282 from the .sln file, and targets are generated for build/clean etc.
284 2009-09-26 Ankit Jain <jankit@novell.com>
286 * xbuild/Microsoft.Common.targets: Remove _ValidateEssentialProperties
287 from BuildDependsOn, which was a hack. It will get invoked from the
290 2009-09-25 Ankit Jain <jankit@novell.com>
292 * Makefile(EXTRA_DISTFILES): Add Microsoft.WebApplication.targets
294 2009-09-25 Ankit Jain <jankit@novell.com>
296 * xbuild/Microsoft.Common.targets: Emit list of files written
297 during the build, even if the build fails.
299 2009-09-25 Ankit Jain <jankit@novell.com>
302 * xbuild/Microsoft.Common.targets: Add support for copying
303 app.config to AssemblyName.config
304 * xbuild/Microsoft.Common.tasks: Add FindAppConfigFile task.
306 2009-09-24 Ankit Jain <jankit@novell.com>
308 * Parameters.cs (ParseArguments): If no project file is specified,
309 then look for a .sln or *proj file in the current directory.
311 2009-09-24 Ankit Jain <jankit@novell.com>
313 * Makefile: Create dir for WebApplication.targets .
314 * Microsoft.Common.targets (_ValidateEssentialProperties): New.
315 (BuildDependsOn): Add _ValidateEssentialProperties, temporary.
316 This should actually work via InitialTargets, which will be fixed
317 in a subsequent commit. Add PrepareForRun.
318 (PrepareForRun): New.
319 * xbuild/Microsoft.WebApplication.targets: New.
321 2009-09-23 Ankit Jain <jankit@novell.com>
323 * xbuild/Microsoft.Common.targets: Add 'Rebuild' target.
324 Also, set DefaultTargets to "Build".
326 2009-08-26 Ankit Jain <jankit@novell.com>
328 * xbuild/Microsoft.Common.targets: Remove dummy
329 @(_TargetPathItem), since we support item refs with transforms
332 2009-08-26 Ankit Jain <jankit@novell.com>
335 * xbuild/Microsoft.Common.targets: Support building projects
336 directly from command line. Builds referenced projects. Honors
337 $(BuildingSolutionFile) and $(BuildingInsideVisualStudio) now.
338 Also, clean referenced projects.
340 2009-08-21 Ankit Jain <jankit@novell.com>
343 * xbuild/Microsoft.Common.targets: Add $(ConfigurationName)
344 and $(PlatformName) default values.
345 Move CoreCompile to a Compile target with corresponding
346 Before/After hooks and *DependsOn.
347 Add Pre/PostBuildEvents handling.
349 2009-08-20 Ankit Jain <jankit@novell.com>
352 * Main.cs: Dont generate .sln.proj, project.Load can handle
353 .sln directly now. Show stack trace for exceptions if logger
354 verbosity is > normal
355 * SolutionParser.cs (ParseSolution): Add a param for a raise
356 warning delegate. Use Dictionary.TryGetValue, key might not
359 2009-08-20 Ankit Jain <jankit@novell.com>
361 * xbuild/Microsoft.Common.targets (ResolveReferences*): Add
362 a *DependsOn property and Before/After hooks. Change output
363 of ResolvedFiles to @(ReferencePath).
364 * xbuild/Microsoft.CSharp.targets (Csc): Use @(ReferencePath)
367 2009-08-19 Ankit Jain <jankit@novell.com>
369 * xbuild/Microsoft.Common.targets (ResolveAssemblyReference):
370 Make SearchPaths get value from a property (AssemblySearchPaths)
371 to allow it to be overridden.
373 2009-08-18 Ankit Jain <jankit@novell.com>
375 * SolutionParser.cs (ParseSolution): Project reference in a project
376 file, but not found in .sln file is ignored. Also, add dependencies
377 specified in the .sln file.
379 2009-08-14 Ankit Jain <jankit@novell.com>
382 * SolutionParser.cs (AddProjectTargets): If a project name matches one
383 of the targets that we emit (Build/Clean etc), then rename to
384 "Solution:<project name>".
386 2009-08-14 Ankit Jain <jankit@novell.com>
388 * xbuild/Microsoft.Common.targets (AllowUnsafeBlocks): Don't set any
390 (OutputPath): Set a default value.
391 (DeployOutputFiles): Copy only if something available to copy.
393 2009-08-14 Ankit Jain <jankit@novell.com>
395 * SolutionParser.cs (ProjectInfo.Dependencies): Change to a dictionary
396 to keep track of corresponding ProjectInfo objects.
397 (ParseSolution): Refactor to populate the ProjectInfo.Dependencies
398 dictionary. Use AddBuildLevels to emit build levels to allow
400 (AddProjectTargets): Dependency's projectInfo is directly available now.
401 (AddBuildLevels): New. Emit items named BuildLevelN, where each level
402 has projects that can be built in parallel. Lower levels represent
403 dependencies for higher levels.
404 (AddSolutionTargets): Instead of using CallTarget, directly use MSBuild
405 task with the new BuildLevelN stuff. Also tell the user about disabled
406 projects or missing project configs.
407 (TopologicalSort): New.
408 (Insert): New. Based on code from monodevelop.
410 2009-08-14 Ankit Jain <jankit@novell.com>
412 * xbuild/Microsoft.Common.targets (ResolveAssemblyReference): Add
413 '{PkgConfig}' to SearchPaths.
415 2009-07-31 Ankit Jain <jankit@novell.com>
417 * ErrorUtilities.cs (ShowUsage): Implement.
419 2009-07-30 Ankit Jain <jankit@novell.com>
422 * xbuild/Microsoft.Common.targets (ResolveAssemblyReference): Add support
425 2009-07-30 Ankit Jain <jankit@novell.com>
427 * ErrorUtilities.cs: Set version to Consts.MonoVersion .
429 2009-07-30 Ankit Jain <jankit@novell.com>
431 * xbuild/Microsoft.Common.targets (ResolveAssemblyReference): Output
432 ResolvedFiles to @(ReferencePath), required for IDE integration.
434 2009-07-30 Ankit Jain <jankit@novell.com>
436 * xbuild/Microsoft.Common.targets: Implement 'Clean' target. Currently
437 just handles clean for a full build.
439 2009-07-28 Ankit Jain <jankit@novell.com>
441 * xbuild/Microsoft.Common.targets: Add missing 'SkipUnchangedFiles=true'
443 (CopyDeployFiles*): Fix typos, Add inputs/outputs for the
444 PreserveNewest case and remove for copy always case.
446 2009-07-23 Ankit Jain <jankit@novell.com>
448 * xbuild/Microsoft.Common.targets: Oops, forgot to remove some
451 2009-07-23 Ankit Jain <jankit@novell.com>
453 * Makefile: Create a lib/mono/xbuild directory for xbuild
456 2009-07-23 Ankit Jain <jankit@novell.com>
458 * xbuild/Microsoft.Common.targets (AssignProjectConfigurations): New.
459 (ResolveProjectReferences): Add dependency on AssignProjectConfigurations
460 target. Also, set the config and platform properties for the msbuild task
462 * xbuild/Microsoft.Common.tasks: Add AssignProjectConfiguration .
464 2009-07-22 Ankit Jain <jankit@novell.com>
466 * xbuild/Microsoft.VisualBasic.targets (Vbc.References): Remove
467 "@(ChildProjectReferences)" as it gets resolved earlier
468 and is part of @(ResolvedFiles).
470 2009-07-22 Ankit Jain <jankit@novell.com>
472 * xbuild.Microsoft.CSharp.targets (Csc.References): Remove
473 "@(ChildProjectReferences)" as it gets resolved earlier
474 and is part of @(ResolvedFiles).
476 2009-06-12 Ankit Jain <jankit@novell.com>
478 * xbuild/Microsoft.Common.targets (ProjectDir): Fix typo.
480 2009-06-12 Ankit Jain <jankit@novell.com>
482 * xbuild/Microsoft.Common.targets (IntermediateAssembly): Change to
483 an Item list to match msbuild.
484 * xbuild/Microsoft.CSharp.targets (IntermediateAssembly): Update for
487 2009-06-12 Ankit Jain <jankit@novell.com>
489 * Parameters.cs (.ctor): Use assembly's location to build
490 path for the default response file.
492 2009-06-08 Ankit Jain <jankit@novell.com>
494 * xbuild/Microsoft.Common.targets: Use ResolveAssemblyReference
495 to find satellite assemblies, dependent assemblies, dependent
496 files, copy local files etc.
497 Add targets to fetch all this info for all referenced projects,
498 and copy them to the target locations. Also, copy the debug (.mdb)
499 files. Honor, "CopyToOutputDirectory" metadata.
501 2009-06-07 Ankit Jain <jankit@novell.com>
503 * Parameters.cs (ProcessProperty): Handle invalid syntax.
505 2009-06-07 Ankit Jain <jankit@novell.com>
507 * SolutionParser.cs (AddGeneralSettings): Don't hardcode the default
508 config/platform. Move to ..
509 (AddDefaultSolutionConfiguration): .. here.
510 (AddCurrentSolutionConfigurationContents): Use the first solution target
511 as the default config/platform or use Debug/anycpu if no config is available.
513 2009-05-20 Jonathan Chambers <joncham@gmail.com>
515 * SolutionParser.cs (ParseSolution): Ignore vcproj projects in solutions
518 2009-04-27 Ankit Jain <jankit@novell.com>
520 * xbuild/Microsoft.VisualBasic.targets: Update to use
521 CreateVisualBasicManifestResourceName task, and fix compiler params.
523 2009-04-25 Daniel Nauck <dna@mono-project.de>
526 * LoggerInfo.cs: fixed the parsing of the /logger: argument as described in
527 http://msdn.microsoft.com/en-us/library/ms164311.aspx
528 Added logger class detection if it's not explicit specified in the argument.
530 2009-03-19 Ankit Jain <jankit@novell.com>
533 * Main.cs (Execute): Check whether the project file exists or not.
534 * Parameters.cs (ParseArguments): Handle absolute paths too.
536 2009-03-13 Ankit Jain <jankit@novell.com>
538 * Main.cs (Execute): Build the project/sln with current directory set to
539 the project file's dir.
540 * SolutionParser.cs (ParseSolution): Project paths are relative to
543 2009-03-06 Ankit Jain <jankit@novell.com>
546 * SolutionParser.cs (AddWarningForMissingProjectConfiguration): New.
547 (AddProjectTargets): Emit warning for missing project configurations.
549 2009-02-26 Ankit Jain <jankit@novell.com>
551 * xbuild/Microsoft.CSharp.targets (Csc): Fix "Resources" argument to use
552 ManifestNonResxWithCultureOnDisk instead of ManifestResourceWithNoCultureOnDisk.
554 2009-02-26 Ankit Jain <jankit@novell.com>
556 * xbuild/Microsoft.Common.targets: Make targets extensible. Add
559 2009-02-25 Ankit Jain <jankit@novell.com>
561 * xbuild/Microsoft.Common.targets: Use obj/$(Config) as the default intermediate
562 output path, instead of just obj/
564 2009-02-25 Ankit Jain <jankit@novell.com>
566 * xbuild/Microsoft.Common.targets (CopyNonResxEmbeddedResources): New.
567 (GenerateSatelliteAssemblies): Update to use the new ManifestNonResxWithCultureOnDisk
568 instead of NonResxWithCulture.
569 * xbuild/Microsoft.CSharp.targets (Csc): Fix "Resources" argument to use
570 the new on disk file names instead of original filenames.
572 2009-02-25 Ankit Jain <jankit@novell.com>
574 * xbuild/Microsoft.Common.targets (GetTargetPath): Add a path separator.
576 2009-02-25 Ankit Jain <jankit@novell.com>
578 * SolutionParser.cs (ParseSolution): Report warning instead of error
579 for unknown global sections.
581 2009-02-21 Ankit Jain <jankit@novell.com>
583 * xbuild/xbuild.rsp: Add descriptive comments.
585 2009-02-21 Ankit Jain <jankit@novell.com>
587 * Parameters.cs (LoadResponseFile): Handle comments.
589 2009-02-20 Ankit Jain <jankit@novell.com>
591 * SolutionParser.cs (ParseSolution): Ignore solution folders.
593 2009-02-20 Ankit Jain <jankit@novell.com>
595 * SolutionParser.cs (ParseSolution): Ignore GlobalSection named
598 2009-02-20 Ankit Jain <jankit@novell.com>
600 * SolutionParser.cs (ParseProjectConfigurationPlatforms): Report missing
601 project guids as Warnings and not errors. Report every missing guid only
604 2009-02-20 Ankit Jain <jankit@novell.com>
606 * SolutionParser.cs (projectRegex): Use '\s' to match whitespace.
608 2009-02-19 Jonathan Chambers <joncham@gmail.com>
610 * xbuild.csproj: Add.
613 2009-02-13 Jonathan Chambers <joncham@gmail.com>
615 * SolutionParser.cs: Make Guid Regex case insensitive.
616 Handle project dependencies. The solution has explicit
617 dependencies, but we have to open projects for implicit
618 dependencies (via ProjectReferences).
620 2009-02-13 Jonathan Chambers <joncham@gmail.com>
622 * Main.cs: Add support for .sln files.
623 * SolutionParser.cs: Class for generating project file
625 * xbuild.exe.sources: Added SolutionParser.cs.
627 2009-02-02 Ankit Jain <jankit@novell.com>
629 * Microsoft.CSharp.targets: Add targets to generate resource ids.
630 * Microsoft.Common.targets: Add targets for generating resources,
631 generate and deploy satellite assemblies, resolve project and assembly
632 references. All intermediate build output goes into a 'obj/' dir by
633 default. 'Clean' target enabled.
635 2008-12-12 Ankit Jain <jankit@novell.com>
637 * Microsoft.CSharp.targets: Add CreateCSharpManifestResourceName task.
639 2008-11-23 Ankit Jain <jankit@novell.com>
641 * xbuild/Microsoft.Common.tasks: Add AssignCulture task.
643 2008-10-01 Ankit Jain <jankit@novell.com>
645 * xbuild/Microsoft.Common.tasks: Add CallTarget and AssignTargetPath task.
647 2007-03-19 Marek Sieradzki <marek.sieradzki@gmail.com>
649 * xbuild/Microsoft.Common.tasks: Added CombinePath task.
651 2007-03-10 Marek Sieradzki <marek.sieradzki@gmail.com>
653 * xbuild/Microsoft.Common.tasks: Added Vbc task.
655 * xbuild/Microsoft.VisualBasic.targets: Added CoreCompile target for
658 2007-03-08 Marek Sieradzki <marek.sieradzki@gmail.com>
660 * Microsoft.CSharp.targets: Add @(ChildProjectReferences) to
663 * Microsoft.Common.targets: Add ResolveProjectReferences target.
665 2007-01-23 Marek Sieradzki <marek.sieradzki@gmail.com>
667 * Makefile: Removed hack.
669 2007-01-23 Marek Sieradzki <marek.sieradzki@gmail.com>
671 * Makefile: Fix Windows build.
673 2007-01-21 Marek Sieradzki <marek.sieradzki@gmail.com>
675 * xbuild/Microsoft.VisualBasic.targets: Added.
677 2007-01-09 Marek Sieradzki <marek.sieradzki@gmail.com>
679 * xbuild/Microsoft.Common.targets: Added $(ProjectDir).
681 2007-01-06 Marek Sieradzki <marek.sieradzki@gmail.com>
683 * Makefile, Main.cs: Moved XBuild files to lib/mono/2.0 from
686 2006-12-19 Marek Sieradzki <marek.sieradzki@gmail.com>
688 * Main.cs: Catch InvalidProjectFileException and
689 InternalLoggerException.
691 2006-12-16 Marek Sieradzki <marek.sieradzki@gmail.com>
693 * Parameters.cs (ProcessProperty): Use SetProperty () not
696 2006-12-12 Marek Sieradzki <marek.sieradzki@gmail.com>
698 * xbuild/Microsoft.Common.targets: Added.
700 * xbuild/Microsoft.CSharp.targets: Move common part to
701 Microsoft.Common.targets.
703 2006-12-11 Marek Sieradzki <marek.sieradzki@gmail.com>
705 * xbuild/Microsoft.Common.tasks: Fix a typo (GetFrameworkPath).
707 2006-10-10 Marek Sieradzki <marek.sieradzki@gmail.com>
709 * xbuild/Microsoft.CSharp.targets: Added empty SearchPaths to Csc.
711 2006-10-08 Marek Sieradzki <marek.sieradzki@gmail.com>
713 * xbuild/Microsoft.CSharp.targets: Added parameters that should be
716 2006-10-05 Marek Sieradzki <marek.sieradzki@gmail.com>
718 * xbuild/Microsoft.CSharp.targets: Make $(OutputPath) directory before
719 compiling and put output in this directory.
721 2006-09-30 Marek Sieradzki <marek.sieradzki@gmail.com>
723 * xbuild/Microsoft.CSharp.targets: Use new ResolveAssemblyReference
725 * xbuild/Microsoft.Common.tasks: Add new task (RAR).
727 2006-09-30 Marek Sieradzki <marek.sieradzki@gmail.com>
729 * xbuild/Microsoft.CSharp.targets: Set AllowUnsafeBlocks to false when it's
732 2006-09-29 Todd Berman <tberman@off.net>
734 * xbuild/Microsoft.CSharp.targets: Copy over the AllowUnsafeBlocks
737 2006-09-21 Marek Sieradzki <marek.sieradzki@gmail.com>
739 * xbuild/Microsoft.CSharp.targets: Simplify: use PropertyGroups
740 instead of Targets to set properties needed by Csc task.
742 2006-09-20 Marek Sieradzki <marek.sieradzki@gmail.com>
744 * Makefile: Fix broken build.
746 2006-09-20 Marek Sieradzki <marek.sieradzki@gmail.com>
748 * xbuild/Microsoft.CSharp.targets: Support AssemblyName and
751 2006-09-20 Marek Sieradzki <marek.sieradzki@gmail.com>
753 * Parameters.cs, Main.cs, ErrorUtilities.cs: Moved error handling to
754 new file and started to use ErrorUtilities.ReportError ()
755 instead of throw and catch. (In cases where xbuild should quit
758 2006-06-25 Marek Sieradzki <marek.sieradzki@gmail.com>
760 * Makefile, xbuild/Microsoft.CSharp.Targets: Renamed to
761 Microsoft.CSharp.targets. On make install it should be linked or
762 copied to another name.
764 2006-06-22 Marek Sieradzki <marek.sieradzki@gmail.com>
767 * xbuild/Microsoft.CSharp.Targets: Added hacky implementation of this
770 2006-05-22 Marek Sieradzki <marek.sieradzki@gmail.com>
772 * Main.cs: Patch from Matthew Metnetsky.
774 2006-04-19 Marek Sieradzki <marek.sieradzki@gmail.com>
776 * XBuild.targets: Removed.
777 * xbuild/Microsoft.Build.xsd: Changed path separator.
779 2006-04-08 Marek Sieradzki <marek.sieradzki@gmail.com>
781 * Makefile, xbuild/MSBuild/Microsoft.Build.CommonTypes.xsd: Changed
782 name of Microsoft.Build.Commontypes.xsd to
783 Microsoft.Build.CommonTypes.xsd.
785 2006-04-07 Marek Sieradzki <marek.sieradzki@gmail.com>
787 * Makefile: Changed installation directory of schema files.
789 2006-03-11 Marek Sieradzki <marek.sieradzki@gmail.com>
791 * Main.cs: Updated for new API.
793 2005-12-14 Wade Berrier <wberrier@novell.com>
795 * Makefile: Add missing EXTRA_DISTFILES in order to 'make install'
797 2005-11-05 Kornél Pál <kornelpal@hotmail.com>
799 * AssemblyInfo.cs: Use Consts.MonoVersion as AssemblyVersion.
801 2005-09-22 Marek Sieradzki <marek.sieradzki@gmail.com>
803 * Main.cs: Changed binPath to directory where all files are stored.
804 * Makefile: Added installing of additional files.
806 2005-09-21 Marek Sieradzki <marek.sieradzki@gmail.com>
808 * LoggerInfo.cs: Changed public to internal.
809 * xbuild.exe.sources: Added reference to AssemblyLoadInfo.
811 2005-09-21 Marek Sieradzki <marek.sieradzki@gmail.com>
813 * Microsoft.Common.tasks, xbuild.rsp, Microsoft.Build.xsd, MSBuild:
815 * Main.cs, Pararameters.cs: Changed to use Mono.XBuild.Framework and
816 Mono.XBuild.Utilities.
817 * CommandLineException.cs, LoggerInfo.cs: Added #if NET_2_0
820 2005-09-11 Marek Sieradzki <marek.sieradzki@gmail.com>
822 * xbuild.exe.sources: Added Consts.cs from common build files.
823 * LoggerInfo.cs: Public key token update.
824 * Parameters.cs, Main.cs: Changed to use BinPath instead of hard-coded path.
825 * Makefile: Added installing of xbuild's files.
826 * Microsoft.Common.tasks: Moved from main directory and changed to use
829 2005-09-09 Marek Sieradzki <marek.sieradzki@gmail.com>
831 * Main.cs: FxVersion.
832 * Makefile: Fixed Microsoft.Build.Utilities.dll name.
834 2005-09-05 Marek Sieradzki <marek.sieradzki@gmail.com>
836 * Microsoft.Build.xsd, MSBuild/Microsoft.Build.Core.xsd,
837 Microsoft.Build.Commontypes.xsd: Added schema files.
839 2005-08-30 Marek Sieradzki <marek.sieradzki@gmail.com>
841 * Main.cs, Parameters.cs: Added default target(s) handling.
843 2005-08-29 Marek Sieradzki <marek.sieradzki@gmail.com>
845 * LoggerInfo.cs: Removed AssemblyLoadInfo property, changed to inherit
847 * XBuild.targets: Updated.
848 * Parameters.cs: Removed debugging info and removed line producing
850 * Main.cs: Added check if engine is null.
852 2005-08-24 Marek Sieradzki <marek.sieradzki@gmail.com>
854 * Parameters.cs, Main.cs: Changed paths to absolute paths. They should be
855 separated to .in file probably when moving to autotools.
857 2005-08-12 Marek Sieradzki <marek.sieradzki@gmail.com>
859 * CommandLineException.cs, LoggerInfo.cs, Main.cs, Parameters.cs: