1 2009-07-30 Ankit Jain <jankit@novell.com>
3 * ReadLinesFromFile.cs (Execute): Log a warning instead of an error
4 if unable to read from the file. Fix a null check. Always return
7 2009-07-30 Ankit Jain <jankit@novell.com>
9 * Delete.cs (Execute): Log a message when deleting a file.
11 2009-07-28 Ankit Jain <jankit@novell.com>
13 * Exec.cs (AddCommandLineCommands): First word from @command is treated
14 as exec name, and rest as arguments. Extract arguments here.
15 (ExecuteTool): Don't ignore params.
16 (GenerateFullPathToTool): Extract first word as tool name.
17 (HandleTaskExecutionErrors): Honor IgnoreExitCode property.
18 (LogEventsFromTextOutput): Log as messages.
19 * ManagedCompiler.cs (HandleTaskExecutionErrors): Implement.
21 2009-07-23 Ankit Jain <jankit@novell.com>
23 * AssignProjectConfiguration.cs (Execute): Implement.
25 2009-07-22 Ankit Jain <jankit@novell.com>
28 * ResolvedReference.cs (AssemblyName): New.
29 (IsPrimary): New. Primary (eg. specified in the project file) or
31 (FoundInSearchPathAsString): New.
32 * AssemblyResolver.cs (GetResolvedReference): Add a 'assembly name'
33 param for the new field in ResolvedReference.
34 (AssemblyNamesCompatible): Fix the check for public key token.
37 * ResolveAssemblyReference.cs: Keep track of resolved assemblies,
38 prevent duplicate references and other files.
39 Process dependencies after resolving all the primary references.
40 Search for dependencies in parent assembly's dir first and then
41 the specified search paths.
42 Detect assembly version conflicts and try to resolve.
43 Improve logged messages.
44 (PrimaryReference): New.
45 (ResolveAssemblyReferenceHelper.AddUniqueFile): New extension method.
47 2009-07-16 Ankit Jain <jankit@novell.com>
51 * AssemblyResolver.cs (FindInDirectory): Try the @reference as a
52 filename as it is, or with different @file_extensions.
53 If @reference is a assembly name, then look for *.@file_extensions
55 (GetAssemblyNameFromFile): Log FileNotFoundException and BadImageFormatException
56 separately, instead of a single unclear message.
58 Change all uses of Assembly.GetAssemblyName with GetAssemblyNameFromFile
59 which does the required error checking and logging.
61 2009-06-12 Ankit Jain <jankit@novell.com>
64 * AL.cs, AspNetCompiler.cs, Csc.cs,
65 SGen.cs, Vbc.cs (ToolName): Append ".bat" when running
68 2009-06-09 Ankit Jain <jankit@novell.com>
70 * MSBuild.cs (Execute): Copy metadata from the @Projects items
71 to the target outputs.
73 2009-06-08 Ankit Jain <jankit@novell.com>
75 * ResolvedReference.cs: Add missing file.
77 2009-06-08 Ankit Jain <jankit@novell.com>
79 * AssignCulture.cs (TrySplitResourceName): Reset culture arg to null
81 * CreateCSharpManifestResourceName.cs: Set culture to null if the
84 2009-06-08 Ankit Jain <jankit@novell.com>
86 * ResolvedReference.cs: New.
87 * AssemblyResolver.cs (GetResolvedReference): New. Honor's the
88 'Private' metadata and sets CopyLocal.
89 (SearchPath): New. Used to track how the reference was resolved.
90 (IsStrongNamed): Fix potential null ref.
91 All the assembly resolution methods now return ResolvedReference
92 instead of strings, to aid in proper CopyLocal behavior and
93 dependency resolution.
94 * ResolveAssemblyReference.cs: Add support for finding related files,
95 satellite files, resolving dependencies, copy local files.
96 Resolve files specified in "AssemblyFiles" param also, used to resolve
97 project references and dependencies.
99 2009-06-07 Ankit Jain <jankit@novell.com>
101 * Csc.cs (AddResponseFileCommands): Split DefineConstants on space also.
103 2009-06-07 Ankit Jain <jankit@novell.com>
105 * AssignTargetPath.cs (Execute): Expand incoming path to absolute
106 path, and correctly extract relative path (skipping over the preceding
109 2009-06-07 Ankit Jain <jankit@novell.com>
111 * Copy.cs (CopyFile): Don't copy if the source and dest are the same.
113 2009-04-27 Ankit Jain <jankit@novell.com>
115 * CreateCSharpManifestResourceName.cs (GetResourceIdFromFileName): Move
117 * CreateManifestResourceName.cs: .. here.
118 * CreateVisualBasicManifestResourceName.cs: Implement.
120 2009-04-27 Ankit Jain <jankit@novell.com>
122 * Vbc.cs (AddResponseFileCommands): Escape DefineConstants as it can
123 contain double quotes itself. Fix /doc switch.
124 (EscapeDoubleQuotes): New.
126 2009-03-22 Daniel Nauck <dna@mono-project.de>
128 * GenerateResource.cs: Set BasePath property of
129 ResXResourceReader class.
130 See: http://lists.ximian.com/pipermail/mono-devel-list/2009-March/031459.html
132 2009-03-19 Ankit Jain <jankit@novell.com>
134 Fix bugs #323833 and #484384.
135 * AssemblyResolver.cs (GatherGacAssemblies): Handle duplicate entries.
136 These seem to be old copies of the assemblies with old keys. Pick
137 the one with the latest timestamp.
139 2009-03-03 Ankit Jain <jankit@novell.com>
142 * Csc.cs (AddResponseFileCommands): Split DefineConstants on ';'.
144 2009-02-26 Ankit Jain <jankit@novell.com>
146 * MakeDir.cs (Execute): Don't create+log if dir already exists.
148 2009-02-25 Ankit Jain <jankit@novell.com>
150 * AL.cs (Execute): Use ToolTask.Execute instead of doing our own.
152 2009-02-25 Ankit Jain <jankit@novell.com>
154 * AssemblyResolver.cs:
155 * ResolveAssemblyReference.cs: Honor SpecificVersion. Emit detailed error
156 messages incase assembly resolution fails. Make specific version
159 2009-02-25 Ankit Jain <jankit@novell.com>
161 * ManagedCompiler.cs (AddResponseFileCommands): Use LogicalName for
162 embedded resources, wherever available.
163 * CreateCSharpManifestResourceName.cs (GetResourceIdFromFileName): Use
164 Path.Combine instead of hardcoding "\".
166 2009-02-25 Ankit Jain <jankit@novell.com>
168 * MSBuild.cs (Execute): Reset current directory back after every
171 2009-02-21 Ankit Jain <jankit@novell.com>
174 * Copy.cs: CopiedFiles and DestinationFiles should have target paths
175 instead of source. Also, the metadata should get retained from source
176 items. Based on a patch by Jeffrey Richardson <themann@indyfantasysports.net>
177 Refactor a bit to remove code duplication.
179 2009-02-21 Ankit Jain <jankit@novell.com>
181 * MSBuild.cs (SplitPropertiesToDictionary): Split into exactly 2 parts.
183 2009-02-11 Leszek Ciesielski <skolima@gmail.com>
185 * ResolveAssemblyReference.cs : AllowedRelatedFileExtensions stub
187 2009-02-02 Ankit Jain <jankit@novell.com>
189 * MSBuild.cs (Execute): Disable incorrect 'rebaseOutputs' behavior.
191 2009-02-02 Ankit Jain <jankit@novell.com>
193 * ResolveAssemblyReference.cs: Honor SearchPaths and the special
194 items like '{HintPathFromItem}', '{TargetFrameworkDirectory}' etc.
195 * AssemblyResolver.cs: Add api for more specific search, like search
196 in a directory, target frameworks, gac etc.
198 2009-02-01 Ankit Jain <jankit@novell.com>
200 * CallTarget.cs: Copy all items from target to TargetOutputs.
202 2009-02-01 Ankit Jain <jankit@novell.com>
204 * Csc.cs (AddResponseFileCommands):
205 * ManagedCompiler.cs (AddResponseFileCommands): 'AddModules' and
206 'AdditionalLibPaths' can be empty.
208 2009-01-30 Ankit Jain <jankit@novell.com>
210 * Copy.cs (Execute): Use for loop instead of enumerators.
211 sourceFiles and destinationFiles can be null, handle that.
212 Create new directory if required.
214 2009-01-27 Ankit Jain <jankit@novell.com>
216 * Delete.cs (Execute): Skip non-existant files.
218 2009-01-06 Ankit Jain <jankit@novell.com>
220 * CreateManifestResourceName.cs (Execute): Use full path, also helps
223 2008-12-17 Ankit Jain <jankit@novell.com>
225 * Copy.cs: Always overwrite destination files.
227 2008-12-17 Ankit Jain <jankit@novell.com>
229 * GenerateResource.cs (Execute): Items in 'OutputResources' correspond to
230 items in 'Sources', handle correctly.
232 2008-12-12 Ankit Jain <jankit@novell.com>
234 * CreateManifestResourceName.cs: Implement.
235 * CreateCSharpManifestResourceName.cs: Implement.
237 2008-11-27 Ankit Jain <jankit@novell.com>
239 * AssignCulture.cs (Execute): Emit "Culture" metadata also.
241 2008-11-23 Ankit Jain <jankit@novell.com>
243 * AssignCulture.cs (Execute): Implement.
245 2008-11-22 Ankit Jain <jankit@novell.com>
247 * AssignTargetPath.cs (Execute): Implement.
249 2008-11-21 Ankit Jain <jankit@novell.com>
251 * GenerateResource.cs (Execute): Use for loop instead of manually
254 2008-11-21 Ankit Jain <jankit@novell.com>
256 * CreateItem (Execute): AdditionalMetadata can be null.
257 Trim metadata values.
258 (IsExcluded): 'exclude' can be null.
260 2008-10-09 Ankit Jain <jankit@novell.com>
262 * CreateItem.cs (Execute): Implement.
264 2008-10-01 Ankit Jain <jankit@novell.com>
266 * CallTarget.cs (Execute): Implement.
268 2008-08-06 Ankit Jain <jankit@novell.com>
270 * Csc.cs (AddResponseFileCommands): Don't quote DefineConstants.
271 Correctly handle response filenames and win32 resource switch.
273 2008-06-02 Atsushi Enomoto <atsushi@ximian.com>
275 * AssemblyResolver.cs : do not crash when there is no mono installed.
277 2007-05-17 Marek Sieradzki <marek.sieradzki@gmail.com>
279 * ResolveAssemblyReference.cs
280 * AssemblyResolver.cs: Resolve HintPath properly.
282 2007-03-19 Marek Sieradzki <marek.sieradzki@gmail.com>
284 * CombinePath.cs: Implemented.
286 2007-03-10 Marek Sieradzki <marek.sieradzki@gmail.com>
288 * Vbc.cs: Implemented.
290 2007-03-08 Marek Sieradzki <marek.sieradzki@gmail.com>
292 * MSBuild.cs (Execute): Copy referenced project's dlls to output
295 2007-02-18 Marek Sieradzki <marek.sieradzki@gmail.com>
297 * AssemblyResolver.cs: Resolve HintPath correctly.
299 2007-02-04 Marek Sieradzki <marek.sieradzki@gmail.com>
301 * Delete.cs: Formatting.
303 2007-02-02 Marek Sieradzki <marek.sieradzki@gmail.com>
305 * AppDomainIsolatedTaskExtension.cs
306 * ManagedCompiler.cs: corcompare changes.
308 2007-02-02 Marek Sieradzki <marek.sieradzki@gmail.com>
310 * ResolveAssemblyReference.cs (Execute): Use Low MessageImportance.
312 2007-01-29 Marek Sieradzki <marek.sieradzki@gmail.com>
314 * AssemblyResolver.cs: Added.
315 * ResolveAssemblyReference.cs: Moved most of code to AssemblyResolver.
317 2007-01-24 Marek Sieradzki <marek.sieradzki@gmail.com>
319 * GetFrameworkPath.cs
320 * GetFrameworkSdkPath.cs: Changed to use ToolLocationHelper instead of
323 2007-01-06 Marek Sieradzki <marek.sieradzki@gmail.com>
325 * GetAssemblyIdentity.cs
326 * ResolveManifestFiles.cs
327 * RemoveDuplicates.cs
328 * TaskLoggingHelperExtensios.cs: Added
330 * SGen.cs: Added missing [Required] and [Output].
332 2006-12-11 Marek Sieradzki <marek.sieradzki@gmail.com>
334 * RemoveDir.cs (Execute): Don't remove recursively.
335 * CreateProperty.cs: Use the same field for both properties.
337 2006-12-08 Marek Sieradzki <marek.sieradzki@gmail.com>
339 * ManagedCompiler.cs, Csc.cs: Moved some code from
340 ManagedCompiler.AddResponseFileCommands to Csc.
341 * SGen.cs: Added. It won't work yet.
343 2006-12-05 Marek Sieradzki <marek.sieradzki@gmail.com>
345 * VCBuild.cs: Changed formatting and changed EnvironmentOverride to
346 override from virtual. (corcompare didn't notice the difference)
347 * ToolTaskExtension.cs, TaskExtension.cs: Moved ctors to the beginning
349 * GenerateDeploymentManifest.cs: Added "using";
350 * ManagedCompiler.cs: Set OutputAssembly when it's empty and Sources
353 2006-12-04 Marek Sieradzki <marek.sieradzki@gmail.com>
355 * ManagedCompiler.cs: AddCommandLineCommands (): Changes according to
356 new tests. CheckAllReferences (): Added a null check.
357 * AL.cs (AddResponseFileCommands): Changes according to new tests.
359 2006-12-04 Marek Sieradzki <marek.sieradzki@gmail.com>
361 * MSBuild.cs: Added MonoTODO.
362 * MakeDir.cs: Added logging.
363 * Exec.cs: Added FIXME and commented unused variables.
365 2006-10-21 Leszek Ciesielski <skolima@gmail.com>
367 * CreateTemporaryVCProject.cs:
371 * GenerateDeploymentManifest.cs: added class stubs
372 * ToolTaskExtension.cs:
373 * TaskExtension.cs: changed constructor to internal
375 2006-10-14 Marek Sieradzki <marek.sieradzki@gmail.com>
377 * Exec.cs: Added AddCommandLineCommands ().
378 * GenerateBootstrapper.cs: Added missing attributes.
379 * GenerateManifestBase.cs: Added missing attributes.
380 * GenerateApplicationManifest.cs: Added ValidateInputs ().
382 2006-10-10 Marek Sieradzki <marek.sieradzki@gmail.com>
385 * ResolveAssemblyReference.cs
386 * ResolveProjectBase.cs
387 * AssignTargetPath.cs
391 * AssignProjectConfiguration.cs
392 * CreateManifestResourceName.cs: Added missing [Output] and
395 2006-10-06 Marek Sieradzki <marek.sieradzki@gmail.com>
397 * MSBuild.cs: Added error logging.
398 * Copy.cs: Fixed runtime cast exception.
400 2006-09-30 Marek Sieradzki <marek.sieradzki@gmail.com>
402 * ResolveAssemblyReference.cs: Added.
404 2006-09-20 Marek Sieradzki <marek.sieradzki@gmail.com>
406 * CreateProperty.cs: First implementation.
408 2006-08-15 Marek Sieradzki <marek.sieradzki@gmail.com>
410 * MakeDir.cs, Touch.cs, ReadLinesFromFile.cs, RemoveDir.cs, Delete.cs,
411 Message.cs, FindUnderPath.cs, GenerateResource.cs, Copy.cs: Start to
414 2006-07-17 Marek Sieradzki <marek.sieradzki@gmail.com>
416 * ManagedCompiler.cs: TargetType.Get: added null check.
418 2006-06-25 Marek Sieradzki <marek.sieradzki@gmail.com>
420 * Csc.cs: Changed ToolName to make it use gmcs.
421 * ExtractedClassName.cs: Fixed a typo.
423 2006-06-22 Marek Sieradzki <marek.sieradzki@gmail.com>
425 * ManagedCompiler.cs: Change TargetType to return lower case text.
427 2006-06-22 Marek Sieradzki <marek.sieradzki@gmail.com>
429 * FormatUrl.cs, CreateVisualBasicManifestResourceName.cs,
430 GenereateBootstrapper.cs, ExtractedClassName.cs,
431 GenerateManifestBase.cs, FormatVersion.cs,
432 CreateManifestResourceName.cs, CreateCSharpManifestResourceName.cs,
433 GenerateApplicationManifest.cs: Added stubs.
434 * Exec.cs: Removed some assignments.
435 * CreateItem.cs: Formatting.
437 2006-06-17 Marek Sieradzki <marek.sieradzki@gmail.com>
439 * Error.cs: Added null check and changed return value of Execute () to
441 * ResolveProjectBase.cs, AssignTargetPath.cs, CallTarget.cs,
442 AspNetCompiler.cs, AssignCulture.cs, AssignProjectConfiguration.cs:
445 2006-05-26 Marek Sieradzki <marek.sieradzki@gmail.com>
447 * RegisterAssembly.cs, SignFile.cs, GenerateTrustInfo.cs,
448 CreateItem.cs, UnregisterAssembly.cs, Csc.cs: Changed various return
449 null and return true to NotImplementedException;
450 * Error.cs: Changed to use helpKeyword and code.
451 * GetFrameworkSdkPath.cs, GetFrameworkPath.cs: Changed to use
452 Mono.XBuild.Utilities.MonoLocationHelper.
453 * Message.cs: Fixed to use proper MessageImportance and removed error
455 * ManagedCompiler.cs: Added MonoTODO and ListHasNoDuplicateItems ().
456 * GenerateResource.cs: Fixed wrong if block.
458 2006-05-22 Marek Sieradzki <marek.sieradzki@gmail.com>
460 * Message.cs: Made messageImportance local variable.
462 2006-05-03 Marek Sieradzki <marek.sieradzki@gmail.com>
464 * MakeDir.cs: Removed warning.
465 * Exec.cs: Fixed commmand execution.
466 * ReadLinesFromFile.cs: Formatting.
468 2006-04-14 Marek Sieradzki <marek.sieradzki@gmail.com>
470 * GenerateResource.cs: Added authors of monoresgen.
472 2006-03-18 Marek Sieradzki <marek.sieradzki@gmail.com>
474 * ManagedCompiler.cs: Fixed a typo.
475 * AssemblyInfo.cs: Removed AllowPartiallyTrustedCallersAttribute.
477 2006-03-11 Marek Sieradzki <marek.sieradzki@gmail.com>
479 * MonoTODOAttribute.cs: Removed.
480 * CombinePath.cs, CreateProperty.cs, GenerateResources.cs,
481 SignFile.cs: Added missing attributes.
482 * Warning.cs: Added missing properties.
483 * WriteLinesToFiles.cs: Compressed properties.
484 * Exec.cs, ManagedCompiler.cs: Added missing methods.
486 2006-02-26 Marek Sieradzki <marek.sieradzki@gmail.com>
488 * CombinePath.cs: Added.
490 2006-02-26 Marek Sieradzki <marek.sieradzki@gmail.com>
492 * AL.cs: Added Output attribute to OutputAssembly.
493 * AppDomainIsolatedTaskExtension.cs: Added LoadInSeparateAppDomain
495 * Copy.cs: Added Output attribute to DestinationFiles and Required to
497 * CreateItem.cs, CreateProperty.cs: Changed string to string[].
498 * Csc.cs: Added PdbFile property.
499 * Error.cs: Added Code and HelpKeyword properties.
500 * Exec.cs: Changed TaskExtension to ToolTaskExtension.
501 * GenerateResource.cs: Added NeverLockType and PublicClass properties.
502 * GenerateTrustInfo.cs: Added Required to TargetZone and Output to
504 * GetFrameworkPath.cs, GetFrameworkSdkPath: Added Output to Path.
505 * MSBuild.cs: Changed string to string[].
506 * ReadLinesFromFile.cs: Added Required to File.
507 * RegiserAssembly.cs: Added AssemblyListFile and CreateCodeBase
509 * UnregisterAssembly.cs: Added AssemblyListFile property.
510 * WriteLinesToFile.cs: Added Required to Lines.
512 2006-02-25 Marek Sieradzki <marek.sieradzki@gmail.com>
514 * Csc.cs, ManagedCompiler.cs: Changes required by the new API.
516 2005-09-22 Marek Sieradzki <marek.sieradzki@gmail.com>
518 * MakeDir.cs, AppDomainIsolatedTaskExtension.cs, Touch.cs, Exec.cs,
519 RegisterAssembly.cs, Error.cs, ReadLinesFromFile.cs,
520 CommandLineBuilderExtension.cs, RemoveDir.cs, ToolTaskExtension.cs,
521 TaskExtension.cs, SignFile.cs, Delete.cs, Warning.cs,
522 GenerateTrustInfo.cs, GetFrameworkSdkPath.cs, CreateItem.cs,
523 Message.cs, ManagedCompiler.cs, UnregisterAssembly.cs,
524 WriteLinesToFile.cs, FindUnderPath.cs, AL.cs, MSBuild.cs,
525 GenerateResource.cs, CreateProperty.cs, Csc.cs, Copy.cs,
526 GetFrameworkPath.cs: Added #if NET_2_0.
528 2005-09-21 Marek Sieradzki <marek.sieradzki@gmail.com>
530 * ManagedCompiler.cs, Csc.cs: Moved code to ManagedCompiler.
531 * MSBuild.cs: Added really simple temporary code.
532 * AL.cs: Replaced variables with Bag property.
534 2005-09-09 Marek Sieradzki <marek.sieradzki@gmail.com>
536 * AppDomainIsolatedTaskExtension.cs: Changed Log property to base.Log
537 instead of previous protected log field.
539 2005-09-03 Marek Sieradzki <marek.sieradzki@gmail.com>
541 * Touch.cs: Changed to use full paths and fixed stream closing.
542 * ReadLinesFromFile.cs: Formatting.
543 * WriteLineToFile.cs: Changed to use full paths.
544 * AL.cs: Changed ToolName.
546 2005-08-30 Marek Sieradzki <marek.sieradzki@gmail.com>
548 * Touch.cs: Changed Console.WriteLine to Log.LogErrorFromException.
550 2005-08-27 Marek Sieradzki <marek.sieradzki@gmail.com>
552 * Exec.cs: Removed "exited".
553 * AL.cs: Removed Regex.
554 * Csc.cs: Changed default GenerateFullPaths to false.
556 2005-08-24 Marek Sieradzki <marek.sieradzki@gmail.com>
558 * Exec.cs: Reformatted and added try/catch.
559 * Error.cs, RemoveDir.cs, Warning.cs, Message.cs, FindUnderPath.cs,
560 GenerateResource.cs, Copy.cs: Changed to use properties.
561 * ToolTaskExtension.cs: Rewritten.
562 * TaskExtension.cs: Changed to use base property.
563 * GetFrameworkSdkPath.cs: Formatting.
564 * ManagedCompiler.cs: Changed to use Bag instead of fields.
565 * AL.cs: Moved command line arguments generation to proper method.
566 * Csc.cs: Changed to use Bag instead of fields and added support for
569 2005-08-19 Marek Sieradzki <marek.sieradzki@gmail.com>
571 * Exec.cs: Fixed arguments.
573 2005-08-16 Marek Sieradzki <marek.sieradzki@gmail.com>
575 * Exec.cs: Added redirection of output and removed timeout handling.
576 * Copy.cs: Formatting.
577 * CommandLineBuilderExtension.cs: Formatting.
579 2005-08-12 Marek Sieradzki <marek.sieradzki@gmail.com>
581 * CommandLineBuilderExtension.cs: Added.
582 * ToolTaskExtension.cs, GenerateTrustInfo.cs, GetFrameworkSdkPath.cs,
583 CreateItem.cs, ManagedCompiler.cs, AL.cs, MSBuild.cs,
584 GenerateResource.cs, Csc.cs, CreateProperty.cs, GetFrameworkPath.cs:
587 2005-08-11 Marek Sieradzki <marek.sieradzki@gmail.com>
589 * Exec.cs: First implementation.
590 * MakeDir.cs, GetFrameworkSdkPath.cs, RegisterAssembly.cs, Message.cs,
591 ManagedCompiler.cs, Error.cs, FindUnderPath.cs, RemoveDir.cs, AL.cs,
592 ToolTaskExtension.cs, SignFile.cs, Delete.cs, GenerateResource.cs,
593 Warnings.cs, Csc.cs, GetFrameworkPath.cs: Various fixes.
595 2005-08-06 Marek Sieradzki <marek.sieradzki@gmail.com>
597 * CreateItem.cs, CreateProperty.cs, MSBuild.cs,: Initial check-in.
598 * Copy.cs, ReadLinesFromFile.cs, TaskExtension.cs, Touch.cs,
599 Warning.cs, WriteLinesToFile.cs: First implementation.
601 2005-07-13 Marek Sieradzki <marek.sieradzki@gmail.com>
603 * AL.cs, AppDomainIsolatedTaskExtension.cs, Copy.cs, Csc.cs,
604 Delete.cs, Error.cs, Exec.cs, FindUnderPath.cs, GenerateResource.cs,
605 GenerateTrustInfo.cs, GetFrameworkPath.cs, GetFrameworkSdkPath.cs,
606 MSBuild.cs, MakeDir.cs, ManagedCompiler.cs, Message.cs,
607 MonoTODOAttribute.cs, ReadLinesFromFile.cs, RegisterAssembly.cs,
608 RemoveDir.cs, SignFile.cs, TaskExtension.cs, ToolTaskExtension.cs,
609 Touch.cs, UnregisterAssembly.cs, Warning.cs, WriteLinesToFile.cs: