|
4 | 4 | <_SourceTopDir>..\..</_SourceTopDir> |
5 | 5 | <_BclFrameworkDir>$(OutputPath)\lib\xbuild-frameworks\MonoAndroid\v1.0</_BclFrameworkDir> |
6 | 6 | <_MonoPath>$(_SourceTopDir)\external\mono</_MonoPath> |
| 7 | + <_MonoProfileDir>$(_MonoPath)\mcs\class\lib\monodroid</_MonoProfileDir> |
7 | 8 | </PropertyGroup> |
8 | 9 | <UsingTask AssemblyFile="$(_SourceTopDir)\bin\Build$(Configuration)\Xamarin.Android.Tools.BootstrapTasks.dll" TaskName="Xamarin.Android.Tools.BootstrapTasks.GetNugetPackageBasePath" /> |
9 | 10 | <Import Project="$(_SourceTopDir)\Configuration.props" /> |
10 | 11 | <Import Project="mono-runtimes.props" /> |
11 | 12 | <Import Project="mono-runtimes.projitems" /> |
| 13 | + <ItemGroup> |
| 14 | + <_BclAssembly Include="I18N.CJK.dll"/> |
| 15 | + <_BclAssembly Include="I18N.dll"/> |
| 16 | + <_BclAssembly Include="I18N.MidEast.dll"/> |
| 17 | + <_BclAssembly Include="I18N.Other.dll"/> |
| 18 | + <_BclAssembly Include="I18N.Rare.dll"/> |
| 19 | + <_BclAssembly Include="I18N.West.dll"/> |
| 20 | + <_BclAssembly Include="Microsoft.CSharp.dll"/> |
| 21 | + <_BclAssembly Include="Mono.Cairo.dll"/> |
| 22 | + <_BclAssembly Include="Mono.CompilerServices.SymbolWriter.dll"/> |
| 23 | + <_BclAssembly Include="Mono.CSharp.dll"/> |
| 24 | + <_BclAssembly Include="Mono.Data.Tds.dll"/> |
| 25 | + <_BclAssembly Include="Mono.Security.dll"/> |
| 26 | + <_BclAssembly Include="Mono.Security.Providers.DotNet.dll"/> |
| 27 | + <_BclAssembly Include="Mono.Security.Providers.NewSystemSource.dll"/> |
| 28 | + <_BclAssembly Include="Mono.Security.Providers.NewTls.dll"/> |
| 29 | + <_BclAssembly Include="mscorlib.dll"/> |
| 30 | + <_BclAssembly Include="SMDiagnostics.dll"/> |
| 31 | + <_BclAssembly Include="System.ComponentModel.Composition.dll"/> |
| 32 | + <_BclAssembly Include="System.ComponentModel.DataAnnotations.dll"/> |
| 33 | + <_BclAssembly Include="System.Core.dll"/> |
| 34 | + <_BclAssembly Include="System.Data.dll"/> |
| 35 | + <_BclAssembly Include="System.Data.Services.Client.dll"/> |
| 36 | + <_BclAssembly Include="System.dll"/> |
| 37 | + <_BclAssembly Include="System.IO.Compression.dll"/> |
| 38 | + <_BclAssembly Include="System.IO.Compression.FileSystem.dll"/> |
| 39 | + <_BclAssembly Include="System.Json.dll"/> |
| 40 | + <_BclAssembly Include="System.Net.dll"/> |
| 41 | + <_BclAssembly Include="System.Net.Http.dll"/> |
| 42 | + <_BclAssembly Include="System.Net.Http.WebRequest.dll"/> |
| 43 | + <_BclAssembly Include="System.Numerics.dll"/> |
| 44 | + <_BclAssembly Include="System.Runtime.Serialization.dll"/> |
| 45 | + <_BclAssembly Include="System.ServiceModel.dll"/> |
| 46 | + <_BclAssembly Include="System.ServiceModel.Internals.dll"/> |
| 47 | + <_BclAssembly Include="System.ServiceModel.Web.dll"/> |
| 48 | + <_BclAssembly Include="System.Transactions.dll"/> |
| 49 | + <_BclAssembly Include="System.Web.Services.dll"/> |
| 50 | + <_BclAssembly Include="System.Windows.dll"/> |
| 51 | + <_BclAssembly Include="System.Xml.dll"/> |
| 52 | + <_BclAssembly Include="System.Xml.Linq.dll"/> |
| 53 | + <_BclAssembly Include="System.Xml.Serialization.dll"/> |
| 54 | + </ItemGroup> |
| 55 | + <ItemGroup> |
| 56 | + <_BclProfileItems Include="@(_BclAssembly->'$(_MonoProfileDir)\%(Identity)')" /> |
| 57 | + </ItemGroup> |
| 58 | + <ItemGroup> |
| 59 | + <_BclInstalledItem Include="@(_BclAssembly->'$(OutputPath)lib\xbuild-frameworks\MonoAndroid\v1.0\%(Identity)')" /> |
| 60 | + </ItemGroup> |
12 | 61 | <Target Name="_SetAutogenShTimeToLastCommitTimestamp"> |
13 | 62 | <Exec |
14 | 63 | Command="touch -m -t `git log -1 --format=%25cd --date=format-local:%25Y%25m%25d%25H%25M.%25S` autogen.sh" |
|
39 | 88 | </Target> |
40 | 89 | <Target Name="_BuildRuntimes" |
41 | 90 | Inputs="@(_MonoRuntime->'$(IntermediateOutputPath)%(Identity)\.stamp')" |
42 | | - Outputs="@(_MonoRuntime->'$(IntermediateOutputPath)%(Identity)\mono\mini\.libs\%(OutputRuntime)');@(_MonoRuntime->'$(IntermediateOutputPath)%(Identity)\mono\profiler\.libs\%(OutputProfiler)');@(_MonoRuntime->'$(IntermediateOutputPath)%(Identity)\support\.libs\%(OutputMonoPosixHelper)')"> |
| 91 | + Outputs="@(_MonoRuntime->'$(IntermediateOutputPath)%(Identity)\mono\mini\.libs\%(OutputRuntime)');@(_MonoRuntime->'$(IntermediateOutputPath)%(Identity)\mono\profiler\.libs\%(OutputProfiler)');@(_MonoRuntime->'$(IntermediateOutputPath)%(Identity)\support\.libs\%(OutputMonoPosixHelper)');@(_BclProfileItems)"> |
43 | 92 | <Exec |
44 | 93 | Command="make $(MAKEFLAGS) # %(_MonoRuntime.Identity)" |
45 | 94 | WorkingDirectory="@(_MonoRuntime->'$(IntermediateOutputPath)\%(Identity)')" |
|
82 | 131 | /> |
83 | 132 | </Target> |
84 | 133 | <Target Name="_InstallBcl" |
85 | | - Inputs="$(_MonoPath)\mcs\class\lib\monodroid\mscorlib.dll" |
86 | | - Outputs="$(OutputPath)lib\xbuild-frameworks\MonoAndroid\v1.0\mscorlib.dll;$(OutputPath)lib\xbuild-frameworks\MonoAndroid\v1.0\RedistList\FrameworkList.xml"> |
| 134 | + Inputs="@(_BclProfileItems)" |
| 135 | + Outputs="@(_BclInstalledItem);$(OutputPath)lib\xbuild-frameworks\MonoAndroid\v1.0\RedistList\FrameworkList.xml"> |
87 | 136 | <MakeDir Directories="$(_BclFrameworkDir)" /> |
88 | 137 | <MakeDir Directories="$(_BclFrameworkDir)\RedistList" /> |
89 | 138 | <MakeDir Directories="$(_BclFrameworkDir)\Facades" /> |
|
95 | 144 | </GetNugetPackageBasePath> |
96 | 145 | <ItemGroup> |
97 | 146 | <_FSharp Include="$(_SourceTopDir)\$(_FSharpCorePackagePath)\lib\portable-net45+monoandroid10+monotouch10+xamarinios10\FSharp.Core*" /> |
98 | | - <_Assemblies Include="$(_MonoPath)\mcs\class\lib\monodroid\*.dll" /> |
99 | | - <_Facades Include="$(_MonoPath)\mcs\class\lib\monodroid\Facades\*.dll" /> |
| 147 | + <_Assemblies Include="$(_MonoProfileDir)\*.dll" /> |
| 148 | + <_Facades Include="$(_MonoProfileDir)\Facades\*.dll" /> |
100 | 149 | </ItemGroup> |
101 | 150 | <Copy |
102 | 151 | SourceFiles="@(_Assemblies)" |
|
0 commit comments