1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980 |
- <Project Sdk="Microsoft.NET.Sdk">
- <PropertyGroup>
- <TargetFramework>netstandard2.1</TargetFramework>
- <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
- <DocumentationFile>$(BinDir)\$(AssemblyName).xml</DocumentationFile>
- <NativeAssetsPath Condition="'$(NativeAssetsPath)' == ''">$(RepositoryRootDirectory)/build/</NativeAssetsPath>
- </PropertyGroup>
- <ItemGroup>
- <Compile Remove="build\**" />
- <Compile Remove="runtimes\osx-x64\**" />
- <EmbeddedResource Remove="build\**" />
- <EmbeddedResource Remove="runtimes\osx-x64\**" />
- <None Remove="build\**" />
- <None Remove="runtimes\osx-x64\**" />
- </ItemGroup>
- <ItemGroup>
- <PackageReference Include="Newtonsoft.Json" Version="13.0.1" />
- <PackageReference Include="System.Runtime.CompilerServices.Unsafe" Version="6.0.0" />
- </ItemGroup>
- <ItemGroup>
- <ProjectReference Include="..\Veldrid\Veldrid.csproj" />
- </ItemGroup>
- <ItemGroup>
- <None Update="runtimes\linux-x64\libveldrid-spirv.so">
- <CopyToOutputDirectory>Always</CopyToOutputDirectory>
- </None>
- <None Update="runtimes\linux-x64\native\libveldrid-spirv.so">
- <CopyToOutputDirectory>Always</CopyToOutputDirectory>
- </None>
- <None Update="runtimes\osx\native\libveldrid-spirv.dylib">
- <CopyToOutputDirectory>Always</CopyToOutputDirectory>
- </None>
- <None Update="runtimes\win-x64\libveldrid-spirv.dll">
- <CopyToOutputDirectory>Always</CopyToOutputDirectory>
- </None>
- <None Update="runtimes\win-x64\native\libveldrid-spirv.dll">
- <CopyToOutputDirectory>Always</CopyToOutputDirectory>
- </None>
- <None Update="runtimes\win-x86\libveldrid-spirv.dll">
- <CopyToOutputDirectory>Always</CopyToOutputDirectory>
- </None>
- <None Update="runtimes\win-x86\native\libveldrid-spirv.dll">
- <CopyToOutputDirectory>Always</CopyToOutputDirectory>
- </None>
- </ItemGroup>
- <ItemGroup>
- <PackageReference Update="Nerdbank.GitVersioning" Version="3.4.255" />
- </ItemGroup>
- <Target Name="BeforePackage" BeforeTargets="AssignTargetPaths">
- <ItemGroup>
- <_NativeAssetName Include="$(Configuration)/win-x86/libveldrid-spirv.dll" PackagePath="runtimes/win-x86/native" />
- <_NativeAssetName Include="$(Configuration)/win-x64/libveldrid-spirv.dll" PackagePath="runtimes/win-x64/native" />
- <_NativeAssetName Include="$(Configuration)/linux-x64/libveldrid-spirv.so" PackagePath="runtimes/linux-x64/native" />
- <_NativeAssetName Include="$(Configuration)/osx/libveldrid-spirv.dylib" PackagePath="runtimes/osx/native" />
- <_NativeAssetName Include="$(Configuration)/ios/libveldrid-spirv-combined.a" PackagePath="build/Xamarin.iOS10/native" />
- <_NativeAssetName Include="$(Configuration)/android-arm64-v8a/libveldrid-spirv.so" PackagePath="build/MonoAndroid10/native/arm64-v8a" />
- <_NativeAssetName Include="$(Configuration)/android-armeabi-v7a/libveldrid-spirv.so" PackagePath="build/MonoAndroid10/native/armeabi-v7a" />
- <_NativeAssetName Include="$(Configuration)/android-x86_64/libveldrid-spirv.so" PackagePath="build/MonoAndroid10/native/x86_64" />
- <_ExistingAssets Include="@(_NativeAssetName)" Condition="Exists('$(NativeAssetsPath)%(Identity)')" />
- <Content Include="@(_ExistingAssets->'$(NativeAssetsPath)%(Identity)')" CopyToOutputDirectory="PreserveNewest" PackagePath="%(PackagePath)" Pack="true" />
- </ItemGroup>
- </Target>
- <PropertyGroup>
- <Description>Veldrid integration for the SPIRV-Cross native library. Contains functionality to cross-compile SPIR-V bytecode into HLSL, GLSL, ESSL, and MSL shaders for use with Veldrid.</Description>
- <PackageTags>3D Graphics Direct3D DirectX Vulkan OpenGL Metal Core Standard Game</PackageTags>
- <GenerateDocumentationFile>False</GenerateDocumentationFile>
- </PropertyGroup>
- </Project>
|