1 2010-06-15 Ankit Jain <jankit@novell.com>
3 * xbuild/*/Microsoft.Common.targets (AssemblySearchPaths): Add
4 $(ReferencePath) to the search paths. This can be used to add or
5 override assembly search paths.
7 2010-05-28 Ankit Jain <jankit@novell.com>
9 * SolutionParser.cs (ParseSolution): Ignore GlobalSection
10 'MonoDevelopProperties'.
12 2010-05-05 Ankit Jain <jankit@novell.com>
15 * xbuild/*/Microsoft.Common.targets (PrepareForBuild): Create the
16 dir for the documentation file.
18 2010-04-25 Ankit Jain <jankit@novell.com>
21 * xbuild/Microsoft.CSharp.targets:
22 * xbuild/Microsoft.VisualBasic.targets: Add $(CoreCompileDependsOn)
23 for the CoreCompile target.
25 2010-04-21 Ankit Jain <jankit@novell.com>
27 * Makefile: Remove unnecessary "/" in the paths.
28 Fixes windows build (thanks to Atsushi Eno).
30 2010-04-14 Ankit Jain <jankit@novell.com>
32 * xbuild/Microsoft.Silverlight*.targets: New.
33 * Makefile: Update to install silverlight target files.
34 * xbuild_targets.make: Update to handle silverlight
37 2010-04-12 Ankit Jain <jankit@novell.com>
39 * Makefile: Update EXTRA_DIST with the new targets files.
41 2010-04-10 Ankit Jain <jankit@novell.com>
43 * xbuild/*/Microsoft.Common.targets: Emit warning if
44 $(TargetFrameworkVersion) is not supported by the current
47 2010-04-10 Ankit Jain <jankit@novell.com>
49 * xbuild/Microsoft.Common.targets: Move to 2.0, 3.5 and 4.0 .
50 The 4.0 copy gets the framework path for 4.0 .
51 * Makefile: Update for the above change.
52 * xbuild_targets.make: Likewise.
55 2010-04-10 Ankit Jain <jankit@novell.com>
57 * xbuild/Microsoft.Common.targets (DeployOutputFiles): Copy only
58 if the source file exists.
60 2010-04-10 Ankit Jain <jankit@novell.com>
62 * xbuild/3.5/Microsoft.Common.tasks:
63 * xbuild/4.0/Microsoft.Common.tasks: Remove spurious
64 Moonlight task declarations.
66 2010-04-10 Ankit Jain <jankit@novell.com>
68 * xbuild/Microsoft.Common.targets (BuildingResources): Refactor to
69 (PrepareResources): .. this.
70 (PrepareResourcesDependsOn): New.
71 (GetFrameworkPaths): Extract from PrepareForBuild target.
73 2010-04-08 Ankit Jain <jankit@novell.com>
75 * xbuild/Microsoft.VisualBasic.targets: Fix OutputAssembly
76 property for the Vbc task.
78 2010-04-08 Ankit Jain <jankit@novell.com>
81 * xbuild/Microsoft.VisualBasic.targets: Set RootNamespace
84 2010-04-08 Ankit Jain <jankit@novell.com>
87 * xbuild/Microsoft.VisualBasic.targets(CoreCompile): Fix Outputs
88 to use @(IntermediateAssembly) instead of $(IntermediateAssembly).
89 Patch suggested by Eli Bishop (eli@wavemarket.com).
91 2010-04-06 Ankit Jain <jankit@novell.com>
93 * SolutionParser.cs: Identify and emit warning for a
94 common problem on some installations of windows.
96 2010-04-06 Ankit Jain <jankit@novell.com>
98 * Makefile: Add xbuild_targets.make .
100 2010-04-03 Ankit Jain <jankit@novell.com>
102 * Main.cs (Execute): If toolsversion is specified on the command line,
104 * Parameters.cs: Read toolsversion from the command line ('/tv:..') .
105 * SolutionParser.cs: Infer ToolsVersion from the sln version.
106 Set ToolsVersion property of the MSBuild tasks, in the generated
107 .sln.proj file, for building the projects.
109 * xbuild/Microsoft.Common.tasks: Move to ..
110 * xbuild/2.0/Microsoft.Common.tasks: .. here.
111 * xbuild/3.5/Microsoft.Common.tasks: New.
112 * xbuild/4.0/Microsoft.Common.tasks: New.
113 Use the corresponding 3.5/4.0 tasks assembly.
115 * xbuild_targets.make: Copies the target and tasks file in the correct
116 place, to allow running tests with different toolsversion.
117 * Makefile: Import xbuild_targets.make . Use correct assembly names for
118 Utilities assembly, for 3.5/4.0 profiles.
119 Install the correct Microsoft.Common.tasks file for the profile.
120 Copy xbuild.exe to class/lib/$(PROFILE), so that it can find other
121 profile dirs as relative path.
122 (EXTRA_DISTFILES): Add the new Microsoft.Common.tasks files.
124 2010-03-04 Ankit Jain <jankit@novell.com>
126 * CommandLineException.cs (Message): Include the inner exception message
128 * Parameters.cs (LoadResponseFile): Report any errors in this, as
131 2010-03-04 Jonathan Pryor <jpryor@novel.com>
133 * xbuild/Makefile: $(EXTRAS_DIR) should use $(FRAMEWORK_VERSION) so
134 that when building for the 4.0 profile we install the appropriate
135 files into the $libdir/mono/4.0/ directory.
137 2010-03-04 Ankit Jain <jankit@novell.com>
139 * xbuild/Microsoft.Common.targets (DeployOutputFiles):
140 Check for empty $(OutDir), though it should be caught by
141 the check for $(OutputPath) earlier.
143 2010-03-04 Ankit Jain <jankit@novell.com>
145 * xbuild/Microsoft.Common.targets: Check for empty invalid
146 $(OutputPath), and error or warn the user.
148 2010-02-19 Ankit Jain <jankit@novell.com>
150 * SolutionParser.cs (GetAllProjectFileNames): New.
151 * Parameters.cs (ParseArguments): When no project file is specified,
152 if the cur dir has a single sln and >1 project files, and all the
153 project files are referenced by the sln, the pick the sln.
155 2010-02-06 Ankit Jain <jankit@novell.com>
157 * xbuild/Microsoft.Common.targets: Add targets for compiling
158 licx (license) files.
159 * xbuild/Microsoft.Common.tasks: Add LC task.
161 2010-02-04 Ankit Jain <jankit@novell.com>
163 * xbuild/Microsoft.Common.targets (_RecordCleanFile): Append list of
164 current build files to list of previous build files.
165 (_GetCleanFileWrites): Rename items to be obvious of the contents.
166 (CoreClean): Delete the file list also.
168 2010-01-21 Rodrigo B. de Oliveira <rodrigo@unity3d.com>
171 * Parameters.cs: response file might be specified in double quotes.
173 2010-01-21 Rodrigo B. de Oliveira <rodrigo@unity3d.com>
176 * xbuild_test.dll.sources
178 * Test/*: added NUnit tests (Test/xbuild.tests)
180 2009-12-22 Ankit Jain <jankit@novell.com>
183 * xbuild/Microsoft.CSharp.targets: Use $(NoWarn) .
185 2009-12-14 Ankit Jain <jankit@novell.com>
187 * Parameters.cs (TryProcessMultiOption): New.
189 (ProcessProperty): Refactor to use TryProcessMultiOption,
190 and accept ":" in target name or property name/value pair.
192 2009-12-14 Ankit Jain <jankit@novell.com>
195 * Parameters.cs: Property name/value pairs can be separated by ':'.
197 2009-11-26 Ankit Jain <jankit@novell.com>
199 * xbuild/Microsoft.Common.targets (PostBuildEvent): If
200 $(RunPostBuildEvent) is empty, treat it as OnBuildSuccess.
203 2009-11-25 Ankit Jain <jankit@novell.com>
205 * xbuild/Microsoft.Common.targets: Emit list of files written
206 during the build to the obj/$(Config) rather than obj/, to keep
207 them per config. Bug reported by : Greg F <kog@epiphanic.org>
209 2009-11-10 Ankit Jain <jankit@novell.com>
211 * xbuild/Microsoft.Common.targets(AL):
212 * xbuild/Microsoft.CSharp.targets (CSC):
213 * xbuild/Microsoft.VisualBasic.targets (Vbc): Set ToolExe and ToolPath to
214 corresponding properties, allowing them to be overridden.
216 2009-11-09 Ankit Jain <jankit@novell.com>
218 * xbuild/Microsoft.Common.targets: Set default TargetFrameworkVersion.
219 Replace TargetFrameworkPath with TargetFrameworkDirectories, and set
220 according to the TargetFrameworkVersion.
222 2009-10-12 Ankit Jain <jankit@novell.com>
224 * xbuild/Microsoft.Common.targets: For referenced projects,
225 when trying to get the deploy items, ensure that the split
226 lists of project references are available.
227 (SplitProjectReferencesByExistent): New.
228 Set DependsOnTargets appropriately.
230 2009-10-12 Ankit Jain <jankit@novell.com>
232 * SolutionParser.cs: Handle non-existing project files, and
233 project file load errors. Raise warnings instead of failing.
234 * xbuild/Microsoft.Common.targets: Handle non-existant
235 Project references, skip instead of failing.
237 2009-10-11 Ankit Jain <jankit@novell.com>
239 * Main.cs: Add support for emitting messages in color.
240 Taking relevant code from mcs/report.cs . Using ANSI
241 color codes here instead of Console.ForegroundColor
242 because of a bug in Console.
244 2009-10-08 Ankit Jain <jankit@novell.com>
246 * xbuild/Microsoft.Common.targets: Don't get list of files
247 to deploy, for 'Private' project references.
248 Fix target named for *CopyDeploy*.
250 2009-10-08 Ankit Jain <jankit@novell.com>
252 * xbuild/Microsoft.Common.tasks: Add RemoveDuplicates task.
254 2009-10-03 Ankit Jain <jankit@novell.com>
257 * xbuild/Microsoft.Common.targets (KeyOriginatorFile): Set to
258 $(AssemblyOriginatorKeyFile), if SignAssembly is true.
259 Use it for satellite assemblies also.
261 2009-09-29 Ankit Jain <jankit@novell.com>
263 * SolutionParser.cs (Insert): Show project name in case of a cyclic
266 2009-09-27 Ankit Jain <jankit@novell.com>
268 * SolutionParser.cs: Implement support for WebSite projects. These
269 projects lack a project file, so properties like references are read
270 from the .sln file, and targets are generated for build/clean etc.
272 2009-09-26 Ankit Jain <jankit@novell.com>
274 * xbuild/Microsoft.Common.targets: Remove _ValidateEssentialProperties
275 from BuildDependsOn, which was a hack. It will get invoked from the
278 2009-09-25 Ankit Jain <jankit@novell.com>
280 * Makefile(EXTRA_DISTFILES): Add Microsoft.WebApplication.targets
282 2009-09-25 Ankit Jain <jankit@novell.com>
284 * xbuild/Microsoft.Common.targets: Emit list of files written
285 during the build, even if the build fails.
287 2009-09-25 Ankit Jain <jankit@novell.com>
290 * xbuild/Microsoft.Common.targets: Add support for copying
291 app.config to AssemblyName.config
292 * xbuild/Microsoft.Common.tasks: Add FindAppConfigFile task.
294 2009-09-24 Ankit Jain <jankit@novell.com>
296 * Parameters.cs (ParseArguments): If no project file is specified,
297 then look for a .sln or *proj file in the current directory.
299 2009-09-24 Ankit Jain <jankit@novell.com>
301 * Makefile: Create dir for WebApplication.targets .
302 * Microsoft.Common.targets (_ValidateEssentialProperties): New.
303 (BuildDependsOn): Add _ValidateEssentialProperties, temporary.
304 This should actually work via InitialTargets, which will be fixed
305 in a subsequent commit. Add PrepareForRun.
306 (PrepareForRun): New.
307 * xbuild/Microsoft.WebApplication.targets: New.
309 2009-09-23 Ankit Jain <jankit@novell.com>
311 * xbuild/Microsoft.Common.targets: Add 'Rebuild' target.
312 Also, set DefaultTargets to "Build".
314 2009-08-26 Ankit Jain <jankit@novell.com>
316 * xbuild/Microsoft.Common.targets: Remove dummy
317 @(_TargetPathItem), since we support item refs with transforms
320 2009-08-26 Ankit Jain <jankit@novell.com>
323 * xbuild/Microsoft.Common.targets: Support building projects
324 directly from command line. Builds referenced projects. Honors
325 $(BuildingSolutionFile) and $(BuildingInsideVisualStudio) now.
326 Also, clean referenced projects.
328 2009-08-21 Ankit Jain <jankit@novell.com>
331 * xbuild/Microsoft.Common.targets: Add $(ConfigurationName)
332 and $(PlatformName) default values.
333 Move CoreCompile to a Compile target with corresponding
334 Before/After hooks and *DependsOn.
335 Add Pre/PostBuildEvents handling.
337 2009-08-20 Ankit Jain <jankit@novell.com>
340 * Main.cs: Dont generate .sln.proj, project.Load can handle
341 .sln directly now. Show stack trace for exceptions if logger
342 verbosity is > normal
343 * SolutionParser.cs (ParseSolution): Add a param for a raise
344 warning delegate. Use Dictionary.TryGetValue, key might not
347 2009-08-20 Ankit Jain <jankit@novell.com>
349 * xbuild/Microsoft.Common.targets (ResolveReferences*): Add
350 a *DependsOn property and Before/After hooks. Change output
351 of ResolvedFiles to @(ReferencePath).
352 * xbuild/Microsoft.CSharp.targets (Csc): Use @(ReferencePath)
355 2009-08-19 Ankit Jain <jankit@novell.com>
357 * xbuild/Microsoft.Common.targets (ResolveAssemblyReference):
358 Make SearchPaths get value from a property (AssemblySearchPaths)
359 to allow it to be overridden.
361 2009-08-18 Ankit Jain <jankit@novell.com>
363 * SolutionParser.cs (ParseSolution): Project reference in a project
364 file, but not found in .sln file is ignored. Also, add dependencies
365 specified in the .sln file.
367 2009-08-14 Ankit Jain <jankit@novell.com>
370 * SolutionParser.cs (AddProjectTargets): If a project name matches one
371 of the targets that we emit (Build/Clean etc), then rename to
372 "Solution:<project name>".
374 2009-08-14 Ankit Jain <jankit@novell.com>
376 * xbuild/Microsoft.Common.targets (AllowUnsafeBlocks): Don't set any
378 (OutputPath): Set a default value.
379 (DeployOutputFiles): Copy only if something available to copy.
381 2009-08-14 Ankit Jain <jankit@novell.com>
383 * SolutionParser.cs (ProjectInfo.Dependencies): Change to a dictionary
384 to keep track of corresponding ProjectInfo objects.
385 (ParseSolution): Refactor to populate the ProjectInfo.Dependencies
386 dictionary. Use AddBuildLevels to emit build levels to allow
388 (AddProjectTargets): Dependency's projectInfo is directly available now.
389 (AddBuildLevels): New. Emit items named BuildLevelN, where each level
390 has projects that can be built in parallel. Lower levels represent
391 dependencies for higher levels.
392 (AddSolutionTargets): Instead of using CallTarget, directly use MSBuild
393 task with the new BuildLevelN stuff. Also tell the user about disabled
394 projects or missing project configs.
395 (TopologicalSort): New.
396 (Insert): New. Based on code from monodevelop.
398 2009-08-14 Ankit Jain <jankit@novell.com>
400 * xbuild/Microsoft.Common.targets (ResolveAssemblyReference): Add
401 '{PkgConfig}' to SearchPaths.
403 2009-07-31 Ankit Jain <jankit@novell.com>
405 * ErrorUtilities.cs (ShowUsage): Implement.
407 2009-07-30 Ankit Jain <jankit@novell.com>
410 * xbuild/Microsoft.Common.targets (ResolveAssemblyReference): Add support
413 2009-07-30 Ankit Jain <jankit@novell.com>
415 * ErrorUtilities.cs: Set version to Consts.MonoVersion .
417 2009-07-30 Ankit Jain <jankit@novell.com>
419 * xbuild/Microsoft.Common.targets (ResolveAssemblyReference): Output
420 ResolvedFiles to @(ReferencePath), required for IDE integration.
422 2009-07-30 Ankit Jain <jankit@novell.com>
424 * xbuild/Microsoft.Common.targets: Implement 'Clean' target. Currently
425 just handles clean for a full build.
427 2009-07-28 Ankit Jain <jankit@novell.com>
429 * xbuild/Microsoft.Common.targets: Add missing 'SkipUnchangedFiles=true'
431 (CopyDeployFiles*): Fix typos, Add inputs/outputs for the
432 PreserveNewest case and remove for copy always case.
434 2009-07-23 Ankit Jain <jankit@novell.com>
436 * xbuild/Microsoft.Common.targets: Oops, forgot to remove some
439 2009-07-23 Ankit Jain <jankit@novell.com>
441 * Makefile: Create a lib/mono/xbuild directory for xbuild
444 2009-07-23 Ankit Jain <jankit@novell.com>
446 * xbuild/Microsoft.Common.targets (AssignProjectConfigurations): New.
447 (ResolveProjectReferences): Add dependency on AssignProjectConfigurations
448 target. Also, set the config and platform properties for the msbuild task
450 * xbuild/Microsoft.Common.tasks: Add AssignProjectConfiguration .
452 2009-07-22 Ankit Jain <jankit@novell.com>
454 * xbuild/Microsoft.VisualBasic.targets (Vbc.References): Remove
455 "@(ChildProjectReferences)" as it gets resolved earlier
456 and is part of @(ResolvedFiles).
458 2009-07-22 Ankit Jain <jankit@novell.com>
460 * xbuild.Microsoft.CSharp.targets (Csc.References): Remove
461 "@(ChildProjectReferences)" as it gets resolved earlier
462 and is part of @(ResolvedFiles).
464 2009-06-12 Ankit Jain <jankit@novell.com>
466 * xbuild/Microsoft.Common.targets (ProjectDir): Fix typo.
468 2009-06-12 Ankit Jain <jankit@novell.com>
470 * xbuild/Microsoft.Common.targets (IntermediateAssembly): Change to
471 an Item list to match msbuild.
472 * xbuild/Microsoft.CSharp.targets (IntermediateAssembly): Update for
475 2009-06-12 Ankit Jain <jankit@novell.com>
477 * Parameters.cs (.ctor): Use assembly's location to build
478 path for the default response file.
480 2009-06-08 Ankit Jain <jankit@novell.com>
482 * xbuild/Microsoft.Common.targets: Use ResolveAssemblyReference
483 to find satellite assemblies, dependent assemblies, dependent
484 files, copy local files etc.
485 Add targets to fetch all this info for all referenced projects,
486 and copy them to the target locations. Also, copy the debug (.mdb)
487 files. Honor, "CopyToOutputDirectory" metadata.
489 2009-06-07 Ankit Jain <jankit@novell.com>
491 * Parameters.cs (ProcessProperty): Handle invalid syntax.
493 2009-06-07 Ankit Jain <jankit@novell.com>
495 * SolutionParser.cs (AddGeneralSettings): Don't hardcode the default
496 config/platform. Move to ..
497 (AddDefaultSolutionConfiguration): .. here.
498 (AddCurrentSolutionConfigurationContents): Use the first solution target
499 as the default config/platform or use Debug/anycpu if no config is available.
501 2009-05-20 Jonathan Chambers <joncham@gmail.com>
503 * SolutionParser.cs (ParseSolution): Ignore vcproj projects in solutions
506 2009-04-27 Ankit Jain <jankit@novell.com>
508 * xbuild/Microsoft.VisualBasic.targets: Update to use
509 CreateVisualBasicManifestResourceName task, and fix compiler params.
511 2009-04-25 Daniel Nauck <dna@mono-project.de>
514 * LoggerInfo.cs: fixed the parsing of the /logger: argument as described in
515 http://msdn.microsoft.com/en-us/library/ms164311.aspx
516 Added logger class detection if it's not explicit specified in the argument.
518 2009-03-19 Ankit Jain <jankit@novell.com>
521 * Main.cs (Execute): Check whether the project file exists or not.
522 * Parameters.cs (ParseArguments): Handle absolute paths too.
524 2009-03-13 Ankit Jain <jankit@novell.com>
526 * Main.cs (Execute): Build the project/sln with current directory set to
527 the project file's dir.
528 * SolutionParser.cs (ParseSolution): Project paths are relative to
531 2009-03-06 Ankit Jain <jankit@novell.com>
534 * SolutionParser.cs (AddWarningForMissingProjectConfiguration): New.
535 (AddProjectTargets): Emit warning for missing project configurations.
537 2009-02-26 Ankit Jain <jankit@novell.com>
539 * xbuild/Microsoft.CSharp.targets (Csc): Fix "Resources" argument to use
540 ManifestNonResxWithCultureOnDisk instead of ManifestResourceWithNoCultureOnDisk.
542 2009-02-26 Ankit Jain <jankit@novell.com>
544 * xbuild/Microsoft.Common.targets: Make targets extensible. Add
547 2009-02-25 Ankit Jain <jankit@novell.com>
549 * xbuild/Microsoft.Common.targets: Use obj/$(Config) as the default intermediate
550 output path, instead of just obj/
552 2009-02-25 Ankit Jain <jankit@novell.com>
554 * xbuild/Microsoft.Common.targets (CopyNonResxEmbeddedResources): New.
555 (GenerateSatelliteAssemblies): Update to use the new ManifestNonResxWithCultureOnDisk
556 instead of NonResxWithCulture.
557 * xbuild/Microsoft.CSharp.targets (Csc): Fix "Resources" argument to use
558 the new on disk file names instead of original filenames.
560 2009-02-25 Ankit Jain <jankit@novell.com>
562 * xbuild/Microsoft.Common.targets (GetTargetPath): Add a path separator.
564 2009-02-25 Ankit Jain <jankit@novell.com>
566 * SolutionParser.cs (ParseSolution): Report warning instead of error
567 for unknown global sections.
569 2009-02-21 Ankit Jain <jankit@novell.com>
571 * xbuild/xbuild.rsp: Add descriptive comments.
573 2009-02-21 Ankit Jain <jankit@novell.com>
575 * Parameters.cs (LoadResponseFile): Handle comments.
577 2009-02-20 Ankit Jain <jankit@novell.com>
579 * SolutionParser.cs (ParseSolution): Ignore solution folders.
581 2009-02-20 Ankit Jain <jankit@novell.com>
583 * SolutionParser.cs (ParseSolution): Ignore GlobalSection named
586 2009-02-20 Ankit Jain <jankit@novell.com>
588 * SolutionParser.cs (ParseProjectConfigurationPlatforms): Report missing
589 project guids as Warnings and not errors. Report every missing guid only
592 2009-02-20 Ankit Jain <jankit@novell.com>
594 * SolutionParser.cs (projectRegex): Use '\s' to match whitespace.
596 2009-02-19 Jonathan Chambers <joncham@gmail.com>
598 * xbuild.csproj: Add.
601 2009-02-13 Jonathan Chambers <joncham@gmail.com>
603 * SolutionParser.cs: Make Guid Regex case insensitive.
604 Handle project dependencies. The solution has explicit
605 dependencies, but we have to open projects for implicit
606 dependencies (via ProjectReferences).
608 2009-02-13 Jonathan Chambers <joncham@gmail.com>
610 * Main.cs: Add support for .sln files.
611 * SolutionParser.cs: Class for generating project file
613 * xbuild.exe.sources: Added SolutionParser.cs.
615 2009-02-02 Ankit Jain <jankit@novell.com>
617 * Microsoft.CSharp.targets: Add targets to generate resource ids.
618 * Microsoft.Common.targets: Add targets for generating resources,
619 generate and deploy satellite assemblies, resolve project and assembly
620 references. All intermediate build output goes into a 'obj/' dir by
621 default. 'Clean' target enabled.
623 2008-12-12 Ankit Jain <jankit@novell.com>
625 * Microsoft.CSharp.targets: Add CreateCSharpManifestResourceName task.
627 2008-11-23 Ankit Jain <jankit@novell.com>
629 * xbuild/Microsoft.Common.tasks: Add AssignCulture task.
631 2008-10-01 Ankit Jain <jankit@novell.com>
633 * xbuild/Microsoft.Common.tasks: Add CallTarget and AssignTargetPath task.
635 2007-03-19 Marek Sieradzki <marek.sieradzki@gmail.com>
637 * xbuild/Microsoft.Common.tasks: Added CombinePath task.
639 2007-03-10 Marek Sieradzki <marek.sieradzki@gmail.com>
641 * xbuild/Microsoft.Common.tasks: Added Vbc task.
643 * xbuild/Microsoft.VisualBasic.targets: Added CoreCompile target for
646 2007-03-08 Marek Sieradzki <marek.sieradzki@gmail.com>
648 * Microsoft.CSharp.targets: Add @(ChildProjectReferences) to
651 * Microsoft.Common.targets: Add ResolveProjectReferences target.
653 2007-01-23 Marek Sieradzki <marek.sieradzki@gmail.com>
655 * Makefile: Removed hack.
657 2007-01-23 Marek Sieradzki <marek.sieradzki@gmail.com>
659 * Makefile: Fix Windows build.
661 2007-01-21 Marek Sieradzki <marek.sieradzki@gmail.com>
663 * xbuild/Microsoft.VisualBasic.targets: Added.
665 2007-01-09 Marek Sieradzki <marek.sieradzki@gmail.com>
667 * xbuild/Microsoft.Common.targets: Added $(ProjectDir).
669 2007-01-06 Marek Sieradzki <marek.sieradzki@gmail.com>
671 * Makefile, Main.cs: Moved XBuild files to lib/mono/2.0 from
674 2006-12-19 Marek Sieradzki <marek.sieradzki@gmail.com>
676 * Main.cs: Catch InvalidProjectFileException and
677 InternalLoggerException.
679 2006-12-16 Marek Sieradzki <marek.sieradzki@gmail.com>
681 * Parameters.cs (ProcessProperty): Use SetProperty () not
684 2006-12-12 Marek Sieradzki <marek.sieradzki@gmail.com>
686 * xbuild/Microsoft.Common.targets: Added.
688 * xbuild/Microsoft.CSharp.targets: Move common part to
689 Microsoft.Common.targets.
691 2006-12-11 Marek Sieradzki <marek.sieradzki@gmail.com>
693 * xbuild/Microsoft.Common.tasks: Fix a typo (GetFrameworkPath).
695 2006-10-10 Marek Sieradzki <marek.sieradzki@gmail.com>
697 * xbuild/Microsoft.CSharp.targets: Added empty SearchPaths to Csc.
699 2006-10-08 Marek Sieradzki <marek.sieradzki@gmail.com>
701 * xbuild/Microsoft.CSharp.targets: Added parameters that should be
704 2006-10-05 Marek Sieradzki <marek.sieradzki@gmail.com>
706 * xbuild/Microsoft.CSharp.targets: Make $(OutputPath) directory before
707 compiling and put output in this directory.
709 2006-09-30 Marek Sieradzki <marek.sieradzki@gmail.com>
711 * xbuild/Microsoft.CSharp.targets: Use new ResolveAssemblyReference
713 * xbuild/Microsoft.Common.tasks: Add new task (RAR).
715 2006-09-30 Marek Sieradzki <marek.sieradzki@gmail.com>
717 * xbuild/Microsoft.CSharp.targets: Set AllowUnsafeBlocks to false when it's
720 2006-09-29 Todd Berman <tberman@off.net>
722 * xbuild/Microsoft.CSharp.targets: Copy over the AllowUnsafeBlocks
725 2006-09-21 Marek Sieradzki <marek.sieradzki@gmail.com>
727 * xbuild/Microsoft.CSharp.targets: Simplify: use PropertyGroups
728 instead of Targets to set properties needed by Csc task.
730 2006-09-20 Marek Sieradzki <marek.sieradzki@gmail.com>
732 * Makefile: Fix broken build.
734 2006-09-20 Marek Sieradzki <marek.sieradzki@gmail.com>
736 * xbuild/Microsoft.CSharp.targets: Support AssemblyName and
739 2006-09-20 Marek Sieradzki <marek.sieradzki@gmail.com>
741 * Parameters.cs, Main.cs, ErrorUtilities.cs: Moved error handling to
742 new file and started to use ErrorUtilities.ReportError ()
743 instead of throw and catch. (In cases where xbuild should quit
746 2006-06-25 Marek Sieradzki <marek.sieradzki@gmail.com>
748 * Makefile, xbuild/Microsoft.CSharp.Targets: Renamed to
749 Microsoft.CSharp.targets. On make install it should be linked or
750 copied to another name.
752 2006-06-22 Marek Sieradzki <marek.sieradzki@gmail.com>
755 * xbuild/Microsoft.CSharp.Targets: Added hacky implementation of this
758 2006-05-22 Marek Sieradzki <marek.sieradzki@gmail.com>
760 * Main.cs: Patch from Matthew Metnetsky.
762 2006-04-19 Marek Sieradzki <marek.sieradzki@gmail.com>
764 * XBuild.targets: Removed.
765 * xbuild/Microsoft.Build.xsd: Changed path separator.
767 2006-04-08 Marek Sieradzki <marek.sieradzki@gmail.com>
769 * Makefile, xbuild/MSBuild/Microsoft.Build.CommonTypes.xsd: Changed
770 name of Microsoft.Build.Commontypes.xsd to
771 Microsoft.Build.CommonTypes.xsd.
773 2006-04-07 Marek Sieradzki <marek.sieradzki@gmail.com>
775 * Makefile: Changed installation directory of schema files.
777 2006-03-11 Marek Sieradzki <marek.sieradzki@gmail.com>
779 * Main.cs: Updated for new API.
781 2005-12-14 Wade Berrier <wberrier@novell.com>
783 * Makefile: Add missing EXTRA_DISTFILES in order to 'make install'
785 2005-11-05 Kornél Pál <kornelpal@hotmail.com>
787 * AssemblyInfo.cs: Use Consts.MonoVersion as AssemblyVersion.
789 2005-09-22 Marek Sieradzki <marek.sieradzki@gmail.com>
791 * Main.cs: Changed binPath to directory where all files are stored.
792 * Makefile: Added installing of additional files.
794 2005-09-21 Marek Sieradzki <marek.sieradzki@gmail.com>
796 * LoggerInfo.cs: Changed public to internal.
797 * xbuild.exe.sources: Added reference to AssemblyLoadInfo.
799 2005-09-21 Marek Sieradzki <marek.sieradzki@gmail.com>
801 * Microsoft.Common.tasks, xbuild.rsp, Microsoft.Build.xsd, MSBuild:
803 * Main.cs, Pararameters.cs: Changed to use Mono.XBuild.Framework and
804 Mono.XBuild.Utilities.
805 * CommandLineException.cs, LoggerInfo.cs: Added #if NET_2_0
808 2005-09-11 Marek Sieradzki <marek.sieradzki@gmail.com>
810 * xbuild.exe.sources: Added Consts.cs from common build files.
811 * LoggerInfo.cs: Public key token update.
812 * Parameters.cs, Main.cs: Changed to use BinPath instead of hard-coded path.
813 * Makefile: Added installing of xbuild's files.
814 * Microsoft.Common.tasks: Moved from main directory and changed to use
817 2005-09-09 Marek Sieradzki <marek.sieradzki@gmail.com>
819 * Main.cs: FxVersion.
820 * Makefile: Fixed Microsoft.Build.Utilities.dll name.
822 2005-09-05 Marek Sieradzki <marek.sieradzki@gmail.com>
824 * Microsoft.Build.xsd, MSBuild/Microsoft.Build.Core.xsd,
825 Microsoft.Build.Commontypes.xsd: Added schema files.
827 2005-08-30 Marek Sieradzki <marek.sieradzki@gmail.com>
829 * Main.cs, Parameters.cs: Added default target(s) handling.
831 2005-08-29 Marek Sieradzki <marek.sieradzki@gmail.com>
833 * LoggerInfo.cs: Removed AssemblyLoadInfo property, changed to inherit
835 * XBuild.targets: Updated.
836 * Parameters.cs: Removed debugging info and removed line producing
838 * Main.cs: Added check if engine is null.
840 2005-08-24 Marek Sieradzki <marek.sieradzki@gmail.com>
842 * Parameters.cs, Main.cs: Changed paths to absolute paths. They should be
843 separated to .in file probably when moving to autotools.
845 2005-08-12 Marek Sieradzki <marek.sieradzki@gmail.com>
847 * CommandLineException.cs, LoggerInfo.cs, Main.cs, Parameters.cs: