1 2010-07-09 Ankit Jain <jankit@novell.com>
3 * Main.cs: Use tools version specified on the command line, if
5 * xbuild.exe.sources: Include UnknownToolsVersionException.cs from
8 2010-06-23 Ankit Jain <jankit@novell.com>
10 * xbuild/Microsoft.CSharp.targets (CoreCompile): Fix inputs.
11 * xbuild/Microsoft.VisualBasic.targets (CoreCompile): Fix inputs.
13 2010-06-18 Ankit Jain <jankit@novell.com>
16 * xbuild/Microsoft.CSharp.targets: Choose the compiler
17 based on TargetFrameworkVersion instead of ToolsVersion.
19 2010-06-16 Ankit Jain <jankit@novell.com>
21 * SolutionParser.cs (ParseSolution): Use ProjectReference's
22 filename to locate if no guid is specified or project can't
25 2010-06-15 Ankit Jain <jankit@novell.com>
27 * xbuild/*/Microsoft.Common.targets (AssemblySearchPaths): Add
28 $(ReferencePath) to the search paths. This can be used to add or
29 override assembly search paths.
31 2010-05-28 Ankit Jain <jankit@novell.com>
33 * SolutionParser.cs (ParseSolution): Ignore GlobalSection
34 'MonoDevelopProperties'.
36 2010-05-05 Ankit Jain <jankit@novell.com>
39 * xbuild/*/Microsoft.Common.targets (PrepareForBuild): Create the
40 dir for the documentation file.
42 2010-04-25 Ankit Jain <jankit@novell.com>
45 * xbuild/Microsoft.CSharp.targets:
46 * xbuild/Microsoft.VisualBasic.targets: Add $(CoreCompileDependsOn)
47 for the CoreCompile target.
49 2010-04-21 Ankit Jain <jankit@novell.com>
51 * Makefile: Remove unnecessary "/" in the paths.
52 Fixes windows build (thanks to Atsushi Eno).
54 2010-04-14 Ankit Jain <jankit@novell.com>
56 * xbuild/Microsoft.Silverlight*.targets: New.
57 * Makefile: Update to install silverlight target files.
58 * xbuild_targets.make: Update to handle silverlight
61 2010-04-12 Ankit Jain <jankit@novell.com>
63 * Makefile: Update EXTRA_DIST with the new targets files.
65 2010-04-10 Ankit Jain <jankit@novell.com>
67 * xbuild/*/Microsoft.Common.targets: Emit warning if
68 $(TargetFrameworkVersion) is not supported by the current
71 2010-04-10 Ankit Jain <jankit@novell.com>
73 * xbuild/Microsoft.Common.targets: Move to 2.0, 3.5 and 4.0 .
74 The 4.0 copy gets the framework path for 4.0 .
75 * Makefile: Update for the above change.
76 * xbuild_targets.make: Likewise.
79 2010-04-10 Ankit Jain <jankit@novell.com>
81 * xbuild/Microsoft.Common.targets (DeployOutputFiles): Copy only
82 if the source file exists.
84 2010-04-10 Ankit Jain <jankit@novell.com>
86 * xbuild/3.5/Microsoft.Common.tasks:
87 * xbuild/4.0/Microsoft.Common.tasks: Remove spurious
88 Moonlight task declarations.
90 2010-04-10 Ankit Jain <jankit@novell.com>
92 * xbuild/Microsoft.Common.targets (BuildingResources): Refactor to
93 (PrepareResources): .. this.
94 (PrepareResourcesDependsOn): New.
95 (GetFrameworkPaths): Extract from PrepareForBuild target.
97 2010-04-08 Ankit Jain <jankit@novell.com>
99 * xbuild/Microsoft.VisualBasic.targets: Fix OutputAssembly
100 property for the Vbc task.
102 2010-04-08 Ankit Jain <jankit@novell.com>
105 * xbuild/Microsoft.VisualBasic.targets: Set RootNamespace
106 property of Vbc task.
108 2010-04-08 Ankit Jain <jankit@novell.com>
111 * xbuild/Microsoft.VisualBasic.targets(CoreCompile): Fix Outputs
112 to use @(IntermediateAssembly) instead of $(IntermediateAssembly).
113 Patch suggested by Eli Bishop (eli@wavemarket.com).
115 2010-04-06 Ankit Jain <jankit@novell.com>
117 * SolutionParser.cs: Identify and emit warning for a
118 common problem on some installations of windows.
120 2010-04-06 Ankit Jain <jankit@novell.com>
122 * Makefile: Add xbuild_targets.make .
124 2010-04-03 Ankit Jain <jankit@novell.com>
126 * Main.cs (Execute): If toolsversion is specified on the command line,
128 * Parameters.cs: Read toolsversion from the command line ('/tv:..') .
129 * SolutionParser.cs: Infer ToolsVersion from the sln version.
130 Set ToolsVersion property of the MSBuild tasks, in the generated
131 .sln.proj file, for building the projects.
133 * xbuild/Microsoft.Common.tasks: Move to ..
134 * xbuild/2.0/Microsoft.Common.tasks: .. here.
135 * xbuild/3.5/Microsoft.Common.tasks: New.
136 * xbuild/4.0/Microsoft.Common.tasks: New.
137 Use the corresponding 3.5/4.0 tasks assembly.
139 * xbuild_targets.make: Copies the target and tasks file in the correct
140 place, to allow running tests with different toolsversion.
141 * Makefile: Import xbuild_targets.make . Use correct assembly names for
142 Utilities assembly, for 3.5/4.0 profiles.
143 Install the correct Microsoft.Common.tasks file for the profile.
144 Copy xbuild.exe to class/lib/$(PROFILE), so that it can find other
145 profile dirs as relative path.
146 (EXTRA_DISTFILES): Add the new Microsoft.Common.tasks files.
148 2010-03-04 Ankit Jain <jankit@novell.com>
150 * CommandLineException.cs (Message): Include the inner exception message
152 * Parameters.cs (LoadResponseFile): Report any errors in this, as
155 2010-03-04 Jonathan Pryor <jpryor@novel.com>
157 * xbuild/Makefile: $(EXTRAS_DIR) should use $(FRAMEWORK_VERSION) so
158 that when building for the 4.0 profile we install the appropriate
159 files into the $libdir/mono/4.0/ directory.
161 2010-03-04 Ankit Jain <jankit@novell.com>
163 * xbuild/Microsoft.Common.targets (DeployOutputFiles):
164 Check for empty $(OutDir), though it should be caught by
165 the check for $(OutputPath) earlier.
167 2010-03-04 Ankit Jain <jankit@novell.com>
169 * xbuild/Microsoft.Common.targets: Check for empty invalid
170 $(OutputPath), and error or warn the user.
172 2010-02-19 Ankit Jain <jankit@novell.com>
174 * SolutionParser.cs (GetAllProjectFileNames): New.
175 * Parameters.cs (ParseArguments): When no project file is specified,
176 if the cur dir has a single sln and >1 project files, and all the
177 project files are referenced by the sln, the pick the sln.
179 2010-02-06 Ankit Jain <jankit@novell.com>
181 * xbuild/Microsoft.Common.targets: Add targets for compiling
182 licx (license) files.
183 * xbuild/Microsoft.Common.tasks: Add LC task.
185 2010-02-04 Ankit Jain <jankit@novell.com>
187 * xbuild/Microsoft.Common.targets (_RecordCleanFile): Append list of
188 current build files to list of previous build files.
189 (_GetCleanFileWrites): Rename items to be obvious of the contents.
190 (CoreClean): Delete the file list also.
192 2010-01-21 Rodrigo B. de Oliveira <rodrigo@unity3d.com>
195 * Parameters.cs: response file might be specified in double quotes.
197 2010-01-21 Rodrigo B. de Oliveira <rodrigo@unity3d.com>
200 * xbuild_test.dll.sources
202 * Test/*: added NUnit tests (Test/xbuild.tests)
204 2009-12-22 Ankit Jain <jankit@novell.com>
207 * xbuild/Microsoft.CSharp.targets: Use $(NoWarn) .
209 2009-12-14 Ankit Jain <jankit@novell.com>
211 * Parameters.cs (TryProcessMultiOption): New.
213 (ProcessProperty): Refactor to use TryProcessMultiOption,
214 and accept ":" in target name or property name/value pair.
216 2009-12-14 Ankit Jain <jankit@novell.com>
219 * Parameters.cs: Property name/value pairs can be separated by ':'.
221 2009-11-26 Ankit Jain <jankit@novell.com>
223 * xbuild/Microsoft.Common.targets (PostBuildEvent): If
224 $(RunPostBuildEvent) is empty, treat it as OnBuildSuccess.
227 2009-11-25 Ankit Jain <jankit@novell.com>
229 * xbuild/Microsoft.Common.targets: Emit list of files written
230 during the build to the obj/$(Config) rather than obj/, to keep
231 them per config. Bug reported by : Greg F <kog@epiphanic.org>
233 2009-11-10 Ankit Jain <jankit@novell.com>
235 * xbuild/Microsoft.Common.targets(AL):
236 * xbuild/Microsoft.CSharp.targets (CSC):
237 * xbuild/Microsoft.VisualBasic.targets (Vbc): Set ToolExe and ToolPath to
238 corresponding properties, allowing them to be overridden.
240 2009-11-09 Ankit Jain <jankit@novell.com>
242 * xbuild/Microsoft.Common.targets: Set default TargetFrameworkVersion.
243 Replace TargetFrameworkPath with TargetFrameworkDirectories, and set
244 according to the TargetFrameworkVersion.
246 2009-10-12 Ankit Jain <jankit@novell.com>
248 * xbuild/Microsoft.Common.targets: For referenced projects,
249 when trying to get the deploy items, ensure that the split
250 lists of project references are available.
251 (SplitProjectReferencesByExistent): New.
252 Set DependsOnTargets appropriately.
254 2009-10-12 Ankit Jain <jankit@novell.com>
256 * SolutionParser.cs: Handle non-existing project files, and
257 project file load errors. Raise warnings instead of failing.
258 * xbuild/Microsoft.Common.targets: Handle non-existant
259 Project references, skip instead of failing.
261 2009-10-11 Ankit Jain <jankit@novell.com>
263 * Main.cs: Add support for emitting messages in color.
264 Taking relevant code from mcs/report.cs . Using ANSI
265 color codes here instead of Console.ForegroundColor
266 because of a bug in Console.
268 2009-10-08 Ankit Jain <jankit@novell.com>
270 * xbuild/Microsoft.Common.targets: Don't get list of files
271 to deploy, for 'Private' project references.
272 Fix target named for *CopyDeploy*.
274 2009-10-08 Ankit Jain <jankit@novell.com>
276 * xbuild/Microsoft.Common.tasks: Add RemoveDuplicates task.
278 2009-10-03 Ankit Jain <jankit@novell.com>
281 * xbuild/Microsoft.Common.targets (KeyOriginatorFile): Set to
282 $(AssemblyOriginatorKeyFile), if SignAssembly is true.
283 Use it for satellite assemblies also.
285 2009-09-29 Ankit Jain <jankit@novell.com>
287 * SolutionParser.cs (Insert): Show project name in case of a cyclic
290 2009-09-27 Ankit Jain <jankit@novell.com>
292 * SolutionParser.cs: Implement support for WebSite projects. These
293 projects lack a project file, so properties like references are read
294 from the .sln file, and targets are generated for build/clean etc.
296 2009-09-26 Ankit Jain <jankit@novell.com>
298 * xbuild/Microsoft.Common.targets: Remove _ValidateEssentialProperties
299 from BuildDependsOn, which was a hack. It will get invoked from the
302 2009-09-25 Ankit Jain <jankit@novell.com>
304 * Makefile(EXTRA_DISTFILES): Add Microsoft.WebApplication.targets
306 2009-09-25 Ankit Jain <jankit@novell.com>
308 * xbuild/Microsoft.Common.targets: Emit list of files written
309 during the build, even if the build fails.
311 2009-09-25 Ankit Jain <jankit@novell.com>
314 * xbuild/Microsoft.Common.targets: Add support for copying
315 app.config to AssemblyName.config
316 * xbuild/Microsoft.Common.tasks: Add FindAppConfigFile task.
318 2009-09-24 Ankit Jain <jankit@novell.com>
320 * Parameters.cs (ParseArguments): If no project file is specified,
321 then look for a .sln or *proj file in the current directory.
323 2009-09-24 Ankit Jain <jankit@novell.com>
325 * Makefile: Create dir for WebApplication.targets .
326 * Microsoft.Common.targets (_ValidateEssentialProperties): New.
327 (BuildDependsOn): Add _ValidateEssentialProperties, temporary.
328 This should actually work via InitialTargets, which will be fixed
329 in a subsequent commit. Add PrepareForRun.
330 (PrepareForRun): New.
331 * xbuild/Microsoft.WebApplication.targets: New.
333 2009-09-23 Ankit Jain <jankit@novell.com>
335 * xbuild/Microsoft.Common.targets: Add 'Rebuild' target.
336 Also, set DefaultTargets to "Build".
338 2009-08-26 Ankit Jain <jankit@novell.com>
340 * xbuild/Microsoft.Common.targets: Remove dummy
341 @(_TargetPathItem), since we support item refs with transforms
344 2009-08-26 Ankit Jain <jankit@novell.com>
347 * xbuild/Microsoft.Common.targets: Support building projects
348 directly from command line. Builds referenced projects. Honors
349 $(BuildingSolutionFile) and $(BuildingInsideVisualStudio) now.
350 Also, clean referenced projects.
352 2009-08-21 Ankit Jain <jankit@novell.com>
355 * xbuild/Microsoft.Common.targets: Add $(ConfigurationName)
356 and $(PlatformName) default values.
357 Move CoreCompile to a Compile target with corresponding
358 Before/After hooks and *DependsOn.
359 Add Pre/PostBuildEvents handling.
361 2009-08-20 Ankit Jain <jankit@novell.com>
364 * Main.cs: Dont generate .sln.proj, project.Load can handle
365 .sln directly now. Show stack trace for exceptions if logger
366 verbosity is > normal
367 * SolutionParser.cs (ParseSolution): Add a param for a raise
368 warning delegate. Use Dictionary.TryGetValue, key might not
371 2009-08-20 Ankit Jain <jankit@novell.com>
373 * xbuild/Microsoft.Common.targets (ResolveReferences*): Add
374 a *DependsOn property and Before/After hooks. Change output
375 of ResolvedFiles to @(ReferencePath).
376 * xbuild/Microsoft.CSharp.targets (Csc): Use @(ReferencePath)
379 2009-08-19 Ankit Jain <jankit@novell.com>
381 * xbuild/Microsoft.Common.targets (ResolveAssemblyReference):
382 Make SearchPaths get value from a property (AssemblySearchPaths)
383 to allow it to be overridden.
385 2009-08-18 Ankit Jain <jankit@novell.com>
387 * SolutionParser.cs (ParseSolution): Project reference in a project
388 file, but not found in .sln file is ignored. Also, add dependencies
389 specified in the .sln file.
391 2009-08-14 Ankit Jain <jankit@novell.com>
394 * SolutionParser.cs (AddProjectTargets): If a project name matches one
395 of the targets that we emit (Build/Clean etc), then rename to
396 "Solution:<project name>".
398 2009-08-14 Ankit Jain <jankit@novell.com>
400 * xbuild/Microsoft.Common.targets (AllowUnsafeBlocks): Don't set any
402 (OutputPath): Set a default value.
403 (DeployOutputFiles): Copy only if something available to copy.
405 2009-08-14 Ankit Jain <jankit@novell.com>
407 * SolutionParser.cs (ProjectInfo.Dependencies): Change to a dictionary
408 to keep track of corresponding ProjectInfo objects.
409 (ParseSolution): Refactor to populate the ProjectInfo.Dependencies
410 dictionary. Use AddBuildLevels to emit build levels to allow
412 (AddProjectTargets): Dependency's projectInfo is directly available now.
413 (AddBuildLevels): New. Emit items named BuildLevelN, where each level
414 has projects that can be built in parallel. Lower levels represent
415 dependencies for higher levels.
416 (AddSolutionTargets): Instead of using CallTarget, directly use MSBuild
417 task with the new BuildLevelN stuff. Also tell the user about disabled
418 projects or missing project configs.
419 (TopologicalSort): New.
420 (Insert): New. Based on code from monodevelop.
422 2009-08-14 Ankit Jain <jankit@novell.com>
424 * xbuild/Microsoft.Common.targets (ResolveAssemblyReference): Add
425 '{PkgConfig}' to SearchPaths.
427 2009-07-31 Ankit Jain <jankit@novell.com>
429 * ErrorUtilities.cs (ShowUsage): Implement.
431 2009-07-30 Ankit Jain <jankit@novell.com>
434 * xbuild/Microsoft.Common.targets (ResolveAssemblyReference): Add support
437 2009-07-30 Ankit Jain <jankit@novell.com>
439 * ErrorUtilities.cs: Set version to Consts.MonoVersion .
441 2009-07-30 Ankit Jain <jankit@novell.com>
443 * xbuild/Microsoft.Common.targets (ResolveAssemblyReference): Output
444 ResolvedFiles to @(ReferencePath), required for IDE integration.
446 2009-07-30 Ankit Jain <jankit@novell.com>
448 * xbuild/Microsoft.Common.targets: Implement 'Clean' target. Currently
449 just handles clean for a full build.
451 2009-07-28 Ankit Jain <jankit@novell.com>
453 * xbuild/Microsoft.Common.targets: Add missing 'SkipUnchangedFiles=true'
455 (CopyDeployFiles*): Fix typos, Add inputs/outputs for the
456 PreserveNewest case and remove for copy always case.
458 2009-07-23 Ankit Jain <jankit@novell.com>
460 * xbuild/Microsoft.Common.targets: Oops, forgot to remove some
463 2009-07-23 Ankit Jain <jankit@novell.com>
465 * Makefile: Create a lib/mono/xbuild directory for xbuild
468 2009-07-23 Ankit Jain <jankit@novell.com>
470 * xbuild/Microsoft.Common.targets (AssignProjectConfigurations): New.
471 (ResolveProjectReferences): Add dependency on AssignProjectConfigurations
472 target. Also, set the config and platform properties for the msbuild task
474 * xbuild/Microsoft.Common.tasks: Add AssignProjectConfiguration .
476 2009-07-22 Ankit Jain <jankit@novell.com>
478 * xbuild/Microsoft.VisualBasic.targets (Vbc.References): Remove
479 "@(ChildProjectReferences)" as it gets resolved earlier
480 and is part of @(ResolvedFiles).
482 2009-07-22 Ankit Jain <jankit@novell.com>
484 * xbuild.Microsoft.CSharp.targets (Csc.References): Remove
485 "@(ChildProjectReferences)" as it gets resolved earlier
486 and is part of @(ResolvedFiles).
488 2009-06-12 Ankit Jain <jankit@novell.com>
490 * xbuild/Microsoft.Common.targets (ProjectDir): Fix typo.
492 2009-06-12 Ankit Jain <jankit@novell.com>
494 * xbuild/Microsoft.Common.targets (IntermediateAssembly): Change to
495 an Item list to match msbuild.
496 * xbuild/Microsoft.CSharp.targets (IntermediateAssembly): Update for
499 2009-06-12 Ankit Jain <jankit@novell.com>
501 * Parameters.cs (.ctor): Use assembly's location to build
502 path for the default response file.
504 2009-06-08 Ankit Jain <jankit@novell.com>
506 * xbuild/Microsoft.Common.targets: Use ResolveAssemblyReference
507 to find satellite assemblies, dependent assemblies, dependent
508 files, copy local files etc.
509 Add targets to fetch all this info for all referenced projects,
510 and copy them to the target locations. Also, copy the debug (.mdb)
511 files. Honor, "CopyToOutputDirectory" metadata.
513 2009-06-07 Ankit Jain <jankit@novell.com>
515 * Parameters.cs (ProcessProperty): Handle invalid syntax.
517 2009-06-07 Ankit Jain <jankit@novell.com>
519 * SolutionParser.cs (AddGeneralSettings): Don't hardcode the default
520 config/platform. Move to ..
521 (AddDefaultSolutionConfiguration): .. here.
522 (AddCurrentSolutionConfigurationContents): Use the first solution target
523 as the default config/platform or use Debug/anycpu if no config is available.
525 2009-05-20 Jonathan Chambers <joncham@gmail.com>
527 * SolutionParser.cs (ParseSolution): Ignore vcproj projects in solutions
530 2009-04-27 Ankit Jain <jankit@novell.com>
532 * xbuild/Microsoft.VisualBasic.targets: Update to use
533 CreateVisualBasicManifestResourceName task, and fix compiler params.
535 2009-04-25 Daniel Nauck <dna@mono-project.de>
538 * LoggerInfo.cs: fixed the parsing of the /logger: argument as described in
539 http://msdn.microsoft.com/en-us/library/ms164311.aspx
540 Added logger class detection if it's not explicit specified in the argument.
542 2009-03-19 Ankit Jain <jankit@novell.com>
545 * Main.cs (Execute): Check whether the project file exists or not.
546 * Parameters.cs (ParseArguments): Handle absolute paths too.
548 2009-03-13 Ankit Jain <jankit@novell.com>
550 * Main.cs (Execute): Build the project/sln with current directory set to
551 the project file's dir.
552 * SolutionParser.cs (ParseSolution): Project paths are relative to
555 2009-03-06 Ankit Jain <jankit@novell.com>
558 * SolutionParser.cs (AddWarningForMissingProjectConfiguration): New.
559 (AddProjectTargets): Emit warning for missing project configurations.
561 2009-02-26 Ankit Jain <jankit@novell.com>
563 * xbuild/Microsoft.CSharp.targets (Csc): Fix "Resources" argument to use
564 ManifestNonResxWithCultureOnDisk instead of ManifestResourceWithNoCultureOnDisk.
566 2009-02-26 Ankit Jain <jankit@novell.com>
568 * xbuild/Microsoft.Common.targets: Make targets extensible. Add
571 2009-02-25 Ankit Jain <jankit@novell.com>
573 * xbuild/Microsoft.Common.targets: Use obj/$(Config) as the default intermediate
574 output path, instead of just obj/
576 2009-02-25 Ankit Jain <jankit@novell.com>
578 * xbuild/Microsoft.Common.targets (CopyNonResxEmbeddedResources): New.
579 (GenerateSatelliteAssemblies): Update to use the new ManifestNonResxWithCultureOnDisk
580 instead of NonResxWithCulture.
581 * xbuild/Microsoft.CSharp.targets (Csc): Fix "Resources" argument to use
582 the new on disk file names instead of original filenames.
584 2009-02-25 Ankit Jain <jankit@novell.com>
586 * xbuild/Microsoft.Common.targets (GetTargetPath): Add a path separator.
588 2009-02-25 Ankit Jain <jankit@novell.com>
590 * SolutionParser.cs (ParseSolution): Report warning instead of error
591 for unknown global sections.
593 2009-02-21 Ankit Jain <jankit@novell.com>
595 * xbuild/xbuild.rsp: Add descriptive comments.
597 2009-02-21 Ankit Jain <jankit@novell.com>
599 * Parameters.cs (LoadResponseFile): Handle comments.
601 2009-02-20 Ankit Jain <jankit@novell.com>
603 * SolutionParser.cs (ParseSolution): Ignore solution folders.
605 2009-02-20 Ankit Jain <jankit@novell.com>
607 * SolutionParser.cs (ParseSolution): Ignore GlobalSection named
610 2009-02-20 Ankit Jain <jankit@novell.com>
612 * SolutionParser.cs (ParseProjectConfigurationPlatforms): Report missing
613 project guids as Warnings and not errors. Report every missing guid only
616 2009-02-20 Ankit Jain <jankit@novell.com>
618 * SolutionParser.cs (projectRegex): Use '\s' to match whitespace.
620 2009-02-19 Jonathan Chambers <joncham@gmail.com>
622 * xbuild.csproj: Add.
625 2009-02-13 Jonathan Chambers <joncham@gmail.com>
627 * SolutionParser.cs: Make Guid Regex case insensitive.
628 Handle project dependencies. The solution has explicit
629 dependencies, but we have to open projects for implicit
630 dependencies (via ProjectReferences).
632 2009-02-13 Jonathan Chambers <joncham@gmail.com>
634 * Main.cs: Add support for .sln files.
635 * SolutionParser.cs: Class for generating project file
637 * xbuild.exe.sources: Added SolutionParser.cs.
639 2009-02-02 Ankit Jain <jankit@novell.com>
641 * Microsoft.CSharp.targets: Add targets to generate resource ids.
642 * Microsoft.Common.targets: Add targets for generating resources,
643 generate and deploy satellite assemblies, resolve project and assembly
644 references. All intermediate build output goes into a 'obj/' dir by
645 default. 'Clean' target enabled.
647 2008-12-12 Ankit Jain <jankit@novell.com>
649 * Microsoft.CSharp.targets: Add CreateCSharpManifestResourceName task.
651 2008-11-23 Ankit Jain <jankit@novell.com>
653 * xbuild/Microsoft.Common.tasks: Add AssignCulture task.
655 2008-10-01 Ankit Jain <jankit@novell.com>
657 * xbuild/Microsoft.Common.tasks: Add CallTarget and AssignTargetPath task.
659 2007-03-19 Marek Sieradzki <marek.sieradzki@gmail.com>
661 * xbuild/Microsoft.Common.tasks: Added CombinePath task.
663 2007-03-10 Marek Sieradzki <marek.sieradzki@gmail.com>
665 * xbuild/Microsoft.Common.tasks: Added Vbc task.
667 * xbuild/Microsoft.VisualBasic.targets: Added CoreCompile target for
670 2007-03-08 Marek Sieradzki <marek.sieradzki@gmail.com>
672 * Microsoft.CSharp.targets: Add @(ChildProjectReferences) to
675 * Microsoft.Common.targets: Add ResolveProjectReferences target.
677 2007-01-23 Marek Sieradzki <marek.sieradzki@gmail.com>
679 * Makefile: Removed hack.
681 2007-01-23 Marek Sieradzki <marek.sieradzki@gmail.com>
683 * Makefile: Fix Windows build.
685 2007-01-21 Marek Sieradzki <marek.sieradzki@gmail.com>
687 * xbuild/Microsoft.VisualBasic.targets: Added.
689 2007-01-09 Marek Sieradzki <marek.sieradzki@gmail.com>
691 * xbuild/Microsoft.Common.targets: Added $(ProjectDir).
693 2007-01-06 Marek Sieradzki <marek.sieradzki@gmail.com>
695 * Makefile, Main.cs: Moved XBuild files to lib/mono/2.0 from
698 2006-12-19 Marek Sieradzki <marek.sieradzki@gmail.com>
700 * Main.cs: Catch InvalidProjectFileException and
701 InternalLoggerException.
703 2006-12-16 Marek Sieradzki <marek.sieradzki@gmail.com>
705 * Parameters.cs (ProcessProperty): Use SetProperty () not
708 2006-12-12 Marek Sieradzki <marek.sieradzki@gmail.com>
710 * xbuild/Microsoft.Common.targets: Added.
712 * xbuild/Microsoft.CSharp.targets: Move common part to
713 Microsoft.Common.targets.
715 2006-12-11 Marek Sieradzki <marek.sieradzki@gmail.com>
717 * xbuild/Microsoft.Common.tasks: Fix a typo (GetFrameworkPath).
719 2006-10-10 Marek Sieradzki <marek.sieradzki@gmail.com>
721 * xbuild/Microsoft.CSharp.targets: Added empty SearchPaths to Csc.
723 2006-10-08 Marek Sieradzki <marek.sieradzki@gmail.com>
725 * xbuild/Microsoft.CSharp.targets: Added parameters that should be
728 2006-10-05 Marek Sieradzki <marek.sieradzki@gmail.com>
730 * xbuild/Microsoft.CSharp.targets: Make $(OutputPath) directory before
731 compiling and put output in this directory.
733 2006-09-30 Marek Sieradzki <marek.sieradzki@gmail.com>
735 * xbuild/Microsoft.CSharp.targets: Use new ResolveAssemblyReference
737 * xbuild/Microsoft.Common.tasks: Add new task (RAR).
739 2006-09-30 Marek Sieradzki <marek.sieradzki@gmail.com>
741 * xbuild/Microsoft.CSharp.targets: Set AllowUnsafeBlocks to false when it's
744 2006-09-29 Todd Berman <tberman@off.net>
746 * xbuild/Microsoft.CSharp.targets: Copy over the AllowUnsafeBlocks
749 2006-09-21 Marek Sieradzki <marek.sieradzki@gmail.com>
751 * xbuild/Microsoft.CSharp.targets: Simplify: use PropertyGroups
752 instead of Targets to set properties needed by Csc task.
754 2006-09-20 Marek Sieradzki <marek.sieradzki@gmail.com>
756 * Makefile: Fix broken build.
758 2006-09-20 Marek Sieradzki <marek.sieradzki@gmail.com>
760 * xbuild/Microsoft.CSharp.targets: Support AssemblyName and
763 2006-09-20 Marek Sieradzki <marek.sieradzki@gmail.com>
765 * Parameters.cs, Main.cs, ErrorUtilities.cs: Moved error handling to
766 new file and started to use ErrorUtilities.ReportError ()
767 instead of throw and catch. (In cases where xbuild should quit
770 2006-06-25 Marek Sieradzki <marek.sieradzki@gmail.com>
772 * Makefile, xbuild/Microsoft.CSharp.Targets: Renamed to
773 Microsoft.CSharp.targets. On make install it should be linked or
774 copied to another name.
776 2006-06-22 Marek Sieradzki <marek.sieradzki@gmail.com>
779 * xbuild/Microsoft.CSharp.Targets: Added hacky implementation of this
782 2006-05-22 Marek Sieradzki <marek.sieradzki@gmail.com>
784 * Main.cs: Patch from Matthew Metnetsky.
786 2006-04-19 Marek Sieradzki <marek.sieradzki@gmail.com>
788 * XBuild.targets: Removed.
789 * xbuild/Microsoft.Build.xsd: Changed path separator.
791 2006-04-08 Marek Sieradzki <marek.sieradzki@gmail.com>
793 * Makefile, xbuild/MSBuild/Microsoft.Build.CommonTypes.xsd: Changed
794 name of Microsoft.Build.Commontypes.xsd to
795 Microsoft.Build.CommonTypes.xsd.
797 2006-04-07 Marek Sieradzki <marek.sieradzki@gmail.com>
799 * Makefile: Changed installation directory of schema files.
801 2006-03-11 Marek Sieradzki <marek.sieradzki@gmail.com>
803 * Main.cs: Updated for new API.
805 2005-12-14 Wade Berrier <wberrier@novell.com>
807 * Makefile: Add missing EXTRA_DISTFILES in order to 'make install'
809 2005-11-05 Kornél Pál <kornelpal@hotmail.com>
811 * AssemblyInfo.cs: Use Consts.MonoVersion as AssemblyVersion.
813 2005-09-22 Marek Sieradzki <marek.sieradzki@gmail.com>
815 * Main.cs: Changed binPath to directory where all files are stored.
816 * Makefile: Added installing of additional files.
818 2005-09-21 Marek Sieradzki <marek.sieradzki@gmail.com>
820 * LoggerInfo.cs: Changed public to internal.
821 * xbuild.exe.sources: Added reference to AssemblyLoadInfo.
823 2005-09-21 Marek Sieradzki <marek.sieradzki@gmail.com>
825 * Microsoft.Common.tasks, xbuild.rsp, Microsoft.Build.xsd, MSBuild:
827 * Main.cs, Pararameters.cs: Changed to use Mono.XBuild.Framework and
828 Mono.XBuild.Utilities.
829 * CommandLineException.cs, LoggerInfo.cs: Added #if NET_2_0
832 2005-09-11 Marek Sieradzki <marek.sieradzki@gmail.com>
834 * xbuild.exe.sources: Added Consts.cs from common build files.
835 * LoggerInfo.cs: Public key token update.
836 * Parameters.cs, Main.cs: Changed to use BinPath instead of hard-coded path.
837 * Makefile: Added installing of xbuild's files.
838 * Microsoft.Common.tasks: Moved from main directory and changed to use
841 2005-09-09 Marek Sieradzki <marek.sieradzki@gmail.com>
843 * Main.cs: FxVersion.
844 * Makefile: Fixed Microsoft.Build.Utilities.dll name.
846 2005-09-05 Marek Sieradzki <marek.sieradzki@gmail.com>
848 * Microsoft.Build.xsd, MSBuild/Microsoft.Build.Core.xsd,
849 Microsoft.Build.Commontypes.xsd: Added schema files.
851 2005-08-30 Marek Sieradzki <marek.sieradzki@gmail.com>
853 * Main.cs, Parameters.cs: Added default target(s) handling.
855 2005-08-29 Marek Sieradzki <marek.sieradzki@gmail.com>
857 * LoggerInfo.cs: Removed AssemblyLoadInfo property, changed to inherit
859 * XBuild.targets: Updated.
860 * Parameters.cs: Removed debugging info and removed line producing
862 * Main.cs: Added check if engine is null.
864 2005-08-24 Marek Sieradzki <marek.sieradzki@gmail.com>
866 * Parameters.cs, Main.cs: Changed paths to absolute paths. They should be
867 separated to .in file probably when moving to autotools.
869 2005-08-12 Marek Sieradzki <marek.sieradzki@gmail.com>
871 * CommandLineException.cs, LoggerInfo.cs, Main.cs, Parameters.cs: