mirror of https://github.com/emgucv/emgucv.git

8 changed files with 40 additions and 44 deletions
-
22CMakeLists.txt
-
16cmake/Emgu.CV.runtime.linux-arm.Package.nuspec.in
-
2platforms/nuget/CMakeLists.txt
-
0platforms/nuget/Emgu.CV.runtime.linux-arm/CMakeLists.txt
-
22platforms/nuget/Emgu.CV.runtime.linux-arm/Emgu.CV.runtime.linux-arm.targets
-
22platforms/nuget/Emgu.CV.runtime.raspbian/Emgu.CV.runtime.raspbian.targets
-
0platforms/raspberry_pi_os/apt_install_dependency
-
0platforms/raspberry_pi_os/cmake_configure
@ -0,0 +1,22 @@ |
|||
<?xml version="1.0" encoding="utf-8"?> |
|||
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> |
|||
<PropertyGroup> |
|||
<EmguCVRaspberryPiLinkTarget>RaspberryPi_arm</EmguCVRaspberryPiLinkTarget> |
|||
<EmguCVRaspberryPiBuildArm Condition="'$(Platform)'=='AnyCPU' OR '$(Platform)'=='arm'">True</EmguCVRaspberryPiBuildArm> |
|||
<EmguCVRaspberryPiNativeFileArm>$(MSBuildThisFileDirectory)\arm\libcvextern.so</EmguCVRaspberryPiNativeFileArm> |
|||
<EmguCVRaspberryPiDeployMessage Condition="'$(EmguCVRaspberryPiBuildArm)'=='True' AND Exists('$(EmguCVRaspberryPiNativeFileArm)')">$(EmguCVRaspberryPiDeployMessage)arm </EmguCVRaspberryPiDeployMessage> |
|||
<EmguCVRaspberryPiErrorMessage Condition="'$(EmguCVRaspberryPiBuildArm)'=='True' AND !Exists('$(EmguCVRaspberryPiNativeFileArm)')">This package do not contain necessary binary for $(EmguCVRaspberryPiLinkTarget). Arm is targeted, but file $(EmguCVRaspberryPiNativeFileArm) is missing. Pinvoke may fail on RaspberryPi ARM platform.</EmguCVRaspberryPiErrorMessage> |
|||
</PropertyGroup> |
|||
<ItemGroup Condition="'$(EmguCVRaspberryPiBuildArm)'=='True' AND Exists('$(EmguCVRaspberryPiNativeFileArm)')"> |
|||
<None Include="$(MSBuildThisFileDirectory)\arm\*.so"> |
|||
<Link>arm\%(RecursiveDir)%(Filename)%(Extension)</Link> |
|||
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> |
|||
</None> |
|||
</ItemGroup> |
|||
<Target Name="EmguCVRaspberryPiPackageBuildImports" BeforeTargets="PrepareForBuild"> |
|||
<Message Condition="'$(EmguCVRaspberryPiLinkTarget)'!=''" Text="Emgu CV nuget package compiling against $(EmguCVRaspberryPiLinkTarget)" Importance="High" /> |
|||
<Warning Text="'$(EmguCVRaspberryPiErrorMessage)'" Condition="'$(EmguCVRaspberryPiErrorMessage)'!=''" /> |
|||
<Message Text="Emgu CV compiling with $(EmguCVRaspberryPiDeployMessage)binary" Condition="'$(EmguCVRaspberryPiDeployMessage)'!=''" Importance="High" /> |
|||
<Message Text="No native binary is deployed by the Emgu CV project." Condition="'$(EmguCVRaspberryPiDeployMessage)'==''" Importance="High" /> |
|||
</Target> |
|||
</Project> |
@ -1,22 +0,0 @@ |
|||
<?xml version="1.0" encoding="utf-8"?> |
|||
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> |
|||
<PropertyGroup> |
|||
<EmguCVRaspbianLinkTarget>Raspbian_arm</EmguCVRaspbianLinkTarget> |
|||
<EmguCVRaspbianBuildArm Condition="'$(Platform)'=='AnyCPU' OR '$(Platform)'=='arm'">True</EmguCVRaspbianBuildArm> |
|||
<EmguCVRaspbianNativeFileArm>$(MSBuildThisFileDirectory)\arm\libcvextern.so</EmguCVRaspbianNativeFileArm> |
|||
<EmguCVRaspbianDeployMessage Condition="'$(EmguCVRaspbianBuildArm)'=='True' AND Exists('$(EmguCVRaspbianNativeFileArm)')">$(EmguCVRaspbianDeployMessage)arm </EmguCVRaspbianDeployMessage> |
|||
<EmguCVRaspbianErrorMessage Condition="'$(EmguCVRaspbianBuildArm)'=='True' AND !Exists('$(EmguCVRaspbianNativeFileArm)')">This package do not contain necessary binary for $(EmguCVRaspbianLinkTarget). Arm is targeted, but file $(EmguCVRaspbianNativeFileArm) is missing. Pinvoke may fail on Raspbian ARM platform.</EmguCVRaspbianErrorMessage> |
|||
</PropertyGroup> |
|||
<ItemGroup Condition="'$(EmguCVRaspbianBuildArm)'=='True' AND Exists('$(EmguCVRaspbianNativeFileArm)')"> |
|||
<None Include="$(MSBuildThisFileDirectory)\arm\*.so"> |
|||
<Link>arm\%(RecursiveDir)%(Filename)%(Extension)</Link> |
|||
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> |
|||
</None> |
|||
</ItemGroup> |
|||
<Target Name="EmguCVRaspbianPackageBuildImports" BeforeTargets="PrepareForBuild"> |
|||
<Message Condition="'$(EmguCVRaspbianLinkTarget)'!=''" Text="Emgu CV nuget package compiling against $(EmguCVRaspbianLinkTarget)" Importance="High" /> |
|||
<Warning Text="'$(EmguCVRaspbianErrorMessage)'" Condition="'$(EmguCVRaspbianErrorMessage)'!=''" /> |
|||
<Message Text="Emgu CV compiling with $(EmguCVRaspbianDeployMessage)binary" Condition="'$(EmguCVRaspbianDeployMessage)'!=''" Importance="High" /> |
|||
<Message Text="No native binary is deployed by the Emgu CV project." Condition="'$(EmguCVRaspbianDeployMessage)'==''" Importance="High" /> |
|||
</Target> |
|||
</Project> |
Write
Preview
Loading…
Cancel
Save
Reference in new issue