diff --git a/build-tools/bundle/bundle-path.targets b/build-tools/bundle/bundle-path.targets index 7b03d8c7119..7dfcc9e4226 100644 --- a/build-tools/bundle/bundle-path.targets +++ b/build-tools/bundle/bundle-path.targets @@ -24,7 +24,7 @@ - bundle-v12-$(Configuration)-$(HostOS)-libzip=$(_LibZipHash),llvm=$(_LlvmHash),mono=$(_MonoHash).zip + bundle-v13-$(Configuration)-$(HostOS)-libzip=$(_LibZipHash),llvm=$(_LlvmHash),mono=$(_MonoHash).zip diff --git a/build-tools/mono-runtimes/mono-runtimes.targets b/build-tools/mono-runtimes/mono-runtimes.targets index a94e5227e3b..f73dde1dfdf 100644 --- a/build-tools/mono-runtimes/mono-runtimes.targets +++ b/build-tools/mono-runtimes/mono-runtimes.targets @@ -11,11 +11,11 @@ @@ -51,7 +51,7 @@ _InstallBcl; _InstallCilStrip; _InstallMonoDoc; - _InstallMonoSymbolicate; + _InstallMonoUtilities; _ConfigureCrossRuntimes; _BuildCrossRuntimes; _InstallCrossRuntimes; @@ -62,12 +62,57 @@ <_BclAssembly Include="@(MonoProfileAssembly)" /> + <_BclExcludeDebugSymbols Include="System.Windows.dll" /> + <_BclExcludeDebugSymbols Include="System.Xml.Serialization.dll" /> <_BclProfileItems Include="@(_BclAssembly->'$(_MonoProfileDir)\%(Identity)')" /> + <_BclProfileItems + Condition=" '$(_DebugFileExt)' == '.mdb' " + Include="@(_BclAssembly->'$(_MonoProfileDir)\%(Identity).mdb')" + Exclude="@(_BclExcludeDebugSymbols->'$(_MonoProfileDir)\%(Identity).mdb')" + /> + <_BclProfileItems + Condition=" '$(_DebugFileExt)' == '.pdb' " + Include="@(_BclAssembly->'$(_MonoProfileDir)\%(Filename).pdb')" + Exclude="@(_BclExcludeDebugSymbols->'$(_MonoProfileDir)\%(Filename).pdb')" + /> <_BclInstalledItem Include="@(_BclAssembly->'$(OutputPath)\lib\xbuild-frameworks\MonoAndroid\v1.0\%(Identity)')" /> + <_BclInstalledItem + Condition=" '$(_DebugFileExt)' == '.mdb' " + Include="@(_BclAssembly->'$(OutputPath)\lib\xbuild-frameworks\MonoAndroid\v1.0\%(Identity).mdb')" + Exclude="@(_BclExcludeDebugSymbols->'$(OutputPath)\lib\xbuild-frameworks\MonoAndroid\v1.0\%(Identity).mdb')" + /> + <_BclInstalledItem + Condition=" '$(_DebugFileExt)' == '.pdb' " + Include="@(_BclAssembly->'$(OutputPath)\lib\xbuild-frameworks\MonoAndroid\v1.0\%(Filename).pdb')" + Exclude="@(_BclExcludeDebugSymbols->'$(OutputPath)\lib\xbuild-frameworks\MonoAndroid\v1.0\%(Filename).pdb')" + /> + + + <_MonoUtility Include="mono-symbolicate.exe" /> + + + <_MonoUtilitySource Include="@(_MonoUtility->'$(_MonoOutputDir)\%(Identity)')" /> + <_MonoUtilityDest Include="@(_MonoUtility->'$(_MandroidDir)\%(Identity)')" /> + <_MonoUtilitySource + Condition=" '$(_DebugFileExt)' == '.mdb'" + Include="@(_MonoUtility->'$(_MonoOutputDir)\%(Identity).mdb')" + /> + <_MonoUtilityDest + Condition=" '$(_DebugFileExt)' == '.mdb'" + Include="@(_MonoUtility->'$(_MandroidDir)\%(Identity).mdb')" + /> + <_MonoUtilitySource + Condition=" '$(_DebugFileExt)' == '.pdb'" + Include="@(_MonoUtility->'$(_MonoOutputDir)\%(Filename).pdb')" + /> + <_MonoUtilityDest + Condition=" '$(_DebugFileExt)' == '.pdb'" + Include="@(_MonoUtility->'$(_MandroidDir)\%(Filename).pdb')" + /> + + <_MonoCilStripSource Include="$(_MonoOutputDir)\mono-cil-strip.exe" /> + <_MonoCilStripDest Include="$(_MandroidDir)\cil-strip.exe" /> + <_MonoCilStripSource + Condition=" '$(_DebugFileExt)' == '.mdb' " + Include="$(_MonoOutputDir)\mono-cil-strip.exe.mdb" + /> + <_MonoCilStripDest + Condition=" '$(_DebugFileExt)' == '.mdb' " + Include="$(_MonoOutputDir)\cil-strip.exe.mdb" + /> + <_MonoCilStripSource + Condition=" '$(_DebugFileExt)' == '.pdb' " + Include="$(_MonoOutputDir)\mono-cil-strip.pdb" + /> + <_MonoCilStripDest + Condition=" '$(_DebugFileExt)' == '.pdb' " + Include="$(_MandroidDir)\cil-strip.pdb" + /> + + Inputs="@(_MonoCilStripSource)" + Outputs="@(_MonoCilStripDest)"> - + - - <_FSharp Include="$(_SourceTopDir)\$(_FSharpCorePackagePath)\lib\portable-net45+monoandroid10+monotouch10+xamarinios10\FSharp.Core*" /> - <_Assemblies Include="$(_MonoProfileDir)\*.dll" /> <_Facades Include="$(_MonoProfileDir)\Facades\*.dll" /> - - - - + +