1+ <Project xmlns =" http://schemas.microsoft.com/developer/msbuild/2003" >
2+ <ItemGroup Condition =" '$(RuntimeIdentifier)' != ''" >
3+ <!-- When a specific RID is provided -->
4+ <None Include =" $(MSBuildThisFileDirectory)..\runtimes\$(RuntimeIdentifier)\**\*.*"
5+ Link =" %(Filename)%(Extension)"
6+ CopyToOutputDirectory =" PreserveNewest"
7+ Visible =" false" />
8+ </ItemGroup >
9+
10+ <ItemGroup Condition =" '$(RuntimeIdentifier)' == '' AND '$([System.Runtime.InteropServices.RuntimeInformation]::IsOSPlatform($([System.Runtime.InteropServices.OSPlatform]::Windows)))' == 'true'" >
11+ <!-- Windows specific (x64, x86, arm64) -->
12+ <None Include =" $(MSBuildThisFileDirectory)..\runtimes\win-x64\**\*.*"
13+ Condition =" '$(Platform)' == 'x64' OR '$(Platform)' == 'AnyCPU'"
14+ Link =" %(Filename)%(Extension)"
15+ CopyToOutputDirectory =" PreserveNewest"
16+ Visible =" false" />
17+ <None Include =" $(MSBuildThisFileDirectory)..\runtimes\win-x86\**\*.*"
18+ Condition =" '$(Platform)' == 'x86'"
19+ Link =" %(Filename)%(Extension)"
20+ CopyToOutputDirectory =" PreserveNewest"
21+ Visible =" false" />
22+ <None Include =" $(MSBuildThisFileDirectory)..\runtimes\win-arm64\**\*.*"
23+ Condition =" '$(Platform)' == 'ARM64'"
24+ Link =" %(Filename)%(Extension)"
25+ CopyToOutputDirectory =" PreserveNewest"
26+ Visible =" false" />
27+ </ItemGroup >
28+
29+ <ItemGroup Condition =" '$(RuntimeIdentifier)' == '' AND '$([System.Runtime.InteropServices.RuntimeInformation]::IsOSPlatform($([System.Runtime.InteropServices.OSPlatform]::Linux)))' == 'true'" >
30+ <!-- Linux specific -->
31+ <None Include =" $(MSBuildThisFileDirectory)..\runtimes\linux-x64\**\*.*"
32+ Link =" %(Filename)%(Extension)"
33+ CopyToOutputDirectory =" PreserveNewest"
34+ Visible =" false" />
35+ </ItemGroup >
36+
37+ <ItemGroup Condition =" '$(RuntimeIdentifier)' == '' AND '$([System.Runtime.InteropServices.RuntimeInformation]::IsOSPlatform($([System.Runtime.InteropServices.OSPlatform]::OSX)))' == 'true'" >
38+ <!-- macOS specific -->
39+ <None Include =" $(MSBuildThisFileDirectory)..\runtimes\osx-x64\**\*.*"
40+ Link =" %(Filename)%(Extension)"
41+ CopyToOutputDirectory =" PreserveNewest"
42+ Visible =" false" />
43+ </ItemGroup >
44+
45+ <!-- For Xamarin.Android projects -->
46+ <ItemGroup Condition =" '$(TargetFrameworkIdentifier)' == 'MonoAndroid'" >
47+ <!-- Android arm64-v8a (64-bit ARM) -->
48+ <None Include =" $(MSBuildThisFileDirectory)..\runtimes\android-arm64\**\*.*"
49+ Link =" libs\arm64-v8a\%(Filename)%(Extension)"
50+ CopyToOutputDirectory =" PreserveNewest"
51+ Visible =" false" />
52+ <!-- Android armeabi-v7a (32-bit ARM) -->
53+ <None Include =" $(MSBuildThisFileDirectory)..\runtimes\android-arm\**\*.*"
54+ Link =" libs\armeabi-v7a\%(Filename)%(Extension)"
55+ CopyToOutputDirectory =" PreserveNewest"
56+ Visible =" false" />
57+ <!-- Android x86 (32-bit x86) -->
58+ <None Include =" $(MSBuildThisFileDirectory)..\runtimes\android-x86\**\*.*"
59+ Link =" libs\x86\%(Filename)%(Extension)"
60+ CopyToOutputDirectory =" PreserveNewest"
61+ Visible =" false" />
62+ <!-- Android x86_64 (64-bit x86) -->
63+ <None Include =" $(MSBuildThisFileDirectory)..\runtimes\android-x64\**\*.*"
64+ Link =" libs\x86_64\%(Filename)%(Extension)"
65+ CopyToOutputDirectory =" PreserveNewest"
66+ Visible =" false" />
67+ </ItemGroup >
68+
69+ <!-- For .NET MAUI / modern .NET Android projects -->
70+ <ItemGroup Condition =" '$(TargetFrameworkIdentifier)' == 'net' AND '$(TargetPlatformIdentifier)' == 'android'" >
71+ <!-- Android arm64-v8a (64-bit ARM) -->
72+ <None Include =" $(MSBuildThisFileDirectory)..\runtimes\android-arm64\**\*.*"
73+ Link =" Platforms\Android\jniLibs\arm64-v8a\%(Filename)%(Extension)"
74+ CopyToOutputDirectory =" PreserveNewest"
75+ Visible =" true" />
76+ <!-- Android armeabi-v7a (32-bit ARM) -->
77+ <None Include =" $(MSBuildThisFileDirectory)..\runtimes\android-arm\**\*.*"
78+ Link =" Platforms\Android\jniLibs\armeabi-v7a\%(Filename)%(Extension)"
79+ CopyToOutputDirectory =" PreserveNewest"
80+ Visible =" true" />
81+ <!-- Android x86 (32-bit x86) -->
82+ <None Include =" $(MSBuildThisFileDirectory)..\runtimes\android-x86\**\*.*"
83+ Link =" Platforms\Android\jniLibs\x86\%(Filename)%(Extension)"
84+ CopyToOutputDirectory =" PreserveNewest"
85+ Visible =" true" />
86+ <!-- Android x86_64 (64-bit x86) -->
87+ <None Include =" $(MSBuildThisFileDirectory)..\runtimes\android-x64\**\*.*"
88+ Link =" Platforms\Android\jniLibs\x86_64\%(Filename)%(Extension)"
89+ CopyToOutputDirectory =" PreserveNewest"
90+ Visible =" true" />
91+ </ItemGroup >
92+ </Project >
0 commit comments