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