mirror of https://github.com/emgucv/emgucv.git
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.
55 lines
4.8 KiB
55 lines
4.8 KiB
<?xml version="1.0" encoding="utf-8"?>
|
|
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
|
<PropertyGroup>
|
|
<EmguCvLinkTarget>UWP</EmguCvLinkTarget>
|
|
<EmguCvBuildUwpX86 Condition="'$(TargetPlatformIdentifier)'=='UAP' AND ('$(Platform)'=='x86' OR '$(Platform)'=='AnyCPU')">True</EmguCvBuildUwpX86>
|
|
<EmguCvBuildUwpX64 Condition="'$(TargetPlatformIdentifier)'=='UAP' AND ('$(Platform)'=='x64' OR '$(Platform)'=='AnyCPU')">True</EmguCvBuildUwpX64>
|
|
<EmguCvBuildUwpArm Condition="'$(TargetPlatformIdentifier)'=='UAP' AND ('$(Platform)'=='ARM' OR '$(Platform)'=='AnyCPU')">True</EmguCvBuildUwpArm>
|
|
<EmguCvBuildUwpArm64 Condition="'$(TargetPlatformIdentifier)'=='UAP' AND ('$(Platform)'=='ARM64' OR '$(Platform)'=='AnyCPU')">True</EmguCvBuildUwpArm64>
|
|
<EmguCVNativeFileUwpX64>$(MSBuildThisFileDirectory)\UWP\x64\cvextern.dll</EmguCVNativeFileUwpX64>
|
|
<EmguCVNativeFileUwpX86>$(MSBuildThisFileDirectory)\UWP\x86\cvextern.dll</EmguCVNativeFileUwpX86>
|
|
<EmguCVNativeFileUwpArm>$(MSBuildThisFileDirectory)\UWP\arm\cvextern.dll</EmguCVNativeFileUwpArm>
|
|
<EmguCVNativeFileUwpArm64>$(MSBuildThisFileDirectory)\UWP\arm64\cvextern.dll</EmguCVNativeFileUwpArm64>
|
|
<EmguCvDeployMessage Condition="'$(EmguCvBuildUwpX86)'=='True' AND Exists('$(EmguCvNativeFileUwpX86)')">$(EmguCVDeployMessage)UWP_x86 </EmguCvDeployMessage>
|
|
<EmguCvErrorMessage Condition="'$(EmguCvBuildUwpX86)'=='True' AND !Exists('$(EmguCvNativeFileUwpX86)')">This package do not contain necessary binary for $(EmguCvLinkTarget). UWP X86 is targeted, but file $(EmguCvNativeFileUwpX86) is missing. PInvoke may fail on UWP X86 platform.</EmguCvErrorMessage>
|
|
<EmguCvDeployMessage Condition="'$(EmguCvBuildUwpX64)'=='True' AND Exists('$(EmguCvNativeFileUwpX64)')">$(EmguCVDeployMessage)UWP_x64 </EmguCvDeployMessage>
|
|
<EmguCvErrorMessage Condition="'$(EmguCvBuildUwpX64)'=='True' AND !Exists('$(EmguCvNativeFileUwpX64)')">This package do not contain necessary binary for $(EmguCvLinkTarget). UWP X64 is targeted, but file $(EmguCvNativeFileUwpX64) is missing. PInvoke may fail on UWP X64 platform.</EmguCvErrorMessage>
|
|
<EmguCvDeployMessage Condition="'$(EmguCvBuildUwpArm)'=='True' AND Exists('$(EmguCvNativeFileUwpArm)')">$(EmguCVDeployMessage)UWP_arm </EmguCvDeployMessage>
|
|
<EmguCvErrorMessage Condition="'$(EmguCvBuildUwpArm)'=='True' AND !Exists('$(EmguCvNativeFileUwpArm)')">This package do not contain necessary binary for $(EmguCvLinkTarget). UWP Arm is targeted, but file $(EmguCvNativeFileUwpArm) is missing. PInvoke may fail on UWP ARM platform.</EmguCvErrorMessage>
|
|
<EmguCvDeployMessage Condition="'$(EmguCvBuildUwpArm64)'=='True' AND Exists('$(EmguCvNativeFileUwpArm64)')">$(EmguCVDeployMessage)UWP_arm64 </EmguCvDeployMessage>
|
|
<EmguCvErrorMessage Condition="'$(EmguCvBuildUwpArm64)'=='True' AND !Exists('$(EmguCvNativeFileUwpArm64)')">This package do not contain necessary binary for $(EmguCvLinkTarget). UWP Arm64 is targeted, but file $(EmguCvNativeFileUwpArm64) is missing. PInvoke may fail on UWP Arm64 platform.</EmguCvErrorMessage>
|
|
</PropertyGroup>
|
|
<!-- Windows 10 UWP (x86) -->
|
|
<ItemGroup Condition="'$(EmguCvBuildUwpX86)'=='True' AND Exists('$(EmguCVNativeFileUwpX86)')">
|
|
<None Include="$(EmguCVNativeFileUwpX86)" >
|
|
<Link>x86\cvextern.dll</Link>
|
|
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
|
</None>
|
|
</ItemGroup>
|
|
<!-- Windows 10 UWP (x64) -->
|
|
<ItemGroup Condition="'$(EmguCvBuildUwpX64)'=='True' AND Exists('$(EmguCVNativeFileUwpX64)')">
|
|
<None Include="$(EmguCVNativeFileUwpX64)" >
|
|
<Link>x64\cvextern.dll</Link>
|
|
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
|
</None>
|
|
</ItemGroup>
|
|
<!-- Windows 10 UWP (ARM) -->
|
|
<ItemGroup Condition="'$(EmguCvBuildUwpArm)'=='True' AND Exists('$(EmguCVNativeFileUwpArm)')">
|
|
<None Include="$(EmguCVNativeFileUwpArm)" >
|
|
<Link>arm\cvextern.dll</Link>
|
|
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
|
</None>
|
|
</ItemGroup>
|
|
<!-- Windows 10 UWP (ARM64) -->
|
|
<ItemGroup Condition="'$(EmguCvBuildUwpArm64)'=='True' AND Exists('$(EmguCVNativeFileUwpArm64)')">
|
|
<None Include="$(EmguCVNativeFileUwpArm64)" >
|
|
<Link>arm64\cvextern.dll</Link>
|
|
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
|
</None>
|
|
</ItemGroup>
|
|
<Target Name="EmguCVPackageBuildImports" BeforeTargets="PrepareForBuild">
|
|
<Message Condition="'$(EmguCvLinkTarget)'!=''" Text="Emgu CV nuget package compiling against $(EmguCvLinkTarget)" Importance="High" />
|
|
<Warning Text="'$(EmguCvErrorMessage)'" Condition="'$(EmguCvErrorMessage)'!=''" />
|
|
<Message Text="Emgu CV compiling with $(EmguCvDeployMessage)binary" Condition="'$(EmguCvDeployMessage)'!=''" Importance="High" />
|
|
</Target>
|
|
</Project>
|