* Main.cs (Execute): Build the project/sln with current directory set to
[mono.git] / mcs / tools / xbuild / ChangeLog
index 87f51f87aeddb0acb4031a7cdeeac1ee11238b4c..01ef0e975d989e2bc1f04781b2e01bbba6f9066a 100644 (file)
@@ -1,3 +1,188 @@
+2009-03-13  Ankit Jain  <jankit@novell.com>
+
+       * Main.cs (Execute): Build the project/sln with current directory set to
+       the project file's dir.
+       * SolutionParser.cs (ParseSolution): Project paths are relative to
+       solution directory.
+
+2009-03-06  Ankit Jain  <jankit@novell.com>
+
+       Fix bug #481336.
+       * SolutionParser.cs (AddWarningForMissingProjectConfiguration): New.
+       (AddProjectTargets): Emit warning for missing project configurations.
+
+2009-02-26  Ankit Jain  <jankit@novell.com>
+
+       * xbuild/Microsoft.CSharp.targets (Csc): Fix "Resources" argument to use
+       ManifestNonResxWithCultureOnDisk instead of ManifestResourceWithNoCultureOnDisk.
+
+2009-02-26  Ankit Jain  <jankit@novell.com>
+
+       * xbuild/Microsoft.Common.targets: Make targets extensible. Add
+       before/after hooks.
+
+2009-02-25  Ankit Jain  <jankit@novell.com>
+
+       * xbuild/Microsoft.Common.targets: Use obj/$(Config) as the default intermediate
+       output path, instead of just obj/
+
+2009-02-25  Ankit Jain  <jankit@novell.com>
+
+       * xbuild/Microsoft.Common.targets (CopyNonResxEmbeddedResources): New.
+       (GenerateSatelliteAssemblies): Update to use the new ManifestNonResxWithCultureOnDisk
+       instead of NonResxWithCulture.
+       * xbuild/Microsoft.CSharp.targets (Csc): Fix "Resources" argument to use
+       the new on disk file names instead of original filenames.
+
+2009-02-25  Ankit Jain  <jankit@novell.com>
+
+       * xbuild/Microsoft.Common.targets (GetTargetPath): Add a path separator.
+
+2009-02-25  Ankit Jain  <jankit@novell.com>
+
+       * SolutionParser.cs (ParseSolution): Report warning instead of error
+       for unknown global sections.
+
+2009-02-21  Ankit Jain  <jankit@novell.com>
+
+       * xbuild/xbuild.rsp: Add descriptive comments.
+
+2009-02-21  Ankit Jain  <jankit@novell.com>
+
+       * Parameters.cs (LoadResponseFile): Handle comments.
+
+2009-02-20  Ankit Jain  <jankit@novell.com>
+
+       * SolutionParser.cs (ParseSolution): Ignore solution folders.
+
+2009-02-20  Ankit Jain  <jankit@novell.com>
+
+       * SolutionParser.cs (ParseSolution): Ignore GlobalSection named
+       'NestedProjects'.
+
+2009-02-20  Ankit Jain  <jankit@novell.com>
+
+       * SolutionParser.cs (ParseProjectConfigurationPlatforms): Report missing
+       project guids as Warnings and not errors. Report every missing guid only
+       once.
+
+2009-02-20  Ankit Jain  <jankit@novell.com>
+
+       * SolutionParser.cs (projectRegex): Use '\s' to match whitespace.
+
+2009-02-19  Jonathan Chambers  <joncham@gmail.com>
+
+       * xbuild.csproj: Add.
+       * xbuild.sln: Add.
+
+2009-02-13  Jonathan Chambers  <joncham@gmail.com>
+
+       * SolutionParser.cs: Make Guid Regex case insensitive.
+       Handle project dependencies. The solution has explicit
+       dependencies, but we have to open projects for implicit
+       dependencies (via ProjectReferences).
+
+2009-02-13  Jonathan Chambers  <joncham@gmail.com>
+
+       * Main.cs: Add support for .sln files.
+       * SolutionParser.cs: Class for generating project file
+       from solution file.
+       * xbuild.exe.sources: Added SolutionParser.cs.
+
+2009-02-02  Ankit Jain  <jankit@novell.com>
+
+       * Microsoft.CSharp.targets: Add targets to generate resource ids.
+       * Microsoft.Common.targets: Add targets for generating resources,
+       generate and deploy satellite assemblies, resolve project and assembly
+       references. All intermediate build output goes into a 'obj/' dir by
+       default. 'Clean' target enabled.
+
+2008-12-12  Ankit Jain  <jankit@novell.com>
+
+       * Microsoft.CSharp.targets: Add CreateCSharpManifestResourceName task.
+
+2008-11-23  Ankit Jain  <jankit@novell.com>
+
+       * xbuild/Microsoft.Common.tasks: Add AssignCulture task.
+
+2008-10-01  Ankit Jain  <jankit@novell.com>
+
+       * xbuild/Microsoft.Common.tasks: Add CallTarget and AssignTargetPath task.
+
+2007-03-19  Marek Sieradzki  <marek.sieradzki@gmail.com>
+
+       * xbuild/Microsoft.Common.tasks: Added CombinePath task.
+
+2007-03-10  Marek Sieradzki  <marek.sieradzki@gmail.com>
+
+       * xbuild/Microsoft.Common.tasks: Added Vbc task.
+
+       * xbuild/Microsoft.VisualBasic.targets: Added CoreCompile target for
+       VB.
+
+2007-03-08  Marek Sieradzki  <marek.sieradzki@gmail.com>
+
+       * Microsoft.CSharp.targets: Add @(ChildProjectReferences) to
+       References.
+
+       * Microsoft.Common.targets: Add ResolveProjectReferences target.
+
+2007-01-23  Marek Sieradzki  <marek.sieradzki@gmail.com>
+
+       * Makefile: Removed hack.
+
+2007-01-23  Marek Sieradzki  <marek.sieradzki@gmail.com>
+
+       * Makefile: Fix Windows build.
+
+2007-01-21  Marek Sieradzki  <marek.sieradzki@gmail.com>
+
+       * xbuild/Microsoft.VisualBasic.targets: Added.
+
+2007-01-09  Marek Sieradzki  <marek.sieradzki@gmail.com>
+
+       * xbuild/Microsoft.Common.targets: Added $(ProjectDir).
+
+2007-01-06  Marek Sieradzki  <marek.sieradzki@gmail.com>
+
+       * Makefile, Main.cs: Moved XBuild files to lib/mono/2.0 from
+       lib/mono/xbuild.
+
+2006-12-19  Marek Sieradzki  <marek.sieradzki@gmail.com>
+
+       * Main.cs: Catch InvalidProjectFileException and
+       InternalLoggerException.
+
+2006-12-16  Marek Sieradzki  <marek.sieradzki@gmail.com>
+
+       * Parameters.cs (ProcessProperty): Use SetProperty () not
+       AddNewProperty ().
+
+2006-12-12  Marek Sieradzki  <marek.sieradzki@gmail.com>
+
+       * xbuild/Microsoft.Common.targets: Added.
+
+       * xbuild/Microsoft.CSharp.targets: Move common part to
+       Microsoft.Common.targets.
+
+2006-12-11  Marek Sieradzki  <marek.sieradzki@gmail.com>
+
+       * xbuild/Microsoft.Common.tasks: Fix a typo (GetFrameworkPath).
+
+2006-10-10  Marek Sieradzki  <marek.sieradzki@gmail.com>
+
+       * xbuild/Microsoft.CSharp.targets: Added empty SearchPaths to Csc.
+
+2006-10-08  Marek Sieradzki  <marek.sieradzki@gmail.com>
+
+       * xbuild/Microsoft.CSharp.targets: Added parameters that should be
+       passed to Csc.
+
+2006-10-05  Marek Sieradzki  <marek.sieradzki@gmail.com>
+
+       * xbuild/Microsoft.CSharp.targets: Make $(OutputPath) directory before
+       compiling and put output in this directory.
+
 2006-09-30  Marek Sieradzki  <marek.sieradzki@gmail.com>
 
        * xbuild/Microsoft.CSharp.targets: Use new ResolveAssemblyReference