echo off echo "build.bat [hw | lsc] [x86 | x64] [0x100 | 0x...] [onlytwain] [nov]" set OEM=hg set CPU=x86 set PID=0x100 set COMPILE_RANGE="none" set NOT_INCREASE_VER="" set VAL=%1 if "%VAL%"=="onlytwain" ( set COMPILE_RANGE="-only-twain" ) else if "%VAL%"=="hw" ( set OEM=%VAL% )else if "%VAL%"=="lsc" ( set OEM=%VAL% ) else ( if "%VAL%"=="x64" ( set CPU=%VAL% ) else if "%VAL%"=="x86" ( set CPU=%VAL% ) else if "%VAL:~0,2%"=="0x" ( set PID=%VAL% ) else if "%VAL%"=="nov" ( set NOT_INCREASE_VER="-nov" ) ) set VAL=%2 if "%VAL%"=="onlytwain" ( set COMPILE_RANGE="-only-twain" ) else if "%VAL%"=="hw" ( set OEM=%VAL% )else if "%VAL%"=="lsc" ( set OEM=%VAL% ) else ( if "%VAL%"=="x64" ( set CPU=%VAL% ) else if "%VAL%"=="x86" ( set CPU=%VAL% ) else if "%VAL:~0,2%"=="0x" ( set PID=%VAL% ) else if "%VAL%"=="nov" ( set NOT_INCREASE_VER="-nov" ) ) set VAL=%3 if "%VAL%"=="onlytwain" ( set COMPILE_RANGE="-only-twain" ) else if "%VAL%"=="hw" ( set OEM=%VAL% )else if "%VAL%"=="lsc" ( set OEM=%VAL% ) else ( if "%VAL%"=="x64" ( set CPU=%VAL% ) else if "%VAL%"=="x86" ( set CPU=%VAL% ) else if "%VAL:~0,2%"=="0x" ( set PID=%VAL% ) else if "%VAL%"=="nov" ( set NOT_INCREASE_VER="-nov" ) ) set VAL=%4 if "%VAL%"=="onlytwain" ( set COMPILE_RANGE="-only-twain" ) else if "%VAL%"=="hw" ( set OEM=%VAL% )else if "%VAL%"=="lsc" ( set OEM=%VAL% ) else ( if "%VAL%"=="x64" ( set CPU=%VAL% ) else if "%VAL%"=="x86" ( set CPU=%VAL% ) else if "%VAL:~0,2%"=="0x" ( set PID=%VAL% ) else if "%VAL%"=="nov" ( set NOT_INCREASE_VER="-nov" ) ) set VAL=%5 if "%VAL%"=="onlytwain" ( set COMPILE_RANGE="-only-twain" ) else if "%VAL%"=="hw" ( set OEM=%VAL% )else if "%VAL%"=="lsc" ( set OEM=%VAL% ) else ( if "%VAL%"=="x64" ( set CPU=%VAL% ) else if "%VAL%"=="x86" ( set CPU=%VAL% ) else if "%VAL:~0,2%"=="0x" ( set PID=%VAL% ) else if "%VAL%"=="nov" ( set NOT_INCREASE_VER="-nov" ) ) echo oem=%OEM% echo cpu=%CPU% echo pid=%PID% if "%COMPILE_RANGE%"=="none" ( set dev="" for /f "tokens=1,2,* " %%i in ('reg QUERY "HKEY_CLASSES_ROOT\CLSID\{2E1517DA-87BF-4443-984A-D2BF18F5A908}\LocalServer32" /ve') do set dev=%%k echo dev=%dev% if %dev%=="" ( echo "Can not find Visual-Studio installing path" goto end ) call %dev%\..\..\..\vc\auxiliary\build\vcvars32.bat ) "%~dp0\sln\release\hgsetver.exe" "%~dp0\..\sdk\include\huagao\brand.h" -oem %OEM% -cpu %CPU% -pid %PID% %COMPILE_RANGE% %NOT_INCREASE_VER% if %COMPILE_RANGE%=="none" ( MSBuild.exe "%~dp0\device\scanner.vcxproj" /p:Configuration=Release /p:Platform=%CPU% MSBuild.exe "%~dp0\sane\sane.vcxproj" /p:Configuration=Release /p:Platform=%CPU% ) MSBuild.exe "%~dp0\twain\twain.vcxproj" /p:Configuration=Release /p:Platform=%CPU% :end