|
57 | 57 | </PrepareAbiItems> |
58 | 58 | </Target> |
59 | 59 |
|
60 | | - <Target Name="_PrepareAssemblySharedLibrariesSources"> |
| 60 | + <Target Name="_PrepareAssemblySharedLibrariesSources" |
| 61 | + Condition=" '$(_AndroidUseAssemblySharedLibraries)' == 'true' "> |
61 | 62 | <PrepareAbiItems |
62 | 63 | BuildTargetAbis="@(_BuildTargetAbis)" |
63 | 64 | NativeSourcesDir="$(_NativeAssemblySourceDir)" |
|
100 | 101 | <_NativeAssemblyTarget Include="@(_AndroidRemapAssemblySource->'$([System.IO.Path]::ChangeExtension('%(Identity)', '.o'))')"> |
101 | 102 | <abi>%(_AndroidRemapAssemblySource.abi)</abi> |
102 | 103 | </_NativeAssemblyTarget> |
103 | | - </ItemGroup> |
104 | | - </Target> |
105 | 104 |
|
106 | | - <Target Name="_PrepareAssemblySharedLibrariesItems"> |
107 | | - <ItemGroup> |
108 | | - <_NativeAssemblySharedLibrariesTarget Include="@(_AssemblyDSOSource->'$([System.IO.Path]::ChangeExtension('%(Identity)', '.o'))')"> |
| 105 | + <_NativeAssemblyTarget Include="@(_AssemblyDSOSource->'$([System.IO.Path]::ChangeExtension('%(Identity)', '.o'))')"> |
109 | 106 | <abi>%(_AssemblyDSOSource.abi)</abi> |
110 | | - </_NativeAssemblySharedLibrariesTarget> |
| 107 | + </_NativeAssemblyTarget> |
111 | 108 | </ItemGroup> |
112 | 109 | </Target> |
113 | 110 |
|
|
119 | 116 | </ItemGroup> |
120 | 117 | </Target> |
121 | 118 |
|
122 | | - <Target Name="_PrepareAssemblySharedLibrariesItems"> |
123 | | - <ItemGroup> |
124 | | - <_AssemblySharedLibrary Include="$(_AndroidApplicationSharedLibraryPath)%(_BuildTargetAbis.Identity)\libxamarin-assemblies.so"> |
125 | | - <abi>%(_BuildTargetAbis.Identity)</abi> |
126 | | - </_AssemblySharedLibrary> |
127 | | - </ItemGroup> |
128 | | - </Target> |
129 | | - |
130 | 119 | <!-- Native source code generation targets --> |
131 | 120 | <Target Name="_GenerateAssemblyDsoNativeSourceFiles" |
132 | | - DependsOnTargets="_PrepareAssemblySharedLibrariesItems" |
133 | 121 | Condition=" '$(_AndroidUseAssemblySharedLibraries)' == 'true' " |
134 | | - Inputs="@(_ShrunkUserAssemblies);@(_ShrunkFrameworkAssemblies);@(_AndroidResolvedSatellitePaths)" |
| 122 | + Inputs="@(_ResolvedUserAssemblies);@(_ResolvedFrameworkAssemblies);@(_AndroidResolvedSatellitePaths)" |
135 | 123 | Outputs="@(_AssemblyDSOSource)"> |
136 | 124 | <GenerateAssemblyDsoNativeSourceFiles |
137 | 125 | SourcesOutputDirectory="$(_NativeAssemblySourceDir)" |
138 | 126 | CompressedAssembliesOutputDirectory="$(_CompressedAssembliesOutputDir)" |
139 | 127 | SupportedAbis="@(_BuildTargetAbis)" |
140 | | - Assemblies="@(_ShrunkUserAssemblies);@(_ShrunkFrameworkAssemblies);@(_AndroidResolvedSatellitePaths)" |
| 128 | + Assemblies="@(_ResolvedUserAssemblies);@(_ResolvedFrameworkAssemblies);@(_AndroidResolvedSatellitePaths)" |
141 | 129 | EnableCompression="$(AndroidEnableAssemblyCompression)" |
142 | 130 | /> |
143 | 131 | </Target> |
|
182 | 170 |
|
183 | 171 | <!-- Native code compilation targets --> |
184 | 172 | <Target Name="_CompileNativeAssemblySources" |
185 | | - DependsOnTargets="_PrepareNativeAssemblyItems;_GenerateCompressedAssembliesNativeSourceFiles" |
186 | | - Inputs="@(_TypeMapAssemblySource);@(_TypeMapAssemblyInclude);@(_EnvironmentAssemblySource);@(_CompressedAssembliesAssemblySource);@(_MarshalMethodsAssemblySource);@(_AndroidRemapAssemblySource)" |
| 173 | + DependsOnTargets="_PrepareAssemblySharedLibrariesSources;_PrepareNativeAssemblyItems;_GenerateCompressedAssembliesNativeSourceFiles;_GenerateAssemblyDsoNativeSourceFiles" |
| 174 | + Inputs="@(_TypeMapAssemblySource);@(_TypeMapAssemblyInclude);@(_EnvironmentAssemblySource);@(_CompressedAssembliesAssemblySource);@(_MarshalMethodsAssemblySource);@(_AndroidRemapAssemblySource);@(_AssemblyDSOSource)" |
187 | 175 | Outputs="@(_NativeAssemblyTarget)"> |
188 | 176 | <CompileNativeAssembly |
189 | | - Sources="@(_TypeMapAssemblySource);@(_EnvironmentAssemblySource);@(_CompressedAssembliesAssemblySource);@(_MarshalMethodsAssemblySource);@(_AndroidRemapAssemblySource)" |
| 177 | + Sources="@(_TypeMapAssemblySource);@(_EnvironmentAssemblySource);@(_CompressedAssembliesAssemblySource);@(_MarshalMethodsAssemblySource);@(_AndroidRemapAssemblySource);@(_AssemblyDSOSource)" |
190 | 178 | DebugBuild="$(AndroidIncludeDebugSymbols)" |
191 | 179 | WorkingDirectory="$(_NativeAssemblySourceDir)" |
192 | 180 | AndroidBinUtilsDirectory="$(AndroidBinUtilsDirectory)" |
|
196 | 184 | </ItemGroup> |
197 | 185 | </Target> |
198 | 186 |
|
199 | | - <Target Name="_CompileAssemblySharedLibrariesSources" |
200 | | - DependsOnTargets="_PrepareAssemblySharedLibrariesSources;_GenerateAssemblyDsoNativeSourceFiles" |
201 | | - Condition=" '$(_AndroidUseAssemblySharedLibraries)' == 'true' " |
202 | | - Inputs="@(_AssemblyDSOSource)" |
203 | | - Outputs="@(_NativeAssemblySharedLibrariesTarget)"> |
204 | | - </Target> |
205 | | - |
206 | 187 | <!-- Shared library linking targets --> |
207 | 188 | <Target Name="_CreateApplicationSharedLibraries" |
208 | 189 | DependsOnTargets="_CompileNativeAssemblySources;_PrepareApplicationSharedLibraryItems" |
|
218 | 199 | <FileWrites Include="@(_ApplicationSharedLibrary)" /> |
219 | 200 | </ItemGroup> |
220 | 201 | </Target> |
221 | | - |
222 | | - <Target Name="_CreateAssemblySharedLibraries" |
223 | | - DependsOnTargets="_CompileAssemblySharedLibrariesSources;_PrepareAssemblySharedLibrariesItems" |
224 | | - Condition=" '$(_AndroidUseAssemblySharedLibraries)' == 'true' " |
225 | | - Inputs="@(_NativeAssemblySharedLibrariesTarget)" |
226 | | - Outputs="@(_AssemblySharedLibrary)"> |
227 | | - <LinkApplicationSharedLibraries |
228 | | - ObjectFiles="@(_NativeAssemblySharedLibrariesTarget)" |
229 | | - ApplicationSharedLibraries="@(_AssemblySharedLibrary)" |
230 | | - DebugBuild="$(AndroidIncludeDebugSymbols)" |
231 | | - AndroidBinUtilsDirectory="$(AndroidBinUtilsDirectory)" |
232 | | - /> |
233 | | - <ItemGroup> |
234 | | - <FileWrites Include="@(_AssemblySharedLibrary)" /> |
235 | | - </ItemGroup> |
236 | | - </Target> |
237 | 202 | </Project> |
0 commit comments