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