code_twain/build.bat

62 lines
1.3 KiB
Batchfile

echo off
echo "build.bat [hw | lsc] [x86 | x64] [0x100 | 0x...]"
set OEM=hg
set CPU=x86
set PID=0x100
set VAL=%1
if "%1"=="hw" (
set OEM=%1
)else if "%1"=="lsc" (
set OEM=%1
) else (
if "%1"=="x64" (
set CPU=%1
) else if "%1"=="x86" (
set CPU=%1
) else if "%VAL:~0,2%"=="0x" (
set PID=%VAL%
)
)
set VAL=%2
if "%2"=="hw" (
set OEM=%2
)else if "%2"=="lsc" (
set OEM=%2
) else (
if "%2"=="x64" (
set CPU=%2
) else if "%2"=="x86" (
set CPU=%2
) else if "%VAL:~0,2%"=="0x" (
set PID=%VAL%
)
)
set VAL=%3
if "%3"=="hw" (
set OEM=%3
)else if "%3"=="lsc" (
set OEM=%3
) else (
if "%3"=="x64" (
set CPU=%3
) else if "%3"=="x86" (
set CPU=%3
) else if "%VAL:~0,2%"=="0x" (
set PID=%VAL%
)
)
echo oem=%OEM%
echo cpu=%CPU%
echo pid=%PID%
"%~dp0\sln\release\hgsetver.exe" "%~dp0\twain\brand.h" -oem %OEM% -cpu %CPU% -pid %PID%
"C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\MSBuild\Current\Bin\MSBuild.exe" "%~dp0\device\scanner.vcxproj" /p:Configuration=Release /p:Platform=x86
"C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\MSBuild\Current\Bin\MSBuild.exe" "%~dp0\sane\sane.vcxproj" /p:Configuration=Release /p:Platform=x86
"C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\MSBuild\Current\Bin\MSBuild.exe" "%~dp0\twain\twain.vcxproj" /p:Configuration=Release /p:Platform=x86