Browse Source

Use VS2017 to compile Xamarin Android World dll.

EMGUCV_3_3_0
Canming Huang 8 years ago
parent
commit
f791082fa4
  1. 34
      platforms/android/scripts/compile_xamarin_android.bat
  2. 48
      platforms/android/scripts/compile_xamarin_android_x86.bat

34
platforms/android/scripts/compile_xamarin_android.bat

@ -1,7 +1,16 @@
REM @echo off
pushd %~p0
SET PLATFORM=AnyCPU
IF "%1%"=="" GOTO SET_ANY_CPU_BUILD
:SET_CUSTOME_BUILD
SET TARGETARCH=%1%
GOTO END_OF_SET_BUILD_TYPE
:SET_ANY_CPU_BUILD
SET TARGETARCH=AnyCPU
:END_OF_SET_BUILD_TYPE
REM Find Visual Studio or Msbuild
SET VS2012="%VS110COMNTOOLS%..\IDE\devenv.com"
@ -16,30 +25,39 @@ IF EXIST %VS2012% SET DEVENV=%VS2012%
IF EXIST %VS2013% SET DEVENV=%VS2013%
IF EXIST %VS2015% SET DEVENV=%VS2015%
SET VS2017="%PROGRAMFILES_DIR_X86%\Microsoft Visual Studio\2017\Community\Common7\IDE\devenv.com"
IF EXIST "%PROGRAMFILES_DIR_X86%\Microsoft Visual Studio\2017\Professional\Common7\IDE\devenv.com" SET VS2017="%PROGRAMFILES_DIR_X86%\Microsoft Visual Studio\2017\Professional\Common7\IDE\devenv.com"
IF EXIST "%PROGRAMFILES_DIR_X86%\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\devenv.com" SET VS2017="%PROGRAMFILES_DIR_X86%\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\devenv.com"
IF EXIST "%VS2017INSTALLDIR%\Common7\IDE\devenv.com" SET VS2017="%VS2017INSTALLDIR%\Common7\IDE\devenv.com"
IF EXIST "%VS150COMNTOOLS%..\IDE\devenv.com" SET VS2017 = "%VS150COMNTOOLS%..\IDE\devenv.com"
IF EXIST %VS2017% SET DEVENV=%VS2017%
SET TEST2012="%VS110COMNTOOLS%..\IDE\CommonExtensions\Microsoft\TestWindow\vstest.console.exe"
SET TEST2013="%VS120COMNTOOLS%..\IDE\CommonExtensions\Microsoft\TestWindow\vstest.console.exe"
SET TEST2015="%VS140COMNTOOLS%..\IDE\CommonExtensions\Microsoft\TestWindow\vstest.console.exe"
SET TEST2017="%VS150COMNTOOLS%..\IDE\CommonExtensions\Microsoft\TestWindow\vstest.console.exe"
IF EXIST %TEST2012% SET MSTEST=%TEST2012%
IF EXIST %TEST2013% SET MSTEST=%TEST2013%
IF EXIST %TEST2015% SET MSTEST=%TEST2015%
IF EXIST %TEST2017% SET MSTEST=%TEST2017%
:SET_BUILD_TYPE
IF %DEVENV%==%MSBUILD35% SET BUILD_TYPE=/property:Configuration=Release
IF %DEVENV%==%MSBUILD40% SET BUILD_TYPE=/property:Configuration=Release
IF %DEVENV%==%VS2012% SET BUILD_TYPE=/Build Release
IF %DEVENV%==%VS2013% SET BUILD_TYPE=/Build Release
IF %DEVENV%==%VS2015% SET BUILD_TYPE=/Build Release
IF %DEVENV%==%MSBUILD35% SET BUILD_TYPE=/property:Configuration="Release|%TARGETARCH%"
IF %DEVENV%==%MSBUILD40% SET BUILD_TYPE=/property:Configuration="Release|%TARGETARCH%"
IF %DEVENV%==%VS2012% SET BUILD_TYPE=/Rebuild "Release|%TARGETARCH%"
IF %DEVENV%==%VS2013% SET BUILD_TYPE=/Rebuild "Release|%TARGETARCH%"
IF %DEVENV%==%VS2015% SET BUILD_TYPE=/Rebuild "Release|%TARGETARCH%"
IF %DEVENV%==%VS2017% SET BUILD_TYPE=/Rebuild "Release|%TARGETARCH%"
cd ..\..\..
IF "%1"=="" GOTO TEST_INPLACE
IF "%2"=="" GOTO TEST_INPLACE
:TEST_PACKAGE
rm -rf tmp
mkdir tmp
unzip "%1" -d tmp
unzip "%2" -d tmp
call %DEVENV% %BUILD_TYPE% tmp\Solution\Android\Emgu.CV.Android.sln
GOTO END

48
platforms/android/scripts/compile_xamarin_android_x86.bat

@ -1,53 +1,7 @@
REM @echo off
pushd %~p0
SET PLATFORM=AnyCPU
REM Find Visual Studio or Msbuild
SET VS2012="%VS110COMNTOOLS%..\IDE\devenv.com"
SET VS2013="%VS120COMNTOOLS%..\IDE\devenv.com"
SET VS2015="%VS140COMNTOOLS%..\IDE\devenv.com"
SET MSBUILD35="%windir%\Microsoft.NET\Framework\v3.5\MSBuild.exe"
SET MSBUILD40="%windir%\Microsoft.NET\Framework64\v4.0.30319\MSBuild.exe"
IF EXIST %MSBUILD35% SET DEVENV=%MSBUILD35%
IF EXIST %MSBUILD40% SET DEVENV=%MSBUILD40%
IF EXIST %VS2012% SET DEVENV=%VS2012%
IF EXIST %VS2013% SET DEVENV=%VS2013%
IF EXIST %VS2015% SET DEVENV=%VS2015%
SET TEST2012="%VS110COMNTOOLS%..\IDE\CommonExtensions\Microsoft\TestWindow\vstest.console.exe"
SET TEST2013="%VS120COMNTOOLS%..\IDE\CommonExtensions\Microsoft\TestWindow\vstest.console.exe"
SET TEST2015="%VS140COMNTOOLS%..\IDE\CommonExtensions\Microsoft\TestWindow\vstest.console.exe"
IF EXIST %TEST2012% SET MSTEST=%TEST2012%
IF EXIST %TEST2013% SET MSTEST=%TEST2013%
IF EXIST %TEST2015% SET MSTEST=%TEST2015%
:SET_BUILD_TYPE
IF %DEVENV%==%MSBUILD35% SET BUILD_TYPE=/property:Configuration="Release|x86"
IF %DEVENV%==%MSBUILD40% SET BUILD_TYPE=/property:Configuration="Release|x86"
IF %DEVENV%==%VS2012% SET BUILD_TYPE=/Build "Release|x86"
IF %DEVENV%==%VS2013% SET BUILD_TYPE=/Build "Release|x86"
IF %DEVENV%==%VS2015% SET BUILD_TYPE=/Build "Release|x86"
cd ..\..\..
IF "%1"=="" GOTO TEST_INPLACE
:TEST_PACKAGE
rm -rf tmp
mkdir tmp
unzip "%1" -d tmp
call %DEVENV% %BUILD_TYPE% tmp\Solution\Android\Emgu.CV.Android.sln
GOTO END
:TEST_INPLACE
call %DEVENV% %BUILD_TYPE% Solution\Android\Emgu.CV.Android.sln
REM call %DEVENV% %BUILD_TYPE% Solution\Android\Emgu.CV.Test.Android.sln
call compile_xamarin_android.bat x86
:END
popd
Loading…
Cancel
Save