2022-07-06 10:09:13 +00:00
|
|
|
echo off
|
2022-07-27 09:05:46 +00:00
|
|
|
echo "build.bat [hw | lsc] [x86 | x64] [0x100 | 0x...] [onlytwain] [nov]"
|
2022-07-06 10:09:13 +00:00
|
|
|
|
|
|
|
set OEM=hg
|
|
|
|
set CPU=x86
|
|
|
|
set PID=0x100
|
2022-08-04 06:28:25 +00:00
|
|
|
set COMPILE_RANGE="none"
|
2022-07-27 09:05:46 +00:00
|
|
|
set NOT_INCREASE_VER=""
|
2022-07-06 10:09:13 +00:00
|
|
|
|
|
|
|
set VAL=%1
|
2022-07-27 09:05:46 +00:00
|
|
|
if "%VAL%"=="onlytwain" (
|
2022-07-11 02:59:36 +00:00
|
|
|
set COMPILE_RANGE="-only-twain"
|
2022-07-27 09:05:46 +00:00
|
|
|
) else if "%VAL%"=="hw" (
|
|
|
|
set OEM=%VAL%
|
|
|
|
)else if "%VAL%"=="lsc" (
|
|
|
|
set OEM=%VAL%
|
2022-07-06 10:09:13 +00:00
|
|
|
) else (
|
2022-07-27 09:05:46 +00:00
|
|
|
if "%VAL%"=="x64" (
|
|
|
|
set CPU=%VAL%
|
|
|
|
) else if "%VAL%"=="x86" (
|
|
|
|
set CPU=%VAL%
|
2022-07-06 10:09:13 +00:00
|
|
|
) else if "%VAL:~0,2%"=="0x" (
|
|
|
|
set PID=%VAL%
|
2022-07-27 09:05:46 +00:00
|
|
|
) else if "%VAL%"=="nov" (
|
|
|
|
set NOT_INCREASE_VER="-nov"
|
2022-07-06 10:09:13 +00:00
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
set VAL=%2
|
2022-07-27 09:05:46 +00:00
|
|
|
if "%VAL%"=="onlytwain" (
|
2022-07-11 02:59:36 +00:00
|
|
|
set COMPILE_RANGE="-only-twain"
|
2022-07-27 09:05:46 +00:00
|
|
|
) else if "%VAL%"=="hw" (
|
|
|
|
set OEM=%VAL%
|
|
|
|
)else if "%VAL%"=="lsc" (
|
|
|
|
set OEM=%VAL%
|
2022-07-06 10:09:13 +00:00
|
|
|
) else (
|
2022-07-27 09:05:46 +00:00
|
|
|
if "%VAL%"=="x64" (
|
|
|
|
set CPU=%VAL%
|
|
|
|
) else if "%VAL%"=="x86" (
|
|
|
|
set CPU=%VAL%
|
2022-07-06 10:09:13 +00:00
|
|
|
) else if "%VAL:~0,2%"=="0x" (
|
|
|
|
set PID=%VAL%
|
2022-07-27 09:05:46 +00:00
|
|
|
) else if "%VAL%"=="nov" (
|
|
|
|
set NOT_INCREASE_VER="-nov"
|
2022-07-06 10:09:13 +00:00
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
set VAL=%3
|
2022-07-27 09:05:46 +00:00
|
|
|
if "%VAL%"=="onlytwain" (
|
2022-07-11 02:59:36 +00:00
|
|
|
set COMPILE_RANGE="-only-twain"
|
2022-07-27 09:05:46 +00:00
|
|
|
) else if "%VAL%"=="hw" (
|
|
|
|
set OEM=%VAL%
|
|
|
|
)else if "%VAL%"=="lsc" (
|
|
|
|
set OEM=%VAL%
|
2022-07-06 10:09:13 +00:00
|
|
|
) else (
|
2022-07-27 09:05:46 +00:00
|
|
|
if "%VAL%"=="x64" (
|
|
|
|
set CPU=%VAL%
|
|
|
|
) else if "%VAL%"=="x86" (
|
|
|
|
set CPU=%VAL%
|
2022-07-06 10:09:13 +00:00
|
|
|
) else if "%VAL:~0,2%"=="0x" (
|
|
|
|
set PID=%VAL%
|
2022-07-27 09:05:46 +00:00
|
|
|
) else if "%VAL%"=="nov" (
|
|
|
|
set NOT_INCREASE_VER="-nov"
|
2022-07-06 10:09:13 +00:00
|
|
|
)
|
|
|
|
)
|
|
|
|
|
2022-07-11 02:59:36 +00:00
|
|
|
set VAL=%4
|
2022-07-27 09:05:46 +00:00
|
|
|
if "%VAL%"=="onlytwain" (
|
2022-07-11 02:59:36 +00:00
|
|
|
set COMPILE_RANGE="-only-twain"
|
2022-07-27 09:05:46 +00:00
|
|
|
) else if "%VAL%"=="hw" (
|
|
|
|
set OEM=%VAL%
|
|
|
|
)else if "%VAL%"=="lsc" (
|
|
|
|
set OEM=%VAL%
|
2022-07-11 02:59:36 +00:00
|
|
|
) else (
|
2022-07-27 09:05:46 +00:00
|
|
|
if "%VAL%"=="x64" (
|
|
|
|
set CPU=%VAL%
|
|
|
|
) else if "%VAL%"=="x86" (
|
|
|
|
set CPU=%VAL%
|
2022-07-11 02:59:36 +00:00
|
|
|
) else if "%VAL:~0,2%"=="0x" (
|
|
|
|
set PID=%VAL%
|
2022-07-27 09:05:46 +00:00
|
|
|
) 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"
|
2022-07-11 02:59:36 +00:00
|
|
|
)
|
|
|
|
)
|
|
|
|
|
2022-07-06 10:09:13 +00:00
|
|
|
echo oem=%OEM%
|
|
|
|
echo cpu=%CPU%
|
|
|
|
echo pid=%PID%
|
2022-07-27 09:05:46 +00:00
|
|
|
|
2022-08-05 09:34:18 +00:00
|
|
|
if "%COMPILE_RANGE%"=="none" (
|
2022-07-27 09:05:46 +00:00
|
|
|
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%
|
|
|
|
|
2022-09-27 02:52:37 +00:00
|
|
|
if "%dev%"=="" (
|
2022-07-27 09:05:46 +00:00
|
|
|
echo "Can not find Visual-Studio installing path"
|
|
|
|
goto end
|
|
|
|
)
|
|
|
|
call %dev%\..\..\..\vc\auxiliary\build\vcvars32.bat
|
|
|
|
)
|
|
|
|
|
2022-07-28 09:31:42 +00:00
|
|
|
"%~dp0\sln\release\hgsetver.exe" "%~dp0\..\sdk\include\huagao\brand.h" -oem %OEM% -cpu %CPU% -pid %PID% %COMPILE_RANGE% %NOT_INCREASE_VER%
|
2022-08-05 09:34:18 +00:00
|
|
|
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%
|
2022-07-15 09:56:00 +00:00
|
|
|
)
|
2022-08-05 09:34:18 +00:00
|
|
|
MSBuild.exe "%~dp0\twain\twain.vcxproj" /p:Configuration=Release /p:Platform=%CPU%
|
2022-07-06 10:09:13 +00:00
|
|
|
|
|
|
|
|
2022-08-05 09:34:18 +00:00
|
|
|
:end
|