1 2010-04-10 Ankit Jain <jankit@novell.com>
3 * xbuild/Microsoft.Common.targets (DeployOutputFiles): Copy only
4 if the source file exists.
6 2010-04-10 Ankit Jain <jankit@novell.com>
8 * xbuild/3.5/Microsoft.Common.tasks:
9 * xbuild/4.0/Microsoft.Common.tasks: Remove spurious
10 Moonlight task declarations.
12 2010-04-10 Ankit Jain <jankit@novell.com>
14 * xbuild/Microsoft.Common.targets (BuildingResources): Refactor to
15 (PrepareResources): .. this.
16 (PrepareResourcesDependsOn): New.
17 (GetFrameworkPaths): Extract from PrepareForBuild target.
19 2010-04-08 Ankit Jain <jankit@novell.com>
21 * xbuild/Microsoft.VisualBasic.targets: Fix OutputAssembly
22 property for the Vbc task.
24 2010-04-08 Ankit Jain <jankit@novell.com>
27 * xbuild/Microsoft.VisualBasic.targets: Set RootNamespace
30 2010-04-08 Ankit Jain <jankit@novell.com>
33 * xbuild/Microsoft.VisualBasic.targets(CoreCompile): Fix Outputs
34 to use @(IntermediateAssembly) instead of $(IntermediateAssembly).
35 Patch suggested by Eli Bishop (eli@wavemarket.com).
37 2010-04-06 Ankit Jain <jankit@novell.com>
39 * SolutionParser.cs: Identify and emit warning for a
40 common problem on some installations of windows.
42 2010-04-06 Ankit Jain <jankit@novell.com>
44 * Makefile: Add xbuild_targets.make .
46 2010-04-03 Ankit Jain <jankit@novell.com>
48 * Main.cs (Execute): If toolsversion is specified on the command line,
50 * Parameters.cs: Read toolsversion from the command line ('/tv:..') .
51 * SolutionParser.cs: Infer ToolsVersion from the sln version.
52 Set ToolsVersion property of the MSBuild tasks, in the generated
53 .sln.proj file, for building the projects.
55 * xbuild/Microsoft.Common.tasks: Move to ..
56 * xbuild/2.0/Microsoft.Common.tasks: .. here.
57 * xbuild/3.5/Microsoft.Common.tasks: New.
58 * xbuild/4.0/Microsoft.Common.tasks: New.
59 Use the corresponding 3.5/4.0 tasks assembly.
61 * xbuild_targets.make: Copies the target and tasks file in the correct
62 place, to allow running tests with different toolsversion.
63 * Makefile: Import xbuild_targets.make . Use correct assembly names for
64 Utilities assembly, for 3.5/4.0 profiles.
65 Install the correct Microsoft.Common.tasks file for the profile.
66 Copy xbuild.exe to class/lib/$(PROFILE), so that it can find other
67 profile dirs as relative path.
68 (EXTRA_DISTFILES): Add the new Microsoft.Common.tasks files.
70 2010-03-04 Ankit Jain <jankit@novell.com>
72 * CommandLineException.cs (Message): Include the inner exception message
74 * Parameters.cs (LoadResponseFile): Report any errors in this, as
77 2010-03-04 Jonathan Pryor <jpryor@novel.com>
79 * xbuild/Makefile: $(EXTRAS_DIR) should use $(FRAMEWORK_VERSION) so
80 that when building for the 4.0 profile we install the appropriate
81 files into the $libdir/mono/4.0/ directory.
83 2010-03-04 Ankit Jain <jankit@novell.com>
85 * xbuild/Microsoft.Common.targets (DeployOutputFiles):
86 Check for empty $(OutDir), though it should be caught by
87 the check for $(OutputPath) earlier.
89 2010-03-04 Ankit Jain <jankit@novell.com>
91 * xbuild/Microsoft.Common.targets: Check for empty invalid
92 $(OutputPath), and error or warn the user.
94 2010-02-19 Ankit Jain <jankit@novell.com>
96 * SolutionParser.cs (GetAllProjectFileNames): New.
97 * Parameters.cs (ParseArguments): When no project file is specified,
98 if the cur dir has a single sln and >1 project files, and all the
99 project files are referenced by the sln, the pick the sln.
101 2010-02-06 Ankit Jain <jankit@novell.com>
103 * xbuild/Microsoft.Common.targets: Add targets for compiling
104 licx (license) files.
105 * xbuild/Microsoft.Common.tasks: Add LC task.
107 2010-02-04 Ankit Jain <jankit@novell.com>
109 * xbuild/Microsoft.Common.targets (_RecordCleanFile): Append list of
110 current build files to list of previous build files.
111 (_GetCleanFileWrites): Rename items to be obvious of the contents.
112 (CoreClean): Delete the file list also.
114 2010-01-21 Rodrigo B. de Oliveira <rodrigo@unity3d.com>
117 * Parameters.cs: response file might be specified in double quotes.
119 2010-01-21 Rodrigo B. de Oliveira <rodrigo@unity3d.com>
122 * xbuild_test.dll.sources
124 * Test/*: added NUnit tests (Test/xbuild.tests)
126 2009-12-22 Ankit Jain <jankit@novell.com>
129 * xbuild/Microsoft.CSharp.targets: Use $(NoWarn) .
131 2009-12-14 Ankit Jain <jankit@novell.com>
133 * Parameters.cs (TryProcessMultiOption): New.
135 (ProcessProperty): Refactor to use TryProcessMultiOption,
136 and accept ":" in target name or property name/value pair.
138 2009-12-14 Ankit Jain <jankit@novell.com>
141 * Parameters.cs: Property name/value pairs can be separated by ':'.
143 2009-11-26 Ankit Jain <jankit@novell.com>
145 * xbuild/Microsoft.Common.targets (PostBuildEvent): If
146 $(RunPostBuildEvent) is empty, treat it as OnBuildSuccess.
149 2009-11-25 Ankit Jain <jankit@novell.com>
151 * xbuild/Microsoft.Common.targets: Emit list of files written
152 during the build to the obj/$(Config) rather than obj/, to keep
153 them per config. Bug reported by : Greg F <kog@epiphanic.org>
155 2009-11-10 Ankit Jain <jankit@novell.com>
157 * xbuild/Microsoft.Common.targets(AL):
158 * xbuild/Microsoft.CSharp.targets (CSC):
159 * xbuild/Microsoft.VisualBasic.targets (Vbc): Set ToolExe and ToolPath to
160 corresponding properties, allowing them to be overridden.
162 2009-11-09 Ankit Jain <jankit@novell.com>
164 * xbuild/Microsoft.Common.targets: Set default TargetFrameworkVersion.
165 Replace TargetFrameworkPath with TargetFrameworkDirectories, and set
166 according to the TargetFrameworkVersion.
168 2009-10-12 Ankit Jain <jankit@novell.com>
170 * xbuild/Microsoft.Common.targets: For referenced projects,
171 when trying to get the deploy items, ensure that the split
172 lists of project references are available.
173 (SplitProjectReferencesByExistent): New.
174 Set DependsOnTargets appropriately.
176 2009-10-12 Ankit Jain <jankit@novell.com>
178 * SolutionParser.cs: Handle non-existing project files, and
179 project file load errors. Raise warnings instead of failing.
180 * xbuild/Microsoft.Common.targets: Handle non-existant
181 Project references, skip instead of failing.
183 2009-10-11 Ankit Jain <jankit@novell.com>
185 * Main.cs: Add support for emitting messages in color.
186 Taking relevant code from mcs/report.cs . Using ANSI
187 color codes here instead of Console.ForegroundColor
188 because of a bug in Console.
190 2009-10-08 Ankit Jain <jankit@novell.com>
192 * xbuild/Microsoft.Common.targets: Don't get list of files
193 to deploy, for 'Private' project references.
194 Fix target named for *CopyDeploy*.
196 2009-10-08 Ankit Jain <jankit@novell.com>
198 * xbuild/Microsoft.Common.tasks: Add RemoveDuplicates task.
200 2009-10-03 Ankit Jain <jankit@novell.com>
203 * xbuild/Microsoft.Common.targets (KeyOriginatorFile): Set to
204 $(AssemblyOriginatorKeyFile), if SignAssembly is true.
205 Use it for satellite assemblies also.
207 2009-09-29 Ankit Jain <jankit@novell.com>
209 * SolutionParser.cs (Insert): Show project name in case of a cyclic
212 2009-09-27 Ankit Jain <jankit@novell.com>
214 * SolutionParser.cs: Implement support for WebSite projects. These
215 projects lack a project file, so properties like references are read
216 from the .sln file, and targets are generated for build/clean etc.
218 2009-09-26 Ankit Jain <jankit@novell.com>
220 * xbuild/Microsoft.Common.targets: Remove _ValidateEssentialProperties
221 from BuildDependsOn, which was a hack. It will get invoked from the
224 2009-09-25 Ankit Jain <jankit@novell.com>
226 * Makefile(EXTRA_DISTFILES): Add Microsoft.WebApplication.targets
228 2009-09-25 Ankit Jain <jankit@novell.com>
230 * xbuild/Microsoft.Common.targets: Emit list of files written
231 during the build, even if the build fails.
233 2009-09-25 Ankit Jain <jankit@novell.com>
236 * xbuild/Microsoft.Common.targets: Add support for copying
237 app.config to AssemblyName.config
238 * xbuild/Microsoft.Common.tasks: Add FindAppConfigFile task.
240 2009-09-24 Ankit Jain <jankit@novell.com>
242 * Parameters.cs (ParseArguments): If no project file is specified,
243 then look for a .sln or *proj file in the current directory.
245 2009-09-24 Ankit Jain <jankit@novell.com>
247 * Makefile: Create dir for WebApplication.targets .
248 * Microsoft.Common.targets (_ValidateEssentialProperties): New.
249 (BuildDependsOn): Add _ValidateEssentialProperties, temporary.
250 This should actually work via InitialTargets, which will be fixed
251 in a subsequent commit. Add PrepareForRun.
252 (PrepareForRun): New.
253 * xbuild/Microsoft.WebApplication.targets: New.
255 2009-09-23 Ankit Jain <jankit@novell.com>
257 * xbuild/Microsoft.Common.targets: Add 'Rebuild' target.
258 Also, set DefaultTargets to "Build".
260 2009-08-26 Ankit Jain <jankit@novell.com>
262 * xbuild/Microsoft.Common.targets: Remove dummy
263 @(_TargetPathItem), since we support item refs with transforms
266 2009-08-26 Ankit Jain <jankit@novell.com>
269 * xbuild/Microsoft.Common.targets: Support building projects
270 directly from command line. Builds referenced projects. Honors
271 $(BuildingSolutionFile) and $(BuildingInsideVisualStudio) now.
272 Also, clean referenced projects.
274 2009-08-21 Ankit Jain <jankit@novell.com>
277 * xbuild/Microsoft.Common.targets: Add $(ConfigurationName)
278 and $(PlatformName) default values.
279 Move CoreCompile to a Compile target with corresponding
280 Before/After hooks and *DependsOn.
281 Add Pre/PostBuildEvents handling.
283 2009-08-20 Ankit Jain <jankit@novell.com>
286 * Main.cs: Dont generate .sln.proj, project.Load can handle
287 .sln directly now. Show stack trace for exceptions if logger
288 verbosity is > normal
289 * SolutionParser.cs (ParseSolution): Add a param for a raise
290 warning delegate. Use Dictionary.TryGetValue, key might not
293 2009-08-20 Ankit Jain <jankit@novell.com>
295 * xbuild/Microsoft.Common.targets (ResolveReferences*): Add
296 a *DependsOn property and Before/After hooks. Change output
297 of ResolvedFiles to @(ReferencePath).
298 * xbuild/Microsoft.CSharp.targets (Csc): Use @(ReferencePath)
301 2009-08-19 Ankit Jain <jankit@novell.com>
303 * xbuild/Microsoft.Common.targets (ResolveAssemblyReference):
304 Make SearchPaths get value from a property (AssemblySearchPaths)
305 to allow it to be overridden.
307 2009-08-18 Ankit Jain <jankit@novell.com>
309 * SolutionParser.cs (ParseSolution): Project reference in a project
310 file, but not found in .sln file is ignored. Also, add dependencies
311 specified in the .sln file.
313 2009-08-14 Ankit Jain <jankit@novell.com>
316 * SolutionParser.cs (AddProjectTargets): If a project name matches one
317 of the targets that we emit (Build/Clean etc), then rename to
318 "Solution:<project name>".
320 2009-08-14 Ankit Jain <jankit@novell.com>
322 * xbuild/Microsoft.Common.targets (AllowUnsafeBlocks): Don't set any
324 (OutputPath): Set a default value.
325 (DeployOutputFiles): Copy only if something available to copy.
327 2009-08-14 Ankit Jain <jankit@novell.com>
329 * SolutionParser.cs (ProjectInfo.Dependencies): Change to a dictionary
330 to keep track of corresponding ProjectInfo objects.
331 (ParseSolution): Refactor to populate the ProjectInfo.Dependencies
332 dictionary. Use AddBuildLevels to emit build levels to allow
334 (AddProjectTargets): Dependency's projectInfo is directly available now.
335 (AddBuildLevels): New. Emit items named BuildLevelN, where each level
336 has projects that can be built in parallel. Lower levels represent
337 dependencies for higher levels.
338 (AddSolutionTargets): Instead of using CallTarget, directly use MSBuild
339 task with the new BuildLevelN stuff. Also tell the user about disabled
340 projects or missing project configs.
341 (TopologicalSort): New.
342 (Insert): New. Based on code from monodevelop.
344 2009-08-14 Ankit Jain <jankit@novell.com>
346 * xbuild/Microsoft.Common.targets (ResolveAssemblyReference): Add
347 '{PkgConfig}' to SearchPaths.
349 2009-07-31 Ankit Jain <jankit@novell.com>
351 * ErrorUtilities.cs (ShowUsage): Implement.
353 2009-07-30 Ankit Jain <jankit@novell.com>
356 * xbuild/Microsoft.Common.targets (ResolveAssemblyReference): Add support
359 2009-07-30 Ankit Jain <jankit@novell.com>
361 * ErrorUtilities.cs: Set version to Consts.MonoVersion .
363 2009-07-30 Ankit Jain <jankit@novell.com>
365 * xbuild/Microsoft.Common.targets (ResolveAssemblyReference): Output
366 ResolvedFiles to @(ReferencePath), required for IDE integration.
368 2009-07-30 Ankit Jain <jankit@novell.com>
370 * xbuild/Microsoft.Common.targets: Implement 'Clean' target. Currently
371 just handles clean for a full build.
373 2009-07-28 Ankit Jain <jankit@novell.com>
375 * xbuild/Microsoft.Common.targets: Add missing 'SkipUnchangedFiles=true'
377 (CopyDeployFiles*): Fix typos, Add inputs/outputs for the
378 PreserveNewest case and remove for copy always case.
380 2009-07-23 Ankit Jain <jankit@novell.com>
382 * xbuild/Microsoft.Common.targets: Oops, forgot to remove some
385 2009-07-23 Ankit Jain <jankit@novell.com>
387 * Makefile: Create a lib/mono/xbuild directory for xbuild
390 2009-07-23 Ankit Jain <jankit@novell.com>
392 * xbuild/Microsoft.Common.targets (AssignProjectConfigurations): New.
393 (ResolveProjectReferences): Add dependency on AssignProjectConfigurations
394 target. Also, set the config and platform properties for the msbuild task
396 * xbuild/Microsoft.Common.tasks: Add AssignProjectConfiguration .
398 2009-07-22 Ankit Jain <jankit@novell.com>
400 * xbuild/Microsoft.VisualBasic.targets (Vbc.References): Remove
401 "@(ChildProjectReferences)" as it gets resolved earlier
402 and is part of @(ResolvedFiles).
404 2009-07-22 Ankit Jain <jankit@novell.com>
406 * xbuild.Microsoft.CSharp.targets (Csc.References): Remove
407 "@(ChildProjectReferences)" as it gets resolved earlier
408 and is part of @(ResolvedFiles).
410 2009-06-12 Ankit Jain <jankit@novell.com>
412 * xbuild/Microsoft.Common.targets (ProjectDir): Fix typo.
414 2009-06-12 Ankit Jain <jankit@novell.com>
416 * xbuild/Microsoft.Common.targets (IntermediateAssembly): Change to
417 an Item list to match msbuild.
418 * xbuild/Microsoft.CSharp.targets (IntermediateAssembly): Update for
421 2009-06-12 Ankit Jain <jankit@novell.com>
423 * Parameters.cs (.ctor): Use assembly's location to build
424 path for the default response file.
426 2009-06-08 Ankit Jain <jankit@novell.com>
428 * xbuild/Microsoft.Common.targets: Use ResolveAssemblyReference
429 to find satellite assemblies, dependent assemblies, dependent
430 files, copy local files etc.
431 Add targets to fetch all this info for all referenced projects,
432 and copy them to the target locations. Also, copy the debug (.mdb)
433 files. Honor, "CopyToOutputDirectory" metadata.
435 2009-06-07 Ankit Jain <jankit@novell.com>
437 * Parameters.cs (ProcessProperty): Handle invalid syntax.
439 2009-06-07 Ankit Jain <jankit@novell.com>
441 * SolutionParser.cs (AddGeneralSettings): Don't hardcode the default
442 config/platform. Move to ..
443 (AddDefaultSolutionConfiguration): .. here.
444 (AddCurrentSolutionConfigurationContents): Use the first solution target
445 as the default config/platform or use Debug/anycpu if no config is available.
447 2009-05-20 Jonathan Chambers <joncham@gmail.com>
449 * SolutionParser.cs (ParseSolution): Ignore vcproj projects in solutions
452 2009-04-27 Ankit Jain <jankit@novell.com>
454 * xbuild/Microsoft.VisualBasic.targets: Update to use
455 CreateVisualBasicManifestResourceName task, and fix compiler params.
457 2009-04-25 Daniel Nauck <dna@mono-project.de>
460 * LoggerInfo.cs: fixed the parsing of the /logger: argument as described in
461 http://msdn.microsoft.com/en-us/library/ms164311.aspx
462 Added logger class detection if it's not explicit specified in the argument.
464 2009-03-19 Ankit Jain <jankit@novell.com>
467 * Main.cs (Execute): Check whether the project file exists or not.
468 * Parameters.cs (ParseArguments): Handle absolute paths too.
470 2009-03-13 Ankit Jain <jankit@novell.com>
472 * Main.cs (Execute): Build the project/sln with current directory set to
473 the project file's dir.
474 * SolutionParser.cs (ParseSolution): Project paths are relative to
477 2009-03-06 Ankit Jain <jankit@novell.com>
480 * SolutionParser.cs (AddWarningForMissingProjectConfiguration): New.
481 (AddProjectTargets): Emit warning for missing project configurations.
483 2009-02-26 Ankit Jain <jankit@novell.com>
485 * xbuild/Microsoft.CSharp.targets (Csc): Fix "Resources" argument to use
486 ManifestNonResxWithCultureOnDisk instead of ManifestResourceWithNoCultureOnDisk.
488 2009-02-26 Ankit Jain <jankit@novell.com>
490 * xbuild/Microsoft.Common.targets: Make targets extensible. Add
493 2009-02-25 Ankit Jain <jankit@novell.com>
495 * xbuild/Microsoft.Common.targets: Use obj/$(Config) as the default intermediate
496 output path, instead of just obj/
498 2009-02-25 Ankit Jain <jankit@novell.com>
500 * xbuild/Microsoft.Common.targets (CopyNonResxEmbeddedResources): New.
501 (GenerateSatelliteAssemblies): Update to use the new ManifestNonResxWithCultureOnDisk
502 instead of NonResxWithCulture.
503 * xbuild/Microsoft.CSharp.targets (Csc): Fix "Resources" argument to use
504 the new on disk file names instead of original filenames.
506 2009-02-25 Ankit Jain <jankit@novell.com>
508 * xbuild/Microsoft.Common.targets (GetTargetPath): Add a path separator.
510 2009-02-25 Ankit Jain <jankit@novell.com>
512 * SolutionParser.cs (ParseSolution): Report warning instead of error
513 for unknown global sections.
515 2009-02-21 Ankit Jain <jankit@novell.com>
517 * xbuild/xbuild.rsp: Add descriptive comments.
519 2009-02-21 Ankit Jain <jankit@novell.com>
521 * Parameters.cs (LoadResponseFile): Handle comments.
523 2009-02-20 Ankit Jain <jankit@novell.com>
525 * SolutionParser.cs (ParseSolution): Ignore solution folders.
527 2009-02-20 Ankit Jain <jankit@novell.com>
529 * SolutionParser.cs (ParseSolution): Ignore GlobalSection named
532 2009-02-20 Ankit Jain <jankit@novell.com>
534 * SolutionParser.cs (ParseProjectConfigurationPlatforms): Report missing
535 project guids as Warnings and not errors. Report every missing guid only
538 2009-02-20 Ankit Jain <jankit@novell.com>
540 * SolutionParser.cs (projectRegex): Use '\s' to match whitespace.
542 2009-02-19 Jonathan Chambers <joncham@gmail.com>
544 * xbuild.csproj: Add.
547 2009-02-13 Jonathan Chambers <joncham@gmail.com>
549 * SolutionParser.cs: Make Guid Regex case insensitive.
550 Handle project dependencies. The solution has explicit
551 dependencies, but we have to open projects for implicit
552 dependencies (via ProjectReferences).
554 2009-02-13 Jonathan Chambers <joncham@gmail.com>
556 * Main.cs: Add support for .sln files.
557 * SolutionParser.cs: Class for generating project file
559 * xbuild.exe.sources: Added SolutionParser.cs.
561 2009-02-02 Ankit Jain <jankit@novell.com>
563 * Microsoft.CSharp.targets: Add targets to generate resource ids.
564 * Microsoft.Common.targets: Add targets for generating resources,
565 generate and deploy satellite assemblies, resolve project and assembly
566 references. All intermediate build output goes into a 'obj/' dir by
567 default. 'Clean' target enabled.
569 2008-12-12 Ankit Jain <jankit@novell.com>
571 * Microsoft.CSharp.targets: Add CreateCSharpManifestResourceName task.
573 2008-11-23 Ankit Jain <jankit@novell.com>
575 * xbuild/Microsoft.Common.tasks: Add AssignCulture task.
577 2008-10-01 Ankit Jain <jankit@novell.com>
579 * xbuild/Microsoft.Common.tasks: Add CallTarget and AssignTargetPath task.
581 2007-03-19 Marek Sieradzki <marek.sieradzki@gmail.com>
583 * xbuild/Microsoft.Common.tasks: Added CombinePath task.
585 2007-03-10 Marek Sieradzki <marek.sieradzki@gmail.com>
587 * xbuild/Microsoft.Common.tasks: Added Vbc task.
589 * xbuild/Microsoft.VisualBasic.targets: Added CoreCompile target for
592 2007-03-08 Marek Sieradzki <marek.sieradzki@gmail.com>
594 * Microsoft.CSharp.targets: Add @(ChildProjectReferences) to
597 * Microsoft.Common.targets: Add ResolveProjectReferences target.
599 2007-01-23 Marek Sieradzki <marek.sieradzki@gmail.com>
601 * Makefile: Removed hack.
603 2007-01-23 Marek Sieradzki <marek.sieradzki@gmail.com>
605 * Makefile: Fix Windows build.
607 2007-01-21 Marek Sieradzki <marek.sieradzki@gmail.com>
609 * xbuild/Microsoft.VisualBasic.targets: Added.
611 2007-01-09 Marek Sieradzki <marek.sieradzki@gmail.com>
613 * xbuild/Microsoft.Common.targets: Added $(ProjectDir).
615 2007-01-06 Marek Sieradzki <marek.sieradzki@gmail.com>
617 * Makefile, Main.cs: Moved XBuild files to lib/mono/2.0 from
620 2006-12-19 Marek Sieradzki <marek.sieradzki@gmail.com>
622 * Main.cs: Catch InvalidProjectFileException and
623 InternalLoggerException.
625 2006-12-16 Marek Sieradzki <marek.sieradzki@gmail.com>
627 * Parameters.cs (ProcessProperty): Use SetProperty () not
630 2006-12-12 Marek Sieradzki <marek.sieradzki@gmail.com>
632 * xbuild/Microsoft.Common.targets: Added.
634 * xbuild/Microsoft.CSharp.targets: Move common part to
635 Microsoft.Common.targets.
637 2006-12-11 Marek Sieradzki <marek.sieradzki@gmail.com>
639 * xbuild/Microsoft.Common.tasks: Fix a typo (GetFrameworkPath).
641 2006-10-10 Marek Sieradzki <marek.sieradzki@gmail.com>
643 * xbuild/Microsoft.CSharp.targets: Added empty SearchPaths to Csc.
645 2006-10-08 Marek Sieradzki <marek.sieradzki@gmail.com>
647 * xbuild/Microsoft.CSharp.targets: Added parameters that should be
650 2006-10-05 Marek Sieradzki <marek.sieradzki@gmail.com>
652 * xbuild/Microsoft.CSharp.targets: Make $(OutputPath) directory before
653 compiling and put output in this directory.
655 2006-09-30 Marek Sieradzki <marek.sieradzki@gmail.com>
657 * xbuild/Microsoft.CSharp.targets: Use new ResolveAssemblyReference
659 * xbuild/Microsoft.Common.tasks: Add new task (RAR).
661 2006-09-30 Marek Sieradzki <marek.sieradzki@gmail.com>
663 * xbuild/Microsoft.CSharp.targets: Set AllowUnsafeBlocks to false when it's
666 2006-09-29 Todd Berman <tberman@off.net>
668 * xbuild/Microsoft.CSharp.targets: Copy over the AllowUnsafeBlocks
671 2006-09-21 Marek Sieradzki <marek.sieradzki@gmail.com>
673 * xbuild/Microsoft.CSharp.targets: Simplify: use PropertyGroups
674 instead of Targets to set properties needed by Csc task.
676 2006-09-20 Marek Sieradzki <marek.sieradzki@gmail.com>
678 * Makefile: Fix broken build.
680 2006-09-20 Marek Sieradzki <marek.sieradzki@gmail.com>
682 * xbuild/Microsoft.CSharp.targets: Support AssemblyName and
685 2006-09-20 Marek Sieradzki <marek.sieradzki@gmail.com>
687 * Parameters.cs, Main.cs, ErrorUtilities.cs: Moved error handling to
688 new file and started to use ErrorUtilities.ReportError ()
689 instead of throw and catch. (In cases where xbuild should quit
692 2006-06-25 Marek Sieradzki <marek.sieradzki@gmail.com>
694 * Makefile, xbuild/Microsoft.CSharp.Targets: Renamed to
695 Microsoft.CSharp.targets. On make install it should be linked or
696 copied to another name.
698 2006-06-22 Marek Sieradzki <marek.sieradzki@gmail.com>
701 * xbuild/Microsoft.CSharp.Targets: Added hacky implementation of this
704 2006-05-22 Marek Sieradzki <marek.sieradzki@gmail.com>
706 * Main.cs: Patch from Matthew Metnetsky.
708 2006-04-19 Marek Sieradzki <marek.sieradzki@gmail.com>
710 * XBuild.targets: Removed.
711 * xbuild/Microsoft.Build.xsd: Changed path separator.
713 2006-04-08 Marek Sieradzki <marek.sieradzki@gmail.com>
715 * Makefile, xbuild/MSBuild/Microsoft.Build.CommonTypes.xsd: Changed
716 name of Microsoft.Build.Commontypes.xsd to
717 Microsoft.Build.CommonTypes.xsd.
719 2006-04-07 Marek Sieradzki <marek.sieradzki@gmail.com>
721 * Makefile: Changed installation directory of schema files.
723 2006-03-11 Marek Sieradzki <marek.sieradzki@gmail.com>
725 * Main.cs: Updated for new API.
727 2005-12-14 Wade Berrier <wberrier@novell.com>
729 * Makefile: Add missing EXTRA_DISTFILES in order to 'make install'
731 2005-11-05 Kornél Pál <kornelpal@hotmail.com>
733 * AssemblyInfo.cs: Use Consts.MonoVersion as AssemblyVersion.
735 2005-09-22 Marek Sieradzki <marek.sieradzki@gmail.com>
737 * Main.cs: Changed binPath to directory where all files are stored.
738 * Makefile: Added installing of additional files.
740 2005-09-21 Marek Sieradzki <marek.sieradzki@gmail.com>
742 * LoggerInfo.cs: Changed public to internal.
743 * xbuild.exe.sources: Added reference to AssemblyLoadInfo.
745 2005-09-21 Marek Sieradzki <marek.sieradzki@gmail.com>
747 * Microsoft.Common.tasks, xbuild.rsp, Microsoft.Build.xsd, MSBuild:
749 * Main.cs, Pararameters.cs: Changed to use Mono.XBuild.Framework and
750 Mono.XBuild.Utilities.
751 * CommandLineException.cs, LoggerInfo.cs: Added #if NET_2_0
754 2005-09-11 Marek Sieradzki <marek.sieradzki@gmail.com>
756 * xbuild.exe.sources: Added Consts.cs from common build files.
757 * LoggerInfo.cs: Public key token update.
758 * Parameters.cs, Main.cs: Changed to use BinPath instead of hard-coded path.
759 * Makefile: Added installing of xbuild's files.
760 * Microsoft.Common.tasks: Moved from main directory and changed to use
763 2005-09-09 Marek Sieradzki <marek.sieradzki@gmail.com>
765 * Main.cs: FxVersion.
766 * Makefile: Fixed Microsoft.Build.Utilities.dll name.
768 2005-09-05 Marek Sieradzki <marek.sieradzki@gmail.com>
770 * Microsoft.Build.xsd, MSBuild/Microsoft.Build.Core.xsd,
771 Microsoft.Build.Commontypes.xsd: Added schema files.
773 2005-08-30 Marek Sieradzki <marek.sieradzki@gmail.com>
775 * Main.cs, Parameters.cs: Added default target(s) handling.
777 2005-08-29 Marek Sieradzki <marek.sieradzki@gmail.com>
779 * LoggerInfo.cs: Removed AssemblyLoadInfo property, changed to inherit
781 * XBuild.targets: Updated.
782 * Parameters.cs: Removed debugging info and removed line producing
784 * Main.cs: Added check if engine is null.
786 2005-08-24 Marek Sieradzki <marek.sieradzki@gmail.com>
788 * Parameters.cs, Main.cs: Changed paths to absolute paths. They should be
789 separated to .in file probably when moving to autotools.
791 2005-08-12 Marek Sieradzki <marek.sieradzki@gmail.com>
793 * CommandLineException.cs, LoggerInfo.cs, Main.cs, Parameters.cs: