In class/Microsoft.Build.Tasks:
[mono.git] / mcs / tools / xbuild / ChangeLog
1 2010-02-06  Ankit Jain  <jankit@novell.com>
2
3         * xbuild/Microsoft.Common.targets: Add targets for compiling
4         licx (license) files.
5         * xbuild/Microsoft.Common.tasks: Add LC task.
6
7 2010-02-04  Ankit Jain  <jankit@novell.com>
8
9         * xbuild/Microsoft.Common.targets (_RecordCleanFile): Append list of
10         current build files to list of previous build files.
11         (_GetCleanFileWrites): Rename items to be obvious of the contents.
12         (CoreClean): Delete the file list also.
13
14 2010-01-21      Rodrigo B. de Oliveira <rodrigo@unity3d.com>
15
16         * Main.cs
17         * Parameters.cs: response file might be specified in double quotes.
18
19 2010-01-21      Rodrigo B. de Oliveira <rodrigo@unity3d.com>
20
21         * Makefile
22         * xbuild_test.dll.sources
23         * xbuild.sln
24         * Test/*: added NUnit tests (Test/xbuild.tests)
25         
26 2009-12-22  Ankit Jain  <jankit@novell.com>
27
28         Fix bug #566087.
29         * xbuild/Microsoft.CSharp.targets: Use $(NoWarn) .
30
31 2009-12-14  Ankit Jain  <jankit@novell.com>
32
33         * Parameters.cs (TryProcessMultiOption): New.
34         (ProcessTarget):
35         (ProcessProperty): Refactor to use TryProcessMultiOption,
36         and accept ":" in target name or property name/value pair.
37
38 2009-12-14  Ankit Jain  <jankit@novell.com>
39
40         Fix bug #562056.
41         * Parameters.cs: Property name/value pairs can be separated by ':'.
42
43 2009-11-26  Ankit Jain  <jankit@novell.com>
44
45         * xbuild/Microsoft.Common.targets (PostBuildEvent): If
46         $(RunPostBuildEvent) is empty, treat it as OnBuildSuccess.
47         Simplify condition.
48
49 2009-11-25  Ankit Jain  <jankit@novell.com>
50
51         * xbuild/Microsoft.Common.targets: Emit list of files written
52         during the build to the obj/$(Config) rather than obj/, to keep
53         them per config. Bug reported by : Greg F <kog@epiphanic.org>
54
55 2009-11-10  Ankit Jain  <jankit@novell.com>
56
57         * xbuild/Microsoft.Common.targets(AL):
58         * xbuild/Microsoft.CSharp.targets (CSC):
59         * xbuild/Microsoft.VisualBasic.targets (Vbc): Set ToolExe and ToolPath to
60         corresponding properties, allowing them to be overridden.
61
62 2009-11-09  Ankit Jain  <jankit@novell.com>
63
64         * xbuild/Microsoft.Common.targets: Set default TargetFrameworkVersion.
65         Replace TargetFrameworkPath with TargetFrameworkDirectories, and set
66         according to the TargetFrameworkVersion.
67
68 2009-10-12  Ankit Jain  <jankit@novell.com>
69
70         * xbuild/Microsoft.Common.targets: For referenced projects,
71         when trying to get the deploy items, ensure that the split
72         lists of project references are available.
73         (SplitProjectReferencesByExistent): New.
74         Set DependsOnTargets appropriately.
75
76 2009-10-12  Ankit Jain  <jankit@novell.com>
77
78         * SolutionParser.cs: Handle non-existing project files, and
79         project file load errors. Raise warnings instead of failing.
80         * xbuild/Microsoft.Common.targets: Handle non-existant
81         Project references, skip instead of failing.
82
83 2009-10-11  Ankit Jain  <jankit@novell.com>
84
85         * Main.cs: Add support for emitting messages in color.
86         Taking relevant code from mcs/report.cs . Using ANSI
87         color codes here instead of Console.ForegroundColor
88         because of a bug in Console.
89
90 2009-10-08  Ankit Jain  <jankit@novell.com>
91
92         * xbuild/Microsoft.Common.targets: Don't get list of files
93         to deploy, for 'Private' project references.
94         Fix target named for *CopyDeploy*.
95
96 2009-10-08  Ankit Jain  <jankit@novell.com>
97
98         * xbuild/Microsoft.Common.tasks: Add RemoveDuplicates task.
99
100 2009-10-03  Ankit Jain  <jankit@novell.com>
101
102         Fix bug#542461.
103         * xbuild/Microsoft.Common.targets (KeyOriginatorFile): Set to
104         $(AssemblyOriginatorKeyFile), if SignAssembly is true.
105         Use it for satellite assemblies also.
106
107 2009-09-29  Ankit Jain  <jankit@novell.com>
108
109         * SolutionParser.cs (Insert): Show project name in case of a cyclic
110         dependency.
111
112 2009-09-27  Ankit Jain  <jankit@novell.com>
113
114         * SolutionParser.cs: Implement support for WebSite projects. These
115         projects lack a project file, so properties like references are read
116         from the .sln file, and targets are generated for build/clean etc.
117
118 2009-09-26  Ankit Jain  <jankit@novell.com>
119
120         * xbuild/Microsoft.Common.targets: Remove _ValidateEssentialProperties
121         from BuildDependsOn, which was a hack. It will get invoked from the
122         InitialTargets now.
123
124 2009-09-25  Ankit Jain  <jankit@novell.com>
125
126         * Makefile(EXTRA_DISTFILES): Add Microsoft.WebApplication.targets
127
128 2009-09-25  Ankit Jain  <jankit@novell.com>
129
130         * xbuild/Microsoft.Common.targets: Emit list of files written
131         during the build, even if the build fails.
132
133 2009-09-25  Ankit Jain  <jankit@novell.com>
134
135         Fix bug #534992.
136         * xbuild/Microsoft.Common.targets: Add support for copying
137         app.config to AssemblyName.config
138         * xbuild/Microsoft.Common.tasks: Add FindAppConfigFile task.
139
140 2009-09-24  Ankit Jain  <jankit@novell.com>
141
142         * Parameters.cs (ParseArguments): If no project file is specified,
143         then look for a .sln or *proj file in the current directory.
144
145 2009-09-24  Ankit Jain  <jankit@novell.com>
146
147         * Makefile: Create dir for WebApplication.targets .
148         * Microsoft.Common.targets (_ValidateEssentialProperties): New.
149         (BuildDependsOn): Add _ValidateEssentialProperties, temporary.
150         This should actually work via InitialTargets, which will be fixed
151         in a subsequent commit. Add PrepareForRun.
152         (PrepareForRun): New.
153         * xbuild/Microsoft.WebApplication.targets: New.
154
155 2009-09-23  Ankit Jain  <jankit@novell.com>
156
157         * xbuild/Microsoft.Common.targets: Add 'Rebuild' target.
158         Also, set DefaultTargets to "Build".
159
160 2009-08-26  Ankit Jain  <jankit@novell.com>
161
162         * xbuild/Microsoft.Common.targets: Remove dummy
163         @(_TargetPathItem), since we support item refs with transforms
164         as a property value.
165
166 2009-08-26  Ankit Jain  <jankit@novell.com>
167
168         Fix bug #533903.
169         * xbuild/Microsoft.Common.targets: Support building projects
170         directly from command line. Builds referenced projects. Honors
171         $(BuildingSolutionFile) and $(BuildingInsideVisualStudio) now.
172         Also, clean referenced projects.
173
174 2009-08-21  Ankit Jain  <jankit@novell.com>
175
176         Fix bug #531926
177         * xbuild/Microsoft.Common.targets: Add $(ConfigurationName)
178         and $(PlatformName) default values.
179         Move CoreCompile to a Compile target with corresponding
180         Before/After hooks and *DependsOn.
181         Add Pre/PostBuildEvents handling.
182
183 2009-08-20  Ankit Jain  <jankit@novell.com>
184
185         Fix bug #532264.
186         * Main.cs: Dont generate .sln.proj, project.Load can handle
187         .sln directly now. Show stack trace for exceptions if logger
188         verbosity is > normal
189         * SolutionParser.cs (ParseSolution): Add a param for a raise
190         warning delegate. Use Dictionary.TryGetValue, key might not
191         be present.
192
193 2009-08-20  Ankit Jain  <jankit@novell.com>
194
195         * xbuild/Microsoft.Common.targets (ResolveReferences*): Add
196         a *DependsOn property and Before/After hooks. Change output
197         of ResolvedFiles to @(ReferencePath).
198         * xbuild/Microsoft.CSharp.targets (Csc): Use @(ReferencePath)
199         for references.
200
201 2009-08-19  Ankit Jain  <jankit@novell.com>
202
203         * xbuild/Microsoft.Common.targets (ResolveAssemblyReference):
204         Make SearchPaths get value from a property (AssemblySearchPaths)
205         to allow it to be overridden.
206
207 2009-08-18  Ankit Jain  <jankit@novell.com>
208
209         * SolutionParser.cs (ParseSolution): Project reference in a project
210         file, but not found in .sln file is ignored. Also, add dependencies
211         specified in the .sln file.
212
213 2009-08-14  Ankit Jain  <jankit@novell.com>
214
215         Fix bug #530368.
216         * SolutionParser.cs (AddProjectTargets): If a project name matches one
217         of the targets that we emit (Build/Clean etc), then rename to
218         "Solution:<project name>".
219
220 2009-08-14  Ankit Jain  <jankit@novell.com>
221
222         * xbuild/Microsoft.Common.targets (AllowUnsafeBlocks): Don't set any
223         default value.
224         (OutputPath): Set a default value.
225         (DeployOutputFiles): Copy only if something available to copy.
226
227 2009-08-14  Ankit Jain  <jankit@novell.com>
228
229         * SolutionParser.cs (ProjectInfo.Dependencies): Change to a dictionary
230         to keep track of corresponding ProjectInfo objects.
231         (ParseSolution): Refactor to populate the ProjectInfo.Dependencies
232         dictionary. Use AddBuildLevels to emit build levels to allow
233         parallel builds.
234         (AddProjectTargets): Dependency's projectInfo is directly available now.
235         (AddBuildLevels): New. Emit items named BuildLevelN, where each level
236         has projects that can be built in parallel. Lower levels represent
237         dependencies for higher levels.
238         (AddSolutionTargets): Instead of using CallTarget, directly use MSBuild
239         task with the new BuildLevelN stuff. Also tell the user about disabled
240         projects or missing project configs.
241         (TopologicalSort): New.
242         (Insert): New. Based on code from monodevelop.
243
244 2009-08-14  Ankit Jain  <jankit@novell.com>
245
246         * xbuild/Microsoft.Common.targets (ResolveAssemblyReference): Add
247         '{PkgConfig}' to SearchPaths.
248
249 2009-07-31  Ankit Jain  <jankit@novell.com>
250
251         * ErrorUtilities.cs (ShowUsage): Implement.
252
253 2009-07-30  Ankit Jain  <jankit@novell.com>
254
255         Fix bug #484771.
256         * xbuild/Microsoft.Common.targets (ResolveAssemblyReference): Add support
257         for $(OutDir).
258
259 2009-07-30  Ankit Jain  <jankit@novell.com>
260
261         * ErrorUtilities.cs: Set version to Consts.MonoVersion .
262
263 2009-07-30  Ankit Jain  <jankit@novell.com>
264
265         * xbuild/Microsoft.Common.targets (ResolveAssemblyReference): Output
266         ResolvedFiles to @(ReferencePath), required for IDE integration.
267
268 2009-07-30  Ankit Jain  <jankit@novell.com>
269
270         * xbuild/Microsoft.Common.targets: Implement 'Clean' target. Currently
271         just handles clean for a full build.
272
273 2009-07-28  Ankit Jain  <jankit@novell.com>
274
275         * xbuild/Microsoft.Common.targets: Add missing 'SkipUnchangedFiles=true'
276         for the Copy tasks.
277         (CopyDeployFiles*): Fix typos, Add inputs/outputs for the
278         PreserveNewest case and remove for copy always case.
279
280 2009-07-23  Ankit Jain  <jankit@novell.com>
281
282         * xbuild/Microsoft.Common.targets: Oops, forgot to remove some
283         debug stuff.
284
285 2009-07-23  Ankit Jain  <jankit@novell.com>
286
287         * Makefile: Create a lib/mono/xbuild directory for xbuild
288         extensions.
289
290 2009-07-23  Ankit Jain  <jankit@novell.com>
291
292         * xbuild/Microsoft.Common.targets (AssignProjectConfigurations): New.
293         (ResolveProjectReferences): Add dependency on AssignProjectConfigurations
294         target. Also, set the config and platform properties for the msbuild task
295         being invoked.
296         * xbuild/Microsoft.Common.tasks: Add AssignProjectConfiguration .
297
298 2009-07-22  Ankit Jain  <jankit@novell.com>
299
300         * xbuild/Microsoft.VisualBasic.targets (Vbc.References): Remove
301         "@(ChildProjectReferences)" as it gets resolved earlier
302         and is part of @(ResolvedFiles).
303
304 2009-07-22  Ankit Jain  <jankit@novell.com>
305
306         * xbuild.Microsoft.CSharp.targets (Csc.References): Remove
307         "@(ChildProjectReferences)" as it gets resolved earlier
308         and is part of @(ResolvedFiles).
309
310 2009-06-12  Ankit Jain  <jankit@novell.com>
311
312         * xbuild/Microsoft.Common.targets (ProjectDir): Fix typo.
313
314 2009-06-12  Ankit Jain  <jankit@novell.com>
315
316         * xbuild/Microsoft.Common.targets (IntermediateAssembly): Change to
317         an Item list to match msbuild.
318         * xbuild/Microsoft.CSharp.targets (IntermediateAssembly): Update for
319         above changes.
320
321 2009-06-12  Ankit Jain  <jankit@novell.com>
322
323         * Parameters.cs (.ctor): Use assembly's location to build
324         path for the default response file.
325
326 2009-06-08  Ankit Jain  <jankit@novell.com>
327
328         * xbuild/Microsoft.Common.targets: Use ResolveAssemblyReference
329         to find satellite assemblies, dependent assemblies, dependent
330         files, copy local files etc.
331         Add targets to fetch all this info for all referenced projects,
332         and copy them to the target locations. Also, copy the debug (.mdb)
333         files. Honor, "CopyToOutputDirectory" metadata.
334
335 2009-06-07  Ankit Jain  <jankit@novell.com>
336
337         * Parameters.cs (ProcessProperty): Handle invalid syntax.
338
339 2009-06-07  Ankit Jain  <jankit@novell.com>
340
341         * SolutionParser.cs (AddGeneralSettings): Don't hardcode the default
342         config/platform. Move to ..
343         (AddDefaultSolutionConfiguration): .. here.
344         (AddCurrentSolutionConfigurationContents): Use the first solution target
345         as the default config/platform or use Debug/anycpu if no config is available.
346
347 2009-05-20  Jonathan Chambers  <joncham@gmail.com>
348
349         * SolutionParser.cs (ParseSolution): Ignore vcproj projects in solutions 
350         and issue warning. 
351
352 2009-04-27  Ankit Jain  <jankit@novell.com>
353
354         * xbuild/Microsoft.VisualBasic.targets: Update to use
355         CreateVisualBasicManifestResourceName task, and fix compiler params.
356
357 2009-04-25 Daniel Nauck <dna@mono-project.de>
358
359         Fix bug #484649:
360         * LoggerInfo.cs: fixed the parsing of the /logger: argument as described in
361         http://msdn.microsoft.com/en-us/library/ms164311.aspx
362         Added logger class detection if it's not explicit specified in the argument.
363
364 2009-03-19  Ankit Jain  <jankit@novell.com>
365
366         Fix bug #484773.
367         * Main.cs (Execute): Check whether the project file exists or not.
368         * Parameters.cs (ParseArguments): Handle absolute paths too.
369
370 2009-03-13  Ankit Jain  <jankit@novell.com>
371
372         * Main.cs (Execute): Build the project/sln with current directory set to
373         the project file's dir.
374         * SolutionParser.cs (ParseSolution): Project paths are relative to
375         solution directory.
376
377 2009-03-06  Ankit Jain  <jankit@novell.com>
378
379         Fix bug #481336.
380         * SolutionParser.cs (AddWarningForMissingProjectConfiguration): New.
381         (AddProjectTargets): Emit warning for missing project configurations.
382
383 2009-02-26  Ankit Jain  <jankit@novell.com>
384
385         * xbuild/Microsoft.CSharp.targets (Csc): Fix "Resources" argument to use
386         ManifestNonResxWithCultureOnDisk instead of ManifestResourceWithNoCultureOnDisk.
387
388 2009-02-26  Ankit Jain  <jankit@novell.com>
389
390         * xbuild/Microsoft.Common.targets: Make targets extensible. Add
391         before/after hooks.
392
393 2009-02-25  Ankit Jain  <jankit@novell.com>
394
395         * xbuild/Microsoft.Common.targets: Use obj/$(Config) as the default intermediate
396         output path, instead of just obj/
397
398 2009-02-25  Ankit Jain  <jankit@novell.com>
399
400         * xbuild/Microsoft.Common.targets (CopyNonResxEmbeddedResources): New.
401         (GenerateSatelliteAssemblies): Update to use the new ManifestNonResxWithCultureOnDisk
402         instead of NonResxWithCulture.
403         * xbuild/Microsoft.CSharp.targets (Csc): Fix "Resources" argument to use
404         the new on disk file names instead of original filenames.
405
406 2009-02-25  Ankit Jain  <jankit@novell.com>
407
408         * xbuild/Microsoft.Common.targets (GetTargetPath): Add a path separator.
409
410 2009-02-25  Ankit Jain  <jankit@novell.com>
411
412         * SolutionParser.cs (ParseSolution): Report warning instead of error
413         for unknown global sections.
414
415 2009-02-21  Ankit Jain  <jankit@novell.com>
416
417         * xbuild/xbuild.rsp: Add descriptive comments.
418
419 2009-02-21  Ankit Jain  <jankit@novell.com>
420
421         * Parameters.cs (LoadResponseFile): Handle comments.
422
423 2009-02-20  Ankit Jain  <jankit@novell.com>
424
425         * SolutionParser.cs (ParseSolution): Ignore solution folders.
426
427 2009-02-20  Ankit Jain  <jankit@novell.com>
428
429         * SolutionParser.cs (ParseSolution): Ignore GlobalSection named
430         'NestedProjects'.
431
432 2009-02-20  Ankit Jain  <jankit@novell.com>
433
434         * SolutionParser.cs (ParseProjectConfigurationPlatforms): Report missing
435         project guids as Warnings and not errors. Report every missing guid only
436         once.
437
438 2009-02-20  Ankit Jain  <jankit@novell.com>
439
440         * SolutionParser.cs (projectRegex): Use '\s' to match whitespace.
441
442 2009-02-19  Jonathan Chambers  <joncham@gmail.com>
443
444         * xbuild.csproj: Add.
445         * xbuild.sln: Add.
446
447 2009-02-13  Jonathan Chambers  <joncham@gmail.com>
448
449         * SolutionParser.cs: Make Guid Regex case insensitive.
450         Handle project dependencies. The solution has explicit
451         dependencies, but we have to open projects for implicit
452         dependencies (via ProjectReferences).
453
454 2009-02-13  Jonathan Chambers  <joncham@gmail.com>
455
456         * Main.cs: Add support for .sln files.
457         * SolutionParser.cs: Class for generating project file
458         from solution file.
459         * xbuild.exe.sources: Added SolutionParser.cs.
460
461 2009-02-02  Ankit Jain  <jankit@novell.com>
462
463         * Microsoft.CSharp.targets: Add targets to generate resource ids.
464         * Microsoft.Common.targets: Add targets for generating resources,
465         generate and deploy satellite assemblies, resolve project and assembly
466         references. All intermediate build output goes into a 'obj/' dir by
467         default. 'Clean' target enabled.
468
469 2008-12-12  Ankit Jain  <jankit@novell.com>
470
471         * Microsoft.CSharp.targets: Add CreateCSharpManifestResourceName task.
472
473 2008-11-23  Ankit Jain  <jankit@novell.com>
474
475         * xbuild/Microsoft.Common.tasks: Add AssignCulture task.
476
477 2008-10-01  Ankit Jain  <jankit@novell.com>
478
479         * xbuild/Microsoft.Common.tasks: Add CallTarget and AssignTargetPath task.
480
481 2007-03-19  Marek Sieradzki  <marek.sieradzki@gmail.com>
482
483         * xbuild/Microsoft.Common.tasks: Added CombinePath task.
484
485 2007-03-10  Marek Sieradzki  <marek.sieradzki@gmail.com>
486
487         * xbuild/Microsoft.Common.tasks: Added Vbc task.
488
489         * xbuild/Microsoft.VisualBasic.targets: Added CoreCompile target for
490         VB.
491
492 2007-03-08  Marek Sieradzki  <marek.sieradzki@gmail.com>
493
494         * Microsoft.CSharp.targets: Add @(ChildProjectReferences) to
495         References.
496
497         * Microsoft.Common.targets: Add ResolveProjectReferences target.
498
499 2007-01-23  Marek Sieradzki  <marek.sieradzki@gmail.com>
500
501         * Makefile: Removed hack.
502
503 2007-01-23  Marek Sieradzki  <marek.sieradzki@gmail.com>
504
505         * Makefile: Fix Windows build.
506
507 2007-01-21  Marek Sieradzki  <marek.sieradzki@gmail.com>
508
509         * xbuild/Microsoft.VisualBasic.targets: Added.
510
511 2007-01-09  Marek Sieradzki  <marek.sieradzki@gmail.com>
512
513         * xbuild/Microsoft.Common.targets: Added $(ProjectDir).
514
515 2007-01-06  Marek Sieradzki  <marek.sieradzki@gmail.com>
516
517         * Makefile, Main.cs: Moved XBuild files to lib/mono/2.0 from
518         lib/mono/xbuild.
519
520 2006-12-19  Marek Sieradzki  <marek.sieradzki@gmail.com>
521
522         * Main.cs: Catch InvalidProjectFileException and
523         InternalLoggerException.
524
525 2006-12-16  Marek Sieradzki  <marek.sieradzki@gmail.com>
526
527         * Parameters.cs (ProcessProperty): Use SetProperty () not
528         AddNewProperty ().
529
530 2006-12-12  Marek Sieradzki  <marek.sieradzki@gmail.com>
531
532         * xbuild/Microsoft.Common.targets: Added.
533
534         * xbuild/Microsoft.CSharp.targets: Move common part to
535         Microsoft.Common.targets.
536
537 2006-12-11  Marek Sieradzki  <marek.sieradzki@gmail.com>
538
539         * xbuild/Microsoft.Common.tasks: Fix a typo (GetFrameworkPath).
540
541 2006-10-10  Marek Sieradzki  <marek.sieradzki@gmail.com>
542
543         * xbuild/Microsoft.CSharp.targets: Added empty SearchPaths to Csc.
544
545 2006-10-08  Marek Sieradzki  <marek.sieradzki@gmail.com>
546
547         * xbuild/Microsoft.CSharp.targets: Added parameters that should be
548         passed to Csc.
549
550 2006-10-05  Marek Sieradzki  <marek.sieradzki@gmail.com>
551
552         * xbuild/Microsoft.CSharp.targets: Make $(OutputPath) directory before
553         compiling and put output in this directory.
554
555 2006-09-30  Marek Sieradzki  <marek.sieradzki@gmail.com>
556
557         * xbuild/Microsoft.CSharp.targets: Use new ResolveAssemblyReference
558         task.
559         * xbuild/Microsoft.Common.tasks: Add new task (RAR).
560
561 2006-09-30  Marek Sieradzki  <marek.sieradzki@gmail.com>
562
563         * xbuild/Microsoft.CSharp.targets: Set AllowUnsafeBlocks to false when it's
564         equal to ''.
565
566 2006-09-29  Todd Berman  <tberman@off.net>
567
568         * xbuild/Microsoft.CSharp.targets: Copy over the AllowUnsafeBlocks
569         property definition.
570
571 2006-09-21  Marek Sieradzki  <marek.sieradzki@gmail.com>
572
573         * xbuild/Microsoft.CSharp.targets: Simplify: use PropertyGroups
574         instead of Targets to set properties needed by Csc task.
575
576 2006-09-20  Marek Sieradzki  <marek.sieradzki@gmail.com>
577
578         * Makefile: Fix broken build.
579
580 2006-09-20  Marek Sieradzki  <marek.sieradzki@gmail.com>
581
582         * xbuild/Microsoft.CSharp.targets: Support AssemblyName and
583         WarningLevel.
584
585 2006-09-20  Marek Sieradzki  <marek.sieradzki@gmail.com>
586
587         * Parameters.cs, Main.cs, ErrorUtilities.cs: Moved error handling to
588         new file and started to use ErrorUtilities.ReportError ()
589         instead of throw and catch. (In cases where xbuild should quit
590         instantly)
591
592 2006-06-25  Marek Sieradzki  <marek.sieradzki@gmail.com>
593
594         * Makefile, xbuild/Microsoft.CSharp.Targets: Renamed to
595         Microsoft.CSharp.targets. On make install it should be linked or
596         copied to another name.
597
598 2006-06-22  Marek Sieradzki  <marek.sieradzki@gmail.com>
599
600         * Makefile: Updated.
601         * xbuild/Microsoft.CSharp.Targets: Added hacky implementation of this
602         targets file.
603
604 2006-05-22  Marek Sieradzki  <marek.sieradzki@gmail.com>
605
606         * Main.cs: Patch from Matthew Metnetsky.
607
608 2006-04-19  Marek Sieradzki  <marek.sieradzki@gmail.com>
609
610         * XBuild.targets: Removed.
611         * xbuild/Microsoft.Build.xsd: Changed path separator.
612
613 2006-04-08  Marek Sieradzki  <marek.sieradzki@gmail.com>
614
615         * Makefile, xbuild/MSBuild/Microsoft.Build.CommonTypes.xsd: Changed
616         name of Microsoft.Build.Commontypes.xsd to
617         Microsoft.Build.CommonTypes.xsd.
618
619 2006-04-07  Marek Sieradzki  <marek.sieradzki@gmail.com>
620
621         * Makefile: Changed installation directory of schema files.
622
623 2006-03-11  Marek Sieradzki  <marek.sieradzki@gmail.com>
624
625         * Main.cs: Updated for new API.
626
627 2005-12-14  Wade Berrier <wberrier@novell.com>
628
629         * Makefile: Add missing EXTRA_DISTFILES in order to 'make install'
630
631 2005-11-05  Kornél Pál  <kornelpal@hotmail.com>
632
633         * AssemblyInfo.cs: Use Consts.MonoVersion as AssemblyVersion.
634
635 2005-09-22  Marek Sieradzki  <marek.sieradzki@gmail.com>
636
637         * Main.cs: Changed binPath to directory where all files are stored.
638         * Makefile: Added installing of additional files.
639
640 2005-09-21  Marek Sieradzki  <marek.sieradzki@gmail.com>
641
642         * LoggerInfo.cs: Changed public to internal.
643         * xbuild.exe.sources: Added reference to AssemblyLoadInfo.
644
645 2005-09-21  Marek Sieradzki  <marek.sieradzki@gmail.com>
646
647         * Microsoft.Common.tasks, xbuild.rsp, Microsoft.Build.xsd, MSBuild:
648         Moved to xbuild/.
649         * Main.cs, Pararameters.cs: Changed to use Mono.XBuild.Framework and
650         Mono.XBuild.Utilities.
651         * CommandLineException.cs, LoggerInfo.cs: Added #if NET_2_0
652         
653
654 2005-09-11  Marek Sieradzki  <marek.sieradzki@gmail.com>
655
656         * xbuild.exe.sources: Added Consts.cs from common build files.
657         * LoggerInfo.cs: Public key token update.
658         * Parameters.cs, Main.cs: Changed to use BinPath instead of hard-coded path.
659         * Makefile: Added installing of xbuild's files.
660         * Microsoft.Common.tasks: Moved from main directory and changed to use
661         assemblies from GAC.
662
663 2005-09-09  Marek Sieradzki  <marek.sieradzki@gmail.com>
664
665         * Main.cs: FxVersion.
666         * Makefile: Fixed Microsoft.Build.Utilities.dll name.
667
668 2005-09-05  Marek Sieradzki  <marek.sieradzki@gmail.com>
669
670         * Microsoft.Build.xsd, MSBuild/Microsoft.Build.Core.xsd,
671         Microsoft.Build.Commontypes.xsd: Added schema files.
672
673 2005-08-30  Marek Sieradzki  <marek.sieradzki@gmail.com>
674
675         * Main.cs, Parameters.cs: Added default target(s) handling.
676
677 2005-08-29  Marek Sieradzki  <marek.sieradzki@gmail.com>
678
679         * LoggerInfo.cs: Removed AssemblyLoadInfo property, changed to inherit
680         AssemblyLoadInfo.
681         * XBuild.targets: Updated.
682         * Parameters.cs: Removed debugging info and removed line producing
683         errors.
684         * Main.cs: Added check if engine is null.
685
686 2005-08-24  Marek Sieradzki  <marek.sieradzki@gmail.com>
687
688         * Parameters.cs, Main.cs: Changed paths to absolute paths. They should be
689         separated to .in file probably when moving to autotools.
690
691 2005-08-12  Marek Sieradzki  <marek.sieradzki@gmail.com>
692
693         * CommandLineException.cs, LoggerInfo.cs, Main.cs, Parameters.cs:
694         Added.