Skip to content

Commit 25d1601

Browse files
committed
Add buildTransitive as well as build
1 parent 15d7454 commit 25d1601

File tree

17 files changed

+453
-0
lines changed

17 files changed

+453
-0
lines changed

build/props/bindings.props

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@
3838
<WriteLinesToFile File="@(SilkGeneratedTargetFile)" Lines="@(SilkGeneratedTargetLine)" Overwrite="true" Encoding="UTF-8" Condition="'@(SilkPInvokeOverride)' != ''" />
3939
<ItemGroup Condition="'@(SilkPInvokeOverride)' != ''">
4040
<TfmSpecificPackageFile Include="@(SilkGeneratedTargetFile)" Link="build/$(_SilkNuGetShortFolderName)/$(PackageId).targets" Pack="true" PackagePath="build/$(_SilkNuGetShortFolderName)/$(PackageId).targets" />
41+
<TfmSpecificPackageFile Include="@(SilkGeneratedTargetFile)" Link="buildTransitive/$(_SilkNuGetShortFolderName)/$(PackageId).targets" Pack="true" PackagePath="buildTransitive/$(_SilkNuGetShortFolderName)/$(PackageId).targets" />
4142
</ItemGroup>
4243
</Target>
4344
<Target Name="SilkGenerateILLinkSubs" Condition="$(TargetFramework.Contains('net6')) or $(TargetFramework.Contains('net7')) or $(TargetFramework.Contains('net8'))">
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3+
<PropertyGroup>
4+
<_Ultz_NativePackages_Assimp_IsWindows Condition="'$([System.Runtime.InteropServices.RuntimeInformation]::IsOSPlatform($([System.Runtime.InteropServices.OSPlatform]::Windows)))' == 'true'">true</_Ultz_NativePackages_Assimp_IsWindows>
5+
<_Ultz_NativePackages_Assimp_IsMacOS Condition="'$([System.Runtime.InteropServices.RuntimeInformation]::IsOSPlatform($([System.Runtime.InteropServices.OSPlatform]::OSX)))' == 'true'">true</_Ultz_NativePackages_Assimp_IsMacOS>
6+
<_Ultz_NativePackages_Assimp_IsLinux Condition="'$([System.Runtime.InteropServices.RuntimeInformation]::IsOSPlatform($([System.Runtime.InteropServices.OSPlatform]::Linux)))' == 'true'">true</_Ultz_NativePackages_Assimp_IsLinux>
7+
8+
<_Ultz_NativePackages_Assimp_NativeRuntime Condition=" '$(_Ultz_NativePackages_Assimp_NativeRuntime)' == '' And '$(_Ultz_NativePackages_Assimp_IsMacOS)' == 'true' And ('$(Prefer32Bit)' == 'false' Or '$(PlatformTarget)' == 'x64')">osx-x64</_Ultz_NativePackages_Assimp_NativeRuntime>
9+
<_Ultz_NativePackages_Assimp_NativeRuntime Condition=" '$(_Ultz_NativePackages_Assimp_NativeRuntime)' == '' And '$(_Ultz_NativePackages_Assimp_IsLinux)' == 'true' And ('$(Prefer32Bit)' == 'false' Or '$(PlatformTarget)' == 'x64')">linux-x64</_Ultz_NativePackages_Assimp_NativeRuntime>
10+
<_Ultz_NativePackages_Assimp_NativeRuntime Condition=" '$(_Ultz_NativePackages_Assimp_NativeRuntime)' == '' And '$(_Ultz_NativePackages_Assimp_IsWindows)' == 'true' And ('$(Prefer32Bit)' == 'true' Or '$(PlatformTarget)' == 'x86')">win-x86</_Ultz_NativePackages_Assimp_NativeRuntime>
11+
<_Ultz_NativePackages_Assimp_NativeRuntime Condition=" '$(_Ultz_NativePackages_Assimp_NativeRuntime)' == '' And '$(_Ultz_NativePackages_Assimp_IsWindows)' == 'true' And ('$(Prefer32Bit)' == 'false' Or '$(PlatformTarget)' == 'x64')">win-x64</_Ultz_NativePackages_Assimp_NativeRuntime>
12+
13+
<_Ultz_NativePackages_Assimp_NativeLibName Condition="'$(_Ultz_NativePackages_Assimp_NativeRuntime)' == 'win-x86'">Assimp32.dll</_Ultz_NativePackages_Assimp_NativeLibName>
14+
<_Ultz_NativePackages_Assimp_NativeLibName Condition="'$(_Ultz_NativePackages_Assimp_NativeRuntime)' == 'win-x64'">Assimp64.dll</_Ultz_NativePackages_Assimp_NativeLibName>
15+
<_Ultz_NativePackages_Assimp_NativeLibName Condition="'$(_Ultz_NativePackages_Assimp_NativeRuntime)' == 'osx-x64'">libassimp.5.dylib</_Ultz_NativePackages_Assimp_NativeLibName>
16+
<_Ultz_NativePackages_Assimp_NativeLibName Condition="'$(_Ultz_NativePackages_Assimp_NativeRuntime)' == 'osx-arm64'">libassimp.5.dylib</_Ultz_NativePackages_Assimp_NativeLibName>
17+
<_Ultz_NativePackages_Assimp_NativeLibName Condition="'$(_Ultz_NativePackages_Assimp_NativeRuntime)' == 'linux-x64'">libassimp.so.5</_Ultz_NativePackages_Assimp_NativeLibName>
18+
</PropertyGroup>
19+
<ItemGroup>
20+
<Content Condition="'$(_Ultz_NativePackages_Assimp_NativeRuntime)' != ''" Include="$(MSBuildThisFileDirectory)..\..\runtimes\$(_Ultz_NativePackages_Assimp_NativeRuntime)\native\$(_Ultz_NativePackages_Assimp_NativeLibName)">
21+
<Link>%(Filename)%(Extension)</Link>
22+
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
23+
<Visible>False</Visible>
24+
</Content>
25+
</ItemGroup>
26+
</Project>
Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3+
<PropertyGroup>
4+
<_Silk_NativePackages_DXVK_IsWindows Condition="'$([System.Runtime.InteropServices.RuntimeInformation]::IsOSPlatform($([System.Runtime.InteropServices.OSPlatform]::Windows)))' == 'true'">true</_Silk_NativePackages_DXVK_IsWindows>
5+
<_Silk_NativePackages_DXVK_IsMacOS Condition="'$([System.Runtime.InteropServices.RuntimeInformation]::IsOSPlatform($([System.Runtime.InteropServices.OSPlatform]::OSX)))' == 'true'">true</_Silk_NativePackages_DXVK_IsMacOS>
6+
<_Silk_NativePackages_DXVK_IsLinux Condition="'$([System.Runtime.InteropServices.RuntimeInformation]::IsOSPlatform($([System.Runtime.InteropServices.OSPlatform]::Linux)))' == 'true'">true</_Silk_NativePackages_DXVK_IsLinux>
7+
8+
<_Silk_NativePackages_DXVK_NativeRuntime Condition=" '$(_Silk_NativePackages_DXVK_NativeRuntime)' == '' And '$(_Silk_NativePackages_DXVK_IsLinux)' == 'true' And ('$(Prefer32Bit)' == 'false' Or '$(PlatformTarget)' == 'x64')">linux-x64</_Silk_NativePackages_DXVK_NativeRuntime>
9+
<_Silk_NativePackages_DXVK_NativeRuntime Condition=" '$(_Silk_NativePackages_DXVK_NativeRuntime)' == '' And '$(_Silk_NativePackages_DXVK_IsLinux)' == 'true' And ('$(Prefer32Bit)' == 'true' Or '$(PlatformTarget)' == 'x86')">linux-x86</_Silk_NativePackages_DXVK_NativeRuntime>
10+
<_Silk_NativePackages_DXVK_NativeRuntime Condition=" '$(_Silk_NativePackages_DXVK_NativeRuntime)' == '' And '$(_Silk_NativePackages_DXVK_IsWindows)' == 'true' And ('$(Prefer32Bit)' == 'true' Or '$(PlatformTarget)' == 'x86')">win-x86</_Silk_NativePackages_DXVK_NativeRuntime>
11+
<_Silk_NativePackages_DXVK_NativeRuntime Condition=" '$(_Silk_NativePackages_DXVK_NativeRuntime)' == '' And '$(_Silk_NativePackages_DXVK_IsWindows)' == 'true' And ('$(Prefer32Bit)' == 'false' Or '$(PlatformTarget)' == 'x64')">win-x64</_Silk_NativePackages_DXVK_NativeRuntime>
12+
13+
<_Silk_NativePackages_DXVK_NativeLibName Condition="'$(_Silk_NativePackages_DXVK_NativeRuntime)' == 'win-x86'">dxvk-d3d11.dll</_Silk_NativePackages_DXVK_NativeLibName>
14+
<_Silk_NativePackages_DXVK_NativeLibName Condition="'$(_Silk_NativePackages_DXVK_NativeRuntime)' == 'win-x86'">dxvk-dxgi.dll</_Silk_NativePackages_DXVK_NativeLibName>
15+
<_Silk_NativePackages_DXVK_NativeLibName Condition="'$(_Silk_NativePackages_DXVK_NativeRuntime)' == 'win-x86'">dxvk-d3d9.dll</_Silk_NativePackages_DXVK_NativeLibName>
16+
<_Silk_NativePackages_DXVK_NativeLibName Condition="'$(_Silk_NativePackages_DXVK_NativeRuntime)' == 'win-x86'">dxvk-d3d10core.dll</_Silk_NativePackages_DXVK_NativeLibName>
17+
<_Silk_NativePackages_DXVK_NativeLibName Condition="'$(_Silk_NativePackages_DXVK_NativeRuntime)' == 'win-x64'">dxvk-d3d11.dll</_Silk_NativePackages_DXVK_NativeLibName>
18+
<_Silk_NativePackages_DXVK_NativeLibName Condition="'$(_Silk_NativePackages_DXVK_NativeRuntime)' == 'win-x64'">dxvk-dxgi.dll</_Silk_NativePackages_DXVK_NativeLibName>
19+
<_Silk_NativePackages_DXVK_NativeLibName Condition="'$(_Silk_NativePackages_DXVK_NativeRuntime)' == 'win-x64'">dxvk-d3d9.dll</_Silk_NativePackages_DXVK_NativeLibName>
20+
<_Silk_NativePackages_DXVK_NativeLibName Condition="'$(_Silk_NativePackages_DXVK_NativeRuntime)' == 'win-x64'">dxvk-d3d10core.dll</_Silk_NativePackages_DXVK_NativeLibName>
21+
<_Silk_NativePackages_DXVK_NativeLibName Condition="'$(_Silk_NativePackages_DXVK_NativeRuntime)' == 'linux-x64'">glfw-libdxvk_d3d9.so</_Silk_NativePackages_DXVK_NativeLibName>
22+
<_Silk_NativePackages_DXVK_NativeLibName Condition="'$(_Silk_NativePackages_DXVK_NativeRuntime)' == 'linux-x64'">glfw-libdxvk_d3d10core.so</_Silk_NativePackages_DXVK_NativeLibName>
23+
<_Silk_NativePackages_DXVK_NativeLibName Condition="'$(_Silk_NativePackages_DXVK_NativeRuntime)' == 'linux-x64'">glfw-libdxvk_d3d11.so</_Silk_NativePackages_DXVK_NativeLibName>
24+
<_Silk_NativePackages_DXVK_NativeLibName Condition="'$(_Silk_NativePackages_DXVK_NativeRuntime)' == 'linux-x64'">glfw-libdxvk_dxgi.so</_Silk_NativePackages_DXVK_NativeLibName>
25+
<_Silk_NativePackages_DXVK_NativeLibName Condition="'$(_Silk_NativePackages_DXVK_NativeRuntime)' == 'linux-x86'">glfw-libdxvk_d3d9.so</_Silk_NativePackages_DXVK_NativeLibName>
26+
<_Silk_NativePackages_DXVK_NativeLibName Condition="'$(_Silk_NativePackages_DXVK_NativeRuntime)' == 'linux-x86'">glfw-libdxvk_d3d10core.so</_Silk_NativePackages_DXVK_NativeLibName>
27+
<_Silk_NativePackages_DXVK_NativeLibName Condition="'$(_Silk_NativePackages_DXVK_NativeRuntime)' == 'linux-x86'">glfw-libdxvk_d3d11.so</_Silk_NativePackages_DXVK_NativeLibName>
28+
<_Silk_NativePackages_DXVK_NativeLibName Condition="'$(_Silk_NativePackages_DXVK_NativeRuntime)' == 'linux-x86'">glfw-libdxvk_dxgi.so</_Silk_NativePackages_DXVK_NativeLibName>
29+
<_Silk_NativePackages_DXVK_NativeLibName Condition="'$(_Silk_NativePackages_DXVK_NativeRuntime)' == 'linux-x64'">sdl2-libdxvk_d3d9.so</_Silk_NativePackages_DXVK_NativeLibName>
30+
<_Silk_NativePackages_DXVK_NativeLibName Condition="'$(_Silk_NativePackages_DXVK_NativeRuntime)' == 'linux-x64'">sdl2-libdxvk_d3d10core.so</_Silk_NativePackages_DXVK_NativeLibName>
31+
<_Silk_NativePackages_DXVK_NativeLibName Condition="'$(_Silk_NativePackages_DXVK_NativeRuntime)' == 'linux-x64'">sdl2-libdxvk_d3d11.so</_Silk_NativePackages_DXVK_NativeLibName>
32+
<_Silk_NativePackages_DXVK_NativeLibName Condition="'$(_Silk_NativePackages_DXVK_NativeRuntime)' == 'linux-x64'">sdl2-libdxvk_dxgi.so</_Silk_NativePackages_DXVK_NativeLibName>
33+
<_Silk_NativePackages_DXVK_NativeLibName Condition="'$(_Silk_NativePackages_DXVK_NativeRuntime)' == 'linux-x86'">sdl2-libdxvk_d3d9.so</_Silk_NativePackages_DXVK_NativeLibName>
34+
<_Silk_NativePackages_DXVK_NativeLibName Condition="'$(_Silk_NativePackages_DXVK_NativeRuntime)' == 'linux-x86'">sdl2-libdxvk_d3d10core.so</_Silk_NativePackages_DXVK_NativeLibName>
35+
<_Silk_NativePackages_DXVK_NativeLibName Condition="'$(_Silk_NativePackages_DXVK_NativeRuntime)' == 'linux-x86'">sdl2-libdxvk_d3d11.so</_Silk_NativePackages_DXVK_NativeLibName>
36+
<_Silk_NativePackages_DXVK_NativeLibName Condition="'$(_Silk_NativePackages_DXVK_NativeRuntime)' == 'linux-x86'">sdl2-libdxvk_dxgi.so</_Silk_NativePackages_DXVK_NativeLibName>
37+
</PropertyGroup>
38+
<ItemGroup>
39+
<Content Condition="'$(_Silk_NativePackages_DXVK_NativeRuntime)' != ''" Include="$(MSBuildThisFileDirectory)..\..\runtimes\$(_Silk_NativePackages_DXVK_NativeRuntime)\native\$(_Silk_NativePackages_DXVK_NativeLibName)">
40+
<Link>%(Filename)%(Extension)</Link>
41+
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
42+
<Visible>False</Visible>
43+
</Content>
44+
</ItemGroup>
45+
</Project>
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3+
<PropertyGroup>
4+
<_Silk_NET_DirectStorage_Native_IsWindows Condition="'$([System.Runtime.InteropServices.RuntimeInformation]::IsOSPlatform($([System.Runtime.InteropServices.OSPlatform]::Windows)))' == 'true'">true</_Silk_NET_DirectStorage_Native_IsWindows>
5+
<_Silk_NET_DirectStorage_Native_NativeRuntime Condition=" '$(_Silk_NET_DirectStorage_Native_NativeRuntime)' == '' And '$(_Silk_NET_DirectStorage_Native_IsWindows)' == 'true' And ('$(Prefer32Bit)' == 'true' Or '$(PlatformTarget)' == 'x86')">win-x86</_Silk_NET_DirectStorage_Native_NativeRuntime>
6+
<_Silk_NET_DirectStorage_Native_NativeRuntime Condition=" '$(_Silk_NET_DirectStorage_Native_NativeRuntime)' == '' And '$(_Silk_NET_DirectStorage_Native_IsWindows)' == 'true' And ('$(Prefer32Bit)' == 'false' Or '$(PlatformTarget)' == 'x64')">win-x64</_Silk_NET_DirectStorage_Native_NativeRuntime>
7+
<_Silk_NET_DirectStorage_Native_NativeRuntime Condition=" '$(_Silk_NET_DirectStorage_Native_NativeRuntime)' == '' And '$(_Silk_NET_DirectStorage_Native_IsWindows)' == 'true' And '$(PlatformTarget)' == 'ARM'">win-arm</_Silk_NET_DirectStorage_Native_NativeRuntime>
8+
<_Silk_NET_DirectStorage_Native_NativeRuntime Condition=" '$(_Silk_NET_DirectStorage_Native_NativeRuntime)' == '' And '$(_Silk_NET_DirectStorage_Native_IsWindows)' == 'true' And '$(PlatformTarget)' == 'ARM64'">win-arm64</_Silk_NET_DirectStorage_Native_NativeRuntime>
9+
</PropertyGroup>
10+
<ItemGroup>
11+
<Content Condition="'$(_Silk_NET_DirectStorage_Native_NativeRuntime)' != ''" Include="$(MSBuildThisFileDirectory)..\..\runtimes\$(_Silk_NET_DirectStorage_Native_NativeRuntime)\native\dstorage.dll">
12+
<Link>%(Filename)%(Extension)</Link>
13+
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
14+
<Visible>False</Visible>
15+
</Content>
16+
<Content Condition="'$(_Silk_NET_DirectStorage_Native_NativeRuntime)' != ''" Include="$(MSBuildThisFileDirectory)..\..\runtimes\$(_Silk_NET_DirectStorage_Native_NativeRuntime)\native\dstoragecore.dll">
17+
<Link>%(Filename)%(Extension)</Link>
18+
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
19+
<Visible>False</Visible>
20+
</Content>
21+
</ItemGroup>
22+
</Project>
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3+
<PropertyGroup>
4+
<_Ultz_NativePackages_GLFW_IsWindows Condition="'$([System.Runtime.InteropServices.RuntimeInformation]::IsOSPlatform($([System.Runtime.InteropServices.OSPlatform]::Windows)))' == 'true'">true</_Ultz_NativePackages_GLFW_IsWindows>
5+
<_Ultz_NativePackages_GLFW_IsMacOS Condition="'$([System.Runtime.InteropServices.RuntimeInformation]::IsOSPlatform($([System.Runtime.InteropServices.OSPlatform]::OSX)))' == 'true'">true</_Ultz_NativePackages_GLFW_IsMacOS>
6+
<_Ultz_NativePackages_GLFW_IsLinux Condition="'$([System.Runtime.InteropServices.RuntimeInformation]::IsOSPlatform($([System.Runtime.InteropServices.OSPlatform]::Linux)))' == 'true'">true</_Ultz_NativePackages_GLFW_IsLinux>
7+
8+
<_Ultz_NativePackages_GLFW_NativeRuntime Condition=" '$(_Ultz_NativePackages_GLFW_NativeRuntime)' == '' And '$(_Ultz_NativePackages_GLFW_IsMacOS)' == 'true' And ('$(Prefer32Bit)' == 'false' Or '$(PlatformTarget)' == 'x64')">osx-x64</_Ultz_NativePackages_GLFW_NativeRuntime>
9+
<_Ultz_NativePackages_GLFW_NativeRuntime Condition=" '$(_Ultz_NativePackages_GLFW_NativeRuntime)' == '' And '$(_Ultz_NativePackages_GLFW_IsLinux)' == 'true' And ('$(Prefer32Bit)' == 'false' Or '$(PlatformTarget)' == 'x64')">linux-x64</_Ultz_NativePackages_GLFW_NativeRuntime>
10+
<_Ultz_NativePackages_GLFW_NativeRuntime Condition=" '$(_Ultz_NativePackages_GLFW_NativeRuntime)' == '' And '$(_Ultz_NativePackages_GLFW_IsWindows)' == 'true' And ('$(Prefer32Bit)' == 'true' Or '$(PlatformTarget)' == 'x86')">win-x86</_Ultz_NativePackages_GLFW_NativeRuntime>
11+
<_Ultz_NativePackages_GLFW_NativeRuntime Condition=" '$(_Ultz_NativePackages_GLFW_NativeRuntime)' == '' And '$(_Ultz_NativePackages_GLFW_IsWindows)' == 'true' And ('$(Prefer32Bit)' == 'false' Or '$(PlatformTarget)' == 'x64')">win-x64</_Ultz_NativePackages_GLFW_NativeRuntime>
12+
<_Ultz_NativePackages_GLFW_NativeRuntime Condition=" '$(_Ultz_NativePackages_GLFW_NativeRuntime)' == '' And '$(_Ultz_NativePackages_GLFW_IsWindows)' == 'true' And '$(PlatformTarget)' == 'arm64'">win-arm64</_Ultz_NativePackages_GLFW_NativeRuntime>
13+
14+
<_Ultz_NativePackages_GLFW_NativeLibName Condition="'$(_Ultz_NativePackages_GLFW_NativeRuntime)' == 'win-x86'">glfw3.dll</_Ultz_NativePackages_GLFW_NativeLibName>
15+
<_Ultz_NativePackages_GLFW_NativeLibName Condition="'$(_Ultz_NativePackages_GLFW_NativeRuntime)' == 'win-x64'">glfw3.dll</_Ultz_NativePackages_GLFW_NativeLibName>
16+
<_Ultz_NativePackages_GLFW_NativeLibName Condition="'$(_Ultz_NativePackages_GLFW_NativeRuntime)' == 'win-arm64'">glfw3.dll</_Ultz_NativePackages_GLFW_NativeLibName>
17+
<_Ultz_NativePackages_GLFW_NativeLibName Condition="'$(_Ultz_NativePackages_GLFW_NativeRuntime)' == 'osx-x64'">libglfw.3.dylib</_Ultz_NativePackages_GLFW_NativeLibName>
18+
<_Ultz_NativePackages_GLFW_NativeLibName Condition="'$(_Ultz_NativePackages_GLFW_NativeRuntime)' == 'linux-x64'">libglfw.so.3</_Ultz_NativePackages_GLFW_NativeLibName>
19+
</PropertyGroup>
20+
<ItemGroup>
21+
<Content Condition="'$(_Ultz_NativePackages_GLFW_NativeRuntime)' != ''" Include="$(MSBuildThisFileDirectory)..\..\runtimes\$(_Ultz_NativePackages_GLFW_NativeRuntime)\native\$(_Ultz_NativePackages_GLFW_NativeLibName)">
22+
<Link>%(Filename)%(Extension)</Link>
23+
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
24+
<Visible>False</Visible>
25+
</Content>
26+
</ItemGroup>
27+
</Project>
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
<Project ToolsVersion="15.0">
2+
<PropertyGroup>
3+
<_LibMoltenVKPath Condition="'$(RuntimeIdentifier)' == 'maccatalyst-x64' OR '$(RuntimeIdentifier)' == 'maccatalyst-arm64'">$(MSBuildThisFileDirectory)..\..\runtimes\maccatalyst\native\libMoltenVK.a</_LibMoltenVKPath>
4+
<_LibMoltenVKPath Condition="$(RuntimeIdentifier) == 'iossimulator-x64' OR '$(RuntimeIdentifier)' == 'iossimulator-arm64'">$(MSBuildThisFileDirectory)..\..\runtimes\iossimulator\native\libMoltenVK.a</_LibMoltenVKPath>
5+
<_LibMoltenVKPath Condition="'$(RuntimeIdentifier)' == 'ios-arm64'">$(MSBuildThisFileDirectory)..\..\runtimes\ios\native\libMoltenVK.a</_LibMoltenVKPath>
6+
</PropertyGroup>
7+
8+
<ItemGroup>
9+
<NativeReference Include="$(_LibMoltenVKPath)" Condition="'$(_LibMoltenVKPath)' != ''">
10+
<Kind>Static</Kind>
11+
<Forceload>True</Forceload>
12+
<IsCxx>True</IsCxx>
13+
<SmartLink>False</SmartLink>
14+
<LinkerFlags> -framework Metal -framework IOSurface -framework UIKit -framework QuartzCore -framework CoreGraphics -framework IOKit -framework Foundation </LinkerFlags>
15+
</NativeReference>
16+
</ItemGroup>
17+
</Project>

0 commit comments

Comments
 (0)