You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

21 lines
1.7 KiB

<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<EmguCudaBlasLinkTarget>Windows runtime</EmguCudaBlasLinkTarget>
<EmguCudaBlasBuildX86 Condition="'$(Platform)'=='AnyCPU' OR '$(Platform)'=='x86'">True</EmguCudaBlasBuildX86>
<EmguCudaBlasBuildX64 Condition="'$(Platform)'=='AnyCPU' OR '$(Platform)'=='x64'">True</EmguCudaBlasBuildX64>
<EmguCudaBlasErrorMessage Condition="'$(EmguCudaBlasBuildX86)'=='True'">X86 or AnyCPU is targeted, but ${EMGU_CUDA_BLAS_NUGET_ID} nuget package do not support 32-bit. PInvoke may fail on Windows X86 platform.</EmguCudaBlasErrorMessage>
<EmguCudaBlasDeployMessage Condition="'$(EmguCudaBlasBuildX64)'=='True'">$(EmguCudaBlasDeployMessage)x64 </EmguCudaBlasDeployMessage>
</PropertyGroup>
<ItemGroup Condition="'$(EmguCudaBlasBuildX64)'=='True'">
<None Include="$(MSBuildThisFileDirectory)\x64\*.dll">
<Link>x64\%(RecursiveDir)%(Filename)%(Extension)</Link>
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
</ItemGroup>
<Target Name="EmguCudaBlasPackageBuildImports" BeforeTargets="PrepareForBuild">
<Warning Text="'$(EmguCudaBlasErrorMessage)'" Condition="'$(EmguCudaBlasErrorMessage)'!=''" />
<Message Text="${EMGU_CUDA_BLAS_NUGET_ID} nuget package deploying $(EmguCudaBlasDeployMessage)binary" Condition="'$(EmguCudaBlasDeployMessage)'!=''" Importance="High" />
<Message Text="No native binary is deployed by the ${EMGU_CUDA_BLAS_NUGET_ID} nuget package." Condition="'$(EmguCudaBlasDeployMessage)'==''" Importance="High" />
</Target>
</Project>