@@ -1557,7 +1557,13 @@ because xbuild doesn't support framework reference assemblies.
15571557 Inputs=" @(_ResolvedPdbFiles)"
15581558 Outputs=" @(_ResolvedPdbFiles->'%(RootDir)%(Directory)%(Filename).dll.mdb')"
15591559 DependsOnTargets=" _CollectPdbFiles" >
1560- <ConvertDebuggingFiles Files =" @(_ResolvedPdbFiles)" />
1560+ <ConvertDebuggingFiles Files =" @(_ResolvedPdbFiles)" >
1561+ <Output TaskParameter =" ConvertedFiles" ItemName =" _ConvertedDebuggingFiles" />
1562+ </ConvertDebuggingFiles >
1563+ <WriteLinesToFile
1564+ File=" $(IntermediateOutputPath)$(CleanFile)"
1565+ Lines=" @(_ConvertedDebuggingFiles)"
1566+ Overwrite=" false" />
15611567</Target >
15621568
15631569<Target Name =" _CopyMdbFiles"
@@ -1566,13 +1572,20 @@ because xbuild doesn't support framework reference assemblies.
15661572 DependsOnTargets=" _ConvertPdbFiles;_CollectMdbFiles" >
15671573 <CopyMdbFiles
15681574 SourceFiles=" @(_ResolvedMdbFiles);@(_ResolvedPortablePdbFiles)"
1569- DestinationFiles=" @(_ResolvedMdbFiles->'$(OutputPath)%(Filename)%(Extension)');@(_ResolvedPortablePdbFiles->'$(OutputPath)%(Filename)%(Extension)')"
1570- />
1575+ DestinationFiles=" @(_ResolvedMdbFiles->'$(OutputPath)%(Filename)%(Extension)');@(_ResolvedPortablePdbFiles->'$(OutputPath)%(Filename)%(Extension)')" >
1576+ <Output TaskParameter =" CopiedFiles" ItemName =" _MdbFilesCopied" />
1577+ </CopyMdbFiles >
15711578 <Copy
1572- SourceFiles=" @(_ResolvedMdbFiles->'$(OutputPath)%(Filename)%(Extension)');@(_ResolvedPortablePdbFiles->'$(OutputPath)%(Filename)%(Extension)')"
1573- DestinationFiles=" @(_ResolvedMdbFiles->'$(MonoAndroidLinkerInputDir)%(Filename)%(Extension)');@(_ResolvedPortablePdbFiles->'$(MonoAndroidLinkerInputDir)%(Filename)%(Extension)')"
1574- SkipUnchangedFiles=" true"
1575- />
1579+ SourceFiles=" @(_ResolvedMdbFiles->'$(OutputPath)%(Filename)%(Extension)');@(_ResolvedPortablePdbFiles->'$(OutputPath)%(Filename)%(Extension)')"
1580+ DestinationFiles=" @(_ResolvedMdbFiles->'$(MonoAndroidLinkerInputDir)%(Filename)%(Extension)');@(_ResolvedPortablePdbFiles->'$(MonoAndroidLinkerInputDir)%(Filename)%(Extension)')"
1581+ SkipUnchangedFiles=" true" >
1582+ <Output TaskParameter =" CopiedFiles" ItemName =" _DebugFilesCopiedToLinkerSrc" />
1583+ </Copy >
1584+ <Touch Files =" @(_DebugFilesCopiedToLinkerSrc)" />
1585+ <WriteLinesToFile
1586+ File=" $(IntermediateOutputPath)$(CleanFile)"
1587+ Lines=" @(_MdbFilesCopied);@(_DebugFilesCopiedToLinkerSrc)"
1588+ Overwrite=" false" />
15761589</Target >
15771590
15781591<Target Name =" _LinkAssemblies"
@@ -2409,13 +2422,6 @@ because xbuild doesn't support framework reference assemblies.
24092422
24102423<!-- Cleaning -->
24112424
2412- <Target Name =" _CleanGeneratedDebuggingFiles" >
2413- <ItemGroup >
2414- <_OutputDebugSymbolFiles Include =" $(OutputPath)*.dll.mdb;$(OutputPath)*.pdb" />
2415- </ItemGroup >
2416- <Delete Files =" @(_OutputDebugSymbolFiles)" />
2417- </Target >
2418-
24192425<Target Name =" _CleanMsymArchive" >
24202426 <GetAndroidPackageName ManifestFile =" $(ProjectDir)$(AndroidManifest)" AssemblyName =" $(AssemblyName)" >
24212427 <Output TaskParameter =" PackageName" PropertyName =" _AndroidPackage" />
@@ -2430,7 +2436,7 @@ because xbuild doesn't support framework reference assemblies.
24302436 <Delete Files =" @(_OutputDeploymentFiles)" />
24312437</Target >
24322438
2433- <Target Name =" _CleanMonoAndroidIntermediateDir" DependsOnTargets =" _CleanGeneratedDebuggingFiles; _CleanGeneratedDeploymentFiles;_CleanMsymArchive" >
2439+ <Target Name =" _CleanMonoAndroidIntermediateDir" DependsOnTargets =" _CleanGeneratedDeploymentFiles;_CleanMsymArchive" >
24342440 <RemoveDirFixed Directories =" $(MonoAndroidIntermediate)android" Condition =" Exists ('$(MonoAndroidIntermediate)android')" />
24352441 <!-- FIXME: remove this extraneous rmdir after a few release cycles since we release the one we killed it. -->
24362442 <RemoveDirFixed Directories =" $(MonoAndroidIntermediate)assemblies" Condition =" Exists ('$(MonoAndroidIntermediate)assemblies')" />
0 commit comments