1 2010-05-05 Ankit Jain <jankit@novell.com>
4 * xbuild/*/Microsoft.Common.targets (PrepareForBuild): Create the
5 dir for the documentation file.
7 2010-04-25 Ankit Jain <jankit@novell.com>
10 * xbuild/Microsoft.CSharp.targets:
11 * xbuild/Microsoft.VisualBasic.targets: Add $(CoreCompileDependsOn)
12 for the CoreCompile target.
14 2010-04-21 Ankit Jain <jankit@novell.com>
16 * Makefile: Remove unnecessary "/" in the paths.
17 Fixes windows build (thanks to Atsushi Eno).
19 2010-04-14 Ankit Jain <jankit@novell.com>
21 * xbuild/Microsoft.Silverlight*.targets: New.
22 * Makefile: Update to install silverlight target files.
23 * xbuild_targets.make: Update to handle silverlight
26 2010-04-12 Ankit Jain <jankit@novell.com>
28 * Makefile: Update EXTRA_DIST with the new targets files.
30 2010-04-10 Ankit Jain <jankit@novell.com>
32 * xbuild/*/Microsoft.Common.targets: Emit warning if
33 $(TargetFrameworkVersion) is not supported by the current
36 2010-04-10 Ankit Jain <jankit@novell.com>
38 * xbuild/Microsoft.Common.targets: Move to 2.0, 3.5 and 4.0 .
39 The 4.0 copy gets the framework path for 4.0 .
40 * Makefile: Update for the above change.
41 * xbuild_targets.make: Likewise.
44 2010-04-10 Ankit Jain <jankit@novell.com>
46 * xbuild/Microsoft.Common.targets (DeployOutputFiles): Copy only
47 if the source file exists.
49 2010-04-10 Ankit Jain <jankit@novell.com>
51 * xbuild/3.5/Microsoft.Common.tasks:
52 * xbuild/4.0/Microsoft.Common.tasks: Remove spurious
53 Moonlight task declarations.
55 2010-04-10 Ankit Jain <jankit@novell.com>
57 * xbuild/Microsoft.Common.targets (BuildingResources): Refactor to
58 (PrepareResources): .. this.
59 (PrepareResourcesDependsOn): New.
60 (GetFrameworkPaths): Extract from PrepareForBuild target.
62 2010-04-08 Ankit Jain <jankit@novell.com>
64 * xbuild/Microsoft.VisualBasic.targets: Fix OutputAssembly
65 property for the Vbc task.
67 2010-04-08 Ankit Jain <jankit@novell.com>
70 * xbuild/Microsoft.VisualBasic.targets: Set RootNamespace
73 2010-04-08 Ankit Jain <jankit@novell.com>
76 * xbuild/Microsoft.VisualBasic.targets(CoreCompile): Fix Outputs
77 to use @(IntermediateAssembly) instead of $(IntermediateAssembly).
78 Patch suggested by Eli Bishop (eli@wavemarket.com).
80 2010-04-06 Ankit Jain <jankit@novell.com>
82 * SolutionParser.cs: Identify and emit warning for a
83 common problem on some installations of windows.
85 2010-04-06 Ankit Jain <jankit@novell.com>
87 * Makefile: Add xbuild_targets.make .
89 2010-04-03 Ankit Jain <jankit@novell.com>
91 * Main.cs (Execute): If toolsversion is specified on the command line,
93 * Parameters.cs: Read toolsversion from the command line ('/tv:..') .
94 * SolutionParser.cs: Infer ToolsVersion from the sln version.
95 Set ToolsVersion property of the MSBuild tasks, in the generated
96 .sln.proj file, for building the projects.
98 * xbuild/Microsoft.Common.tasks: Move to ..
99 * xbuild/2.0/Microsoft.Common.tasks: .. here.
100 * xbuild/3.5/Microsoft.Common.tasks: New.
101 * xbuild/4.0/Microsoft.Common.tasks: New.
102 Use the corresponding 3.5/4.0 tasks assembly.
104 * xbuild_targets.make: Copies the target and tasks file in the correct
105 place, to allow running tests with different toolsversion.
106 * Makefile: Import xbuild_targets.make . Use correct assembly names for
107 Utilities assembly, for 3.5/4.0 profiles.
108 Install the correct Microsoft.Common.tasks file for the profile.
109 Copy xbuild.exe to class/lib/$(PROFILE), so that it can find other
110 profile dirs as relative path.
111 (EXTRA_DISTFILES): Add the new Microsoft.Common.tasks files.
113 2010-03-04 Ankit Jain <jankit@novell.com>
115 * CommandLineException.cs (Message): Include the inner exception message
117 * Parameters.cs (LoadResponseFile): Report any errors in this, as
120 2010-03-04 Jonathan Pryor <jpryor@novel.com>
122 * xbuild/Makefile: $(EXTRAS_DIR) should use $(FRAMEWORK_VERSION) so
123 that when building for the 4.0 profile we install the appropriate
124 files into the $libdir/mono/4.0/ directory.
126 2010-03-04 Ankit Jain <jankit@novell.com>
128 * xbuild/Microsoft.Common.targets (DeployOutputFiles):
129 Check for empty $(OutDir), though it should be caught by
130 the check for $(OutputPath) earlier.
132 2010-03-04 Ankit Jain <jankit@novell.com>
134 * xbuild/Microsoft.Common.targets: Check for empty invalid
135 $(OutputPath), and error or warn the user.
137 2010-02-19 Ankit Jain <jankit@novell.com>
139 * SolutionParser.cs (GetAllProjectFileNames): New.
140 * Parameters.cs (ParseArguments): When no project file is specified,
141 if the cur dir has a single sln and >1 project files, and all the
142 project files are referenced by the sln, the pick the sln.
144 2010-02-06 Ankit Jain <jankit@novell.com>
146 * xbuild/Microsoft.Common.targets: Add targets for compiling
147 licx (license) files.
148 * xbuild/Microsoft.Common.tasks: Add LC task.
150 2010-02-04 Ankit Jain <jankit@novell.com>
152 * xbuild/Microsoft.Common.targets (_RecordCleanFile): Append list of
153 current build files to list of previous build files.
154 (_GetCleanFileWrites): Rename items to be obvious of the contents.
155 (CoreClean): Delete the file list also.
157 2010-01-21 Rodrigo B. de Oliveira <rodrigo@unity3d.com>
160 * Parameters.cs: response file might be specified in double quotes.
162 2010-01-21 Rodrigo B. de Oliveira <rodrigo@unity3d.com>
165 * xbuild_test.dll.sources
167 * Test/*: added NUnit tests (Test/xbuild.tests)
169 2009-12-22 Ankit Jain <jankit@novell.com>
172 * xbuild/Microsoft.CSharp.targets: Use $(NoWarn) .
174 2009-12-14 Ankit Jain <jankit@novell.com>
176 * Parameters.cs (TryProcessMultiOption): New.
178 (ProcessProperty): Refactor to use TryProcessMultiOption,
179 and accept ":" in target name or property name/value pair.
181 2009-12-14 Ankit Jain <jankit@novell.com>
184 * Parameters.cs: Property name/value pairs can be separated by ':'.
186 2009-11-26 Ankit Jain <jankit@novell.com>
188 * xbuild/Microsoft.Common.targets (PostBuildEvent): If
189 $(RunPostBuildEvent) is empty, treat it as OnBuildSuccess.
192 2009-11-25 Ankit Jain <jankit@novell.com>
194 * xbuild/Microsoft.Common.targets: Emit list of files written
195 during the build to the obj/$(Config) rather than obj/, to keep
196 them per config. Bug reported by : Greg F <kog@epiphanic.org>
198 2009-11-10 Ankit Jain <jankit@novell.com>
200 * xbuild/Microsoft.Common.targets(AL):
201 * xbuild/Microsoft.CSharp.targets (CSC):
202 * xbuild/Microsoft.VisualBasic.targets (Vbc): Set ToolExe and ToolPath to
203 corresponding properties, allowing them to be overridden.
205 2009-11-09 Ankit Jain <jankit@novell.com>
207 * xbuild/Microsoft.Common.targets: Set default TargetFrameworkVersion.
208 Replace TargetFrameworkPath with TargetFrameworkDirectories, and set
209 according to the TargetFrameworkVersion.
211 2009-10-12 Ankit Jain <jankit@novell.com>
213 * xbuild/Microsoft.Common.targets: For referenced projects,
214 when trying to get the deploy items, ensure that the split
215 lists of project references are available.
216 (SplitProjectReferencesByExistent): New.
217 Set DependsOnTargets appropriately.
219 2009-10-12 Ankit Jain <jankit@novell.com>
221 * SolutionParser.cs: Handle non-existing project files, and
222 project file load errors. Raise warnings instead of failing.
223 * xbuild/Microsoft.Common.targets: Handle non-existant
224 Project references, skip instead of failing.
226 2009-10-11 Ankit Jain <jankit@novell.com>
228 * Main.cs: Add support for emitting messages in color.
229 Taking relevant code from mcs/report.cs . Using ANSI
230 color codes here instead of Console.ForegroundColor
231 because of a bug in Console.
233 2009-10-08 Ankit Jain <jankit@novell.com>
235 * xbuild/Microsoft.Common.targets: Don't get list of files
236 to deploy, for 'Private' project references.
237 Fix target named for *CopyDeploy*.
239 2009-10-08 Ankit Jain <jankit@novell.com>
241 * xbuild/Microsoft.Common.tasks: Add RemoveDuplicates task.
243 2009-10-03 Ankit Jain <jankit@novell.com>
246 * xbuild/Microsoft.Common.targets (KeyOriginatorFile): Set to
247 $(AssemblyOriginatorKeyFile), if SignAssembly is true.
248 Use it for satellite assemblies also.
250 2009-09-29 Ankit Jain <jankit@novell.com>
252 * SolutionParser.cs (Insert): Show project name in case of a cyclic
255 2009-09-27 Ankit Jain <jankit@novell.com>
257 * SolutionParser.cs: Implement support for WebSite projects. These
258 projects lack a project file, so properties like references are read
259 from the .sln file, and targets are generated for build/clean etc.
261 2009-09-26 Ankit Jain <jankit@novell.com>
263 * xbuild/Microsoft.Common.targets: Remove _ValidateEssentialProperties
264 from BuildDependsOn, which was a hack. It will get invoked from the
267 2009-09-25 Ankit Jain <jankit@novell.com>
269 * Makefile(EXTRA_DISTFILES): Add Microsoft.WebApplication.targets
271 2009-09-25 Ankit Jain <jankit@novell.com>
273 * xbuild/Microsoft.Common.targets: Emit list of files written
274 during the build, even if the build fails.
276 2009-09-25 Ankit Jain <jankit@novell.com>
279 * xbuild/Microsoft.Common.targets: Add support for copying
280 app.config to AssemblyName.config
281 * xbuild/Microsoft.Common.tasks: Add FindAppConfigFile task.
283 2009-09-24 Ankit Jain <jankit@novell.com>
285 * Parameters.cs (ParseArguments): If no project file is specified,
286 then look for a .sln or *proj file in the current directory.
288 2009-09-24 Ankit Jain <jankit@novell.com>
290 * Makefile: Create dir for WebApplication.targets .
291 * Microsoft.Common.targets (_ValidateEssentialProperties): New.
292 (BuildDependsOn): Add _ValidateEssentialProperties, temporary.
293 This should actually work via InitialTargets, which will be fixed
294 in a subsequent commit. Add PrepareForRun.
295 (PrepareForRun): New.
296 * xbuild/Microsoft.WebApplication.targets: New.
298 2009-09-23 Ankit Jain <jankit@novell.com>
300 * xbuild/Microsoft.Common.targets: Add 'Rebuild' target.
301 Also, set DefaultTargets to "Build".
303 2009-08-26 Ankit Jain <jankit@novell.com>
305 * xbuild/Microsoft.Common.targets: Remove dummy
306 @(_TargetPathItem), since we support item refs with transforms
309 2009-08-26 Ankit Jain <jankit@novell.com>
312 * xbuild/Microsoft.Common.targets: Support building projects
313 directly from command line. Builds referenced projects. Honors
314 $(BuildingSolutionFile) and $(BuildingInsideVisualStudio) now.
315 Also, clean referenced projects.
317 2009-08-21 Ankit Jain <jankit@novell.com>
320 * xbuild/Microsoft.Common.targets: Add $(ConfigurationName)
321 and $(PlatformName) default values.
322 Move CoreCompile to a Compile target with corresponding
323 Before/After hooks and *DependsOn.
324 Add Pre/PostBuildEvents handling.
326 2009-08-20 Ankit Jain <jankit@novell.com>
329 * Main.cs: Dont generate .sln.proj, project.Load can handle
330 .sln directly now. Show stack trace for exceptions if logger
331 verbosity is > normal
332 * SolutionParser.cs (ParseSolution): Add a param for a raise
333 warning delegate. Use Dictionary.TryGetValue, key might not
336 2009-08-20 Ankit Jain <jankit@novell.com>
338 * xbuild/Microsoft.Common.targets (ResolveReferences*): Add
339 a *DependsOn property and Before/After hooks. Change output
340 of ResolvedFiles to @(ReferencePath).
341 * xbuild/Microsoft.CSharp.targets (Csc): Use @(ReferencePath)
344 2009-08-19 Ankit Jain <jankit@novell.com>
346 * xbuild/Microsoft.Common.targets (ResolveAssemblyReference):
347 Make SearchPaths get value from a property (AssemblySearchPaths)
348 to allow it to be overridden.
350 2009-08-18 Ankit Jain <jankit@novell.com>
352 * SolutionParser.cs (ParseSolution): Project reference in a project
353 file, but not found in .sln file is ignored. Also, add dependencies
354 specified in the .sln file.
356 2009-08-14 Ankit Jain <jankit@novell.com>
359 * SolutionParser.cs (AddProjectTargets): If a project name matches one
360 of the targets that we emit (Build/Clean etc), then rename to
361 "Solution:<project name>".
363 2009-08-14 Ankit Jain <jankit@novell.com>
365 * xbuild/Microsoft.Common.targets (AllowUnsafeBlocks): Don't set any
367 (OutputPath): Set a default value.
368 (DeployOutputFiles): Copy only if something available to copy.
370 2009-08-14 Ankit Jain <jankit@novell.com>
372 * SolutionParser.cs (ProjectInfo.Dependencies): Change to a dictionary
373 to keep track of corresponding ProjectInfo objects.
374 (ParseSolution): Refactor to populate the ProjectInfo.Dependencies
375 dictionary. Use AddBuildLevels to emit build levels to allow
377 (AddProjectTargets): Dependency's projectInfo is directly available now.
378 (AddBuildLevels): New. Emit items named BuildLevelN, where each level
379 has projects that can be built in parallel. Lower levels represent
380 dependencies for higher levels.
381 (AddSolutionTargets): Instead of using CallTarget, directly use MSBuild
382 task with the new BuildLevelN stuff. Also tell the user about disabled
383 projects or missing project configs.
384 (TopologicalSort): New.
385 (Insert): New. Based on code from monodevelop.
387 2009-08-14 Ankit Jain <jankit@novell.com>
389 * xbuild/Microsoft.Common.targets (ResolveAssemblyReference): Add
390 '{PkgConfig}' to SearchPaths.
392 2009-07-31 Ankit Jain <jankit@novell.com>
394 * ErrorUtilities.cs (ShowUsage): Implement.
396 2009-07-30 Ankit Jain <jankit@novell.com>
399 * xbuild/Microsoft.Common.targets (ResolveAssemblyReference): Add support
402 2009-07-30 Ankit Jain <jankit@novell.com>
404 * ErrorUtilities.cs: Set version to Consts.MonoVersion .
406 2009-07-30 Ankit Jain <jankit@novell.com>
408 * xbuild/Microsoft.Common.targets (ResolveAssemblyReference): Output
409 ResolvedFiles to @(ReferencePath), required for IDE integration.
411 2009-07-30 Ankit Jain <jankit@novell.com>
413 * xbuild/Microsoft.Common.targets: Implement 'Clean' target. Currently
414 just handles clean for a full build.
416 2009-07-28 Ankit Jain <jankit@novell.com>
418 * xbuild/Microsoft.Common.targets: Add missing 'SkipUnchangedFiles=true'
420 (CopyDeployFiles*): Fix typos, Add inputs/outputs for the
421 PreserveNewest case and remove for copy always case.
423 2009-07-23 Ankit Jain <jankit@novell.com>
425 * xbuild/Microsoft.Common.targets: Oops, forgot to remove some
428 2009-07-23 Ankit Jain <jankit@novell.com>
430 * Makefile: Create a lib/mono/xbuild directory for xbuild
433 2009-07-23 Ankit Jain <jankit@novell.com>
435 * xbuild/Microsoft.Common.targets (AssignProjectConfigurations): New.
436 (ResolveProjectReferences): Add dependency on AssignProjectConfigurations
437 target. Also, set the config and platform properties for the msbuild task
439 * xbuild/Microsoft.Common.tasks: Add AssignProjectConfiguration .
441 2009-07-22 Ankit Jain <jankit@novell.com>
443 * xbuild/Microsoft.VisualBasic.targets (Vbc.References): Remove
444 "@(ChildProjectReferences)" as it gets resolved earlier
445 and is part of @(ResolvedFiles).
447 2009-07-22 Ankit Jain <jankit@novell.com>
449 * xbuild.Microsoft.CSharp.targets (Csc.References): Remove
450 "@(ChildProjectReferences)" as it gets resolved earlier
451 and is part of @(ResolvedFiles).
453 2009-06-12 Ankit Jain <jankit@novell.com>
455 * xbuild/Microsoft.Common.targets (ProjectDir): Fix typo.
457 2009-06-12 Ankit Jain <jankit@novell.com>
459 * xbuild/Microsoft.Common.targets (IntermediateAssembly): Change to
460 an Item list to match msbuild.
461 * xbuild/Microsoft.CSharp.targets (IntermediateAssembly): Update for
464 2009-06-12 Ankit Jain <jankit@novell.com>
466 * Parameters.cs (.ctor): Use assembly's location to build
467 path for the default response file.
469 2009-06-08 Ankit Jain <jankit@novell.com>
471 * xbuild/Microsoft.Common.targets: Use ResolveAssemblyReference
472 to find satellite assemblies, dependent assemblies, dependent
473 files, copy local files etc.
474 Add targets to fetch all this info for all referenced projects,
475 and copy them to the target locations. Also, copy the debug (.mdb)
476 files. Honor, "CopyToOutputDirectory" metadata.
478 2009-06-07 Ankit Jain <jankit@novell.com>
480 * Parameters.cs (ProcessProperty): Handle invalid syntax.
482 2009-06-07 Ankit Jain <jankit@novell.com>
484 * SolutionParser.cs (AddGeneralSettings): Don't hardcode the default
485 config/platform. Move to ..
486 (AddDefaultSolutionConfiguration): .. here.
487 (AddCurrentSolutionConfigurationContents): Use the first solution target
488 as the default config/platform or use Debug/anycpu if no config is available.
490 2009-05-20 Jonathan Chambers <joncham@gmail.com>
492 * SolutionParser.cs (ParseSolution): Ignore vcproj projects in solutions
495 2009-04-27 Ankit Jain <jankit@novell.com>
497 * xbuild/Microsoft.VisualBasic.targets: Update to use
498 CreateVisualBasicManifestResourceName task, and fix compiler params.
500 2009-04-25 Daniel Nauck <dna@mono-project.de>
503 * LoggerInfo.cs: fixed the parsing of the /logger: argument as described in
504 http://msdn.microsoft.com/en-us/library/ms164311.aspx
505 Added logger class detection if it's not explicit specified in the argument.
507 2009-03-19 Ankit Jain <jankit@novell.com>
510 * Main.cs (Execute): Check whether the project file exists or not.
511 * Parameters.cs (ParseArguments): Handle absolute paths too.
513 2009-03-13 Ankit Jain <jankit@novell.com>
515 * Main.cs (Execute): Build the project/sln with current directory set to
516 the project file's dir.
517 * SolutionParser.cs (ParseSolution): Project paths are relative to
520 2009-03-06 Ankit Jain <jankit@novell.com>
523 * SolutionParser.cs (AddWarningForMissingProjectConfiguration): New.
524 (AddProjectTargets): Emit warning for missing project configurations.
526 2009-02-26 Ankit Jain <jankit@novell.com>
528 * xbuild/Microsoft.CSharp.targets (Csc): Fix "Resources" argument to use
529 ManifestNonResxWithCultureOnDisk instead of ManifestResourceWithNoCultureOnDisk.
531 2009-02-26 Ankit Jain <jankit@novell.com>
533 * xbuild/Microsoft.Common.targets: Make targets extensible. Add
536 2009-02-25 Ankit Jain <jankit@novell.com>
538 * xbuild/Microsoft.Common.targets: Use obj/$(Config) as the default intermediate
539 output path, instead of just obj/
541 2009-02-25 Ankit Jain <jankit@novell.com>
543 * xbuild/Microsoft.Common.targets (CopyNonResxEmbeddedResources): New.
544 (GenerateSatelliteAssemblies): Update to use the new ManifestNonResxWithCultureOnDisk
545 instead of NonResxWithCulture.
546 * xbuild/Microsoft.CSharp.targets (Csc): Fix "Resources" argument to use
547 the new on disk file names instead of original filenames.
549 2009-02-25 Ankit Jain <jankit@novell.com>
551 * xbuild/Microsoft.Common.targets (GetTargetPath): Add a path separator.
553 2009-02-25 Ankit Jain <jankit@novell.com>
555 * SolutionParser.cs (ParseSolution): Report warning instead of error
556 for unknown global sections.
558 2009-02-21 Ankit Jain <jankit@novell.com>
560 * xbuild/xbuild.rsp: Add descriptive comments.
562 2009-02-21 Ankit Jain <jankit@novell.com>
564 * Parameters.cs (LoadResponseFile): Handle comments.
566 2009-02-20 Ankit Jain <jankit@novell.com>
568 * SolutionParser.cs (ParseSolution): Ignore solution folders.
570 2009-02-20 Ankit Jain <jankit@novell.com>
572 * SolutionParser.cs (ParseSolution): Ignore GlobalSection named
575 2009-02-20 Ankit Jain <jankit@novell.com>
577 * SolutionParser.cs (ParseProjectConfigurationPlatforms): Report missing
578 project guids as Warnings and not errors. Report every missing guid only
581 2009-02-20 Ankit Jain <jankit@novell.com>
583 * SolutionParser.cs (projectRegex): Use '\s' to match whitespace.
585 2009-02-19 Jonathan Chambers <joncham@gmail.com>
587 * xbuild.csproj: Add.
590 2009-02-13 Jonathan Chambers <joncham@gmail.com>
592 * SolutionParser.cs: Make Guid Regex case insensitive.
593 Handle project dependencies. The solution has explicit
594 dependencies, but we have to open projects for implicit
595 dependencies (via ProjectReferences).
597 2009-02-13 Jonathan Chambers <joncham@gmail.com>
599 * Main.cs: Add support for .sln files.
600 * SolutionParser.cs: Class for generating project file
602 * xbuild.exe.sources: Added SolutionParser.cs.
604 2009-02-02 Ankit Jain <jankit@novell.com>
606 * Microsoft.CSharp.targets: Add targets to generate resource ids.
607 * Microsoft.Common.targets: Add targets for generating resources,
608 generate and deploy satellite assemblies, resolve project and assembly
609 references. All intermediate build output goes into a 'obj/' dir by
610 default. 'Clean' target enabled.
612 2008-12-12 Ankit Jain <jankit@novell.com>
614 * Microsoft.CSharp.targets: Add CreateCSharpManifestResourceName task.
616 2008-11-23 Ankit Jain <jankit@novell.com>
618 * xbuild/Microsoft.Common.tasks: Add AssignCulture task.
620 2008-10-01 Ankit Jain <jankit@novell.com>
622 * xbuild/Microsoft.Common.tasks: Add CallTarget and AssignTargetPath task.
624 2007-03-19 Marek Sieradzki <marek.sieradzki@gmail.com>
626 * xbuild/Microsoft.Common.tasks: Added CombinePath task.
628 2007-03-10 Marek Sieradzki <marek.sieradzki@gmail.com>
630 * xbuild/Microsoft.Common.tasks: Added Vbc task.
632 * xbuild/Microsoft.VisualBasic.targets: Added CoreCompile target for
635 2007-03-08 Marek Sieradzki <marek.sieradzki@gmail.com>
637 * Microsoft.CSharp.targets: Add @(ChildProjectReferences) to
640 * Microsoft.Common.targets: Add ResolveProjectReferences target.
642 2007-01-23 Marek Sieradzki <marek.sieradzki@gmail.com>
644 * Makefile: Removed hack.
646 2007-01-23 Marek Sieradzki <marek.sieradzki@gmail.com>
648 * Makefile: Fix Windows build.
650 2007-01-21 Marek Sieradzki <marek.sieradzki@gmail.com>
652 * xbuild/Microsoft.VisualBasic.targets: Added.
654 2007-01-09 Marek Sieradzki <marek.sieradzki@gmail.com>
656 * xbuild/Microsoft.Common.targets: Added $(ProjectDir).
658 2007-01-06 Marek Sieradzki <marek.sieradzki@gmail.com>
660 * Makefile, Main.cs: Moved XBuild files to lib/mono/2.0 from
663 2006-12-19 Marek Sieradzki <marek.sieradzki@gmail.com>
665 * Main.cs: Catch InvalidProjectFileException and
666 InternalLoggerException.
668 2006-12-16 Marek Sieradzki <marek.sieradzki@gmail.com>
670 * Parameters.cs (ProcessProperty): Use SetProperty () not
673 2006-12-12 Marek Sieradzki <marek.sieradzki@gmail.com>
675 * xbuild/Microsoft.Common.targets: Added.
677 * xbuild/Microsoft.CSharp.targets: Move common part to
678 Microsoft.Common.targets.
680 2006-12-11 Marek Sieradzki <marek.sieradzki@gmail.com>
682 * xbuild/Microsoft.Common.tasks: Fix a typo (GetFrameworkPath).
684 2006-10-10 Marek Sieradzki <marek.sieradzki@gmail.com>
686 * xbuild/Microsoft.CSharp.targets: Added empty SearchPaths to Csc.
688 2006-10-08 Marek Sieradzki <marek.sieradzki@gmail.com>
690 * xbuild/Microsoft.CSharp.targets: Added parameters that should be
693 2006-10-05 Marek Sieradzki <marek.sieradzki@gmail.com>
695 * xbuild/Microsoft.CSharp.targets: Make $(OutputPath) directory before
696 compiling and put output in this directory.
698 2006-09-30 Marek Sieradzki <marek.sieradzki@gmail.com>
700 * xbuild/Microsoft.CSharp.targets: Use new ResolveAssemblyReference
702 * xbuild/Microsoft.Common.tasks: Add new task (RAR).
704 2006-09-30 Marek Sieradzki <marek.sieradzki@gmail.com>
706 * xbuild/Microsoft.CSharp.targets: Set AllowUnsafeBlocks to false when it's
709 2006-09-29 Todd Berman <tberman@off.net>
711 * xbuild/Microsoft.CSharp.targets: Copy over the AllowUnsafeBlocks
714 2006-09-21 Marek Sieradzki <marek.sieradzki@gmail.com>
716 * xbuild/Microsoft.CSharp.targets: Simplify: use PropertyGroups
717 instead of Targets to set properties needed by Csc task.
719 2006-09-20 Marek Sieradzki <marek.sieradzki@gmail.com>
721 * Makefile: Fix broken build.
723 2006-09-20 Marek Sieradzki <marek.sieradzki@gmail.com>
725 * xbuild/Microsoft.CSharp.targets: Support AssemblyName and
728 2006-09-20 Marek Sieradzki <marek.sieradzki@gmail.com>
730 * Parameters.cs, Main.cs, ErrorUtilities.cs: Moved error handling to
731 new file and started to use ErrorUtilities.ReportError ()
732 instead of throw and catch. (In cases where xbuild should quit
735 2006-06-25 Marek Sieradzki <marek.sieradzki@gmail.com>
737 * Makefile, xbuild/Microsoft.CSharp.Targets: Renamed to
738 Microsoft.CSharp.targets. On make install it should be linked or
739 copied to another name.
741 2006-06-22 Marek Sieradzki <marek.sieradzki@gmail.com>
744 * xbuild/Microsoft.CSharp.Targets: Added hacky implementation of this
747 2006-05-22 Marek Sieradzki <marek.sieradzki@gmail.com>
749 * Main.cs: Patch from Matthew Metnetsky.
751 2006-04-19 Marek Sieradzki <marek.sieradzki@gmail.com>
753 * XBuild.targets: Removed.
754 * xbuild/Microsoft.Build.xsd: Changed path separator.
756 2006-04-08 Marek Sieradzki <marek.sieradzki@gmail.com>
758 * Makefile, xbuild/MSBuild/Microsoft.Build.CommonTypes.xsd: Changed
759 name of Microsoft.Build.Commontypes.xsd to
760 Microsoft.Build.CommonTypes.xsd.
762 2006-04-07 Marek Sieradzki <marek.sieradzki@gmail.com>
764 * Makefile: Changed installation directory of schema files.
766 2006-03-11 Marek Sieradzki <marek.sieradzki@gmail.com>
768 * Main.cs: Updated for new API.
770 2005-12-14 Wade Berrier <wberrier@novell.com>
772 * Makefile: Add missing EXTRA_DISTFILES in order to 'make install'
774 2005-11-05 Kornél Pál <kornelpal@hotmail.com>
776 * AssemblyInfo.cs: Use Consts.MonoVersion as AssemblyVersion.
778 2005-09-22 Marek Sieradzki <marek.sieradzki@gmail.com>
780 * Main.cs: Changed binPath to directory where all files are stored.
781 * Makefile: Added installing of additional files.
783 2005-09-21 Marek Sieradzki <marek.sieradzki@gmail.com>
785 * LoggerInfo.cs: Changed public to internal.
786 * xbuild.exe.sources: Added reference to AssemblyLoadInfo.
788 2005-09-21 Marek Sieradzki <marek.sieradzki@gmail.com>
790 * Microsoft.Common.tasks, xbuild.rsp, Microsoft.Build.xsd, MSBuild:
792 * Main.cs, Pararameters.cs: Changed to use Mono.XBuild.Framework and
793 Mono.XBuild.Utilities.
794 * CommandLineException.cs, LoggerInfo.cs: Added #if NET_2_0
797 2005-09-11 Marek Sieradzki <marek.sieradzki@gmail.com>
799 * xbuild.exe.sources: Added Consts.cs from common build files.
800 * LoggerInfo.cs: Public key token update.
801 * Parameters.cs, Main.cs: Changed to use BinPath instead of hard-coded path.
802 * Makefile: Added installing of xbuild's files.
803 * Microsoft.Common.tasks: Moved from main directory and changed to use
806 2005-09-09 Marek Sieradzki <marek.sieradzki@gmail.com>
808 * Main.cs: FxVersion.
809 * Makefile: Fixed Microsoft.Build.Utilities.dll name.
811 2005-09-05 Marek Sieradzki <marek.sieradzki@gmail.com>
813 * Microsoft.Build.xsd, MSBuild/Microsoft.Build.Core.xsd,
814 Microsoft.Build.Commontypes.xsd: Added schema files.
816 2005-08-30 Marek Sieradzki <marek.sieradzki@gmail.com>
818 * Main.cs, Parameters.cs: Added default target(s) handling.
820 2005-08-29 Marek Sieradzki <marek.sieradzki@gmail.com>
822 * LoggerInfo.cs: Removed AssemblyLoadInfo property, changed to inherit
824 * XBuild.targets: Updated.
825 * Parameters.cs: Removed debugging info and removed line producing
827 * Main.cs: Added check if engine is null.
829 2005-08-24 Marek Sieradzki <marek.sieradzki@gmail.com>
831 * Parameters.cs, Main.cs: Changed paths to absolute paths. They should be
832 separated to .in file probably when moving to autotools.
834 2005-08-12 Marek Sieradzki <marek.sieradzki@gmail.com>
836 * CommandLineException.cs, LoggerInfo.cs, Main.cs, Parameters.cs: