set OEM=%1 set ARCH=%2 if "%OEM%" == "hw" ( MSBuild.exe ./build/windows/HGSolution.sln /m:8 /p:Configuration=HWRelease /p:Platform=%ARCH% ) else ( if "%OEM%" == "lsc" ( MSBuild.exe ./build/windows/HGSolution.sln /m:8 /p:Configuration=LSCRelease /p:Platform=%ARCH% ) else ( if "%OEM%" == "cts" ( MSBuild.exe ./build/windows/HGSolution.sln /m:8 /p:Configuration=CTSRelease /p:Platform=%ARCH% ) else ( if "%OEM%" == "zj" ( MSBuild.exe ./build/windows/HGSolution.sln /m:8 /p:Configuration=ZJRelease /p:Platform=%ARCH% ) else ( MSBuild.exe ./build/windows/HGSolution.sln /m:8 /p:Configuration=Release /p:Platform=%ARCH% ) ) ) ) cd /d ./build-qt/HGSolution if "%OEM%" == "hw" ( mkdir HWScanner32 cp HGScanner/HGScanner.pro HWScanner32/HGScanner.pro sed -i "s/OEM_HUAGAO/OEM_HANWANG/g" HWScanner32/HGScanner.pro if "%ARCH%" == "x64" ( mkdir HWScanner64 cp HWScanner32/HGScanner.pro HWScanner64/HGScanner.pro cd /d HWScanner64 %QT_PATH%/msvc2017_64/bin/qmake -r -tp vc HGScanner.pro ) else ( cd /d HWScanner32 %QT_PATH%/msvc2017/bin/qmake -r -tp vc HGScanner.pro ) MSBuild.exe HanvonScan.vcxproj /m:8 /p:Configuration=Release /p:Platform=%ARCH% cd /d ../ ) else ( if "%OEM%" == "lsc" ( mkdir LSCScanner32 cp HGScanner/HGScanner.pro LSCScanner32/HGScanner.pro sed -i "s/OEM_HUAGAO/OEM_LISICHENG/g" LSCScanner32/HGScanner.pro if "%ARCH%" == "x64" ( mkdir LSCScanner64 cp LSCScanner32/HGScanner.pro LSCScanner64/HGScanner.pro cd /d LSCScanner64 %QT_PATH%/msvc2017_64/bin/qmake -r -tp vc HGScanner.pro ) else ( cd /d LSCScanner32 %QT_PATH%/msvc2017/bin/qmake -r -tp vc HGScanner.pro ) MSBuild.exe LanxumScan.vcxproj /m:8 /p:Configuration=Release /p:Platform=%ARCH% cd /d ../ ) else ( if "%OEM%" == "cts" ( mkdir CTSScanner32 cp HGScanner/HGScanner.pro CTSScanner32/HGScanner.pro sed -i "s/OEM_HUAGAO/OEM_CANGTIAN/g" CTSScanner32/HGScanner.pro if "%ARCH%" == "x64" ( mkdir CTSScanner64 cp CTSScanner32/HGScanner.pro CTSScanner64/HGScanner.pro cd /d CTSScanner64 %QT_PATH%/msvc2017_64/bin/qmake -r -tp vc HGScanner.pro ) else ( cd /d CTSScanner32 %QT_PATH%/msvc2017/bin/qmake -r -tp vc HGScanner.pro ) MSBuild.exe CumtennScan.vcxproj /m:8 /p:Configuration=Release /p:Platform=%ARCH% cd /d ../ ) else ( if "%OEM%" == "zj" ( mkdir ZJScanner32 cp HGScanner/HGScanner.pro ZJScanner32/HGScanner.pro sed -i "s/OEM_HUAGAO/OEM_ZHONGJING/g" ZJScanner32/HGScanner.pro if "%ARCH%" == "x64" ( mkdir ZJScanner64 cp ZJScanner32/HGScanner.pro ZJScanner64/HGScanner.pro cd /d ZJScanner64 %QT_PATH%/msvc2017_64/bin/qmake -r -tp vc HGScanner.pro ) else ( cd /d ZJScanner32 %QT_PATH%/msvc2017/bin/qmake -r -tp vc HGScanner.pro ) MSBuild.exe MicrotekScan.vcxproj /m:8 /p:Configuration=Release /p:Platform=%ARCH% cd /d ../ ) else ( mkdir HGScanner32 cp HGScanner/HGScanner.pro HGScanner32/HGScanner.pro if "%ARCH%" == "x64" ( mkdir HGScanner64 cp HGScanner32/HGScanner.pro HGScanner64/HGScanner.pro cd /d HGScanner64 %QT_PATH%/msvc2017_64/bin/qmake -r -tp vc HGScanner.pro ) else ( cd /d HGScanner32 %QT_PATH%/msvc2017/bin/qmake -r -tp vc HGScanner.pro ) MSBuild.exe HuaGoScan.vcxproj /m:8 /p:Configuration=Release /p:Platform=%ARCH% cd /d ../ ) ) ) ) if "%OEM%" == "hw" ( mkdir HWUpgrade32 cp HGUpgrade/HGUpgrade.pro HWUpgrade32/HGUpgrade.pro sed -i "s/OEM_HUAGAO/OEM_HANWANG/g" HWUpgrade32/HGUpgrade.pro if "%ARCH%" == "x64" ( mkdir HWUpgrade64 cp HWUpgrade32/HGUpgrade.pro HWUpgrade64/HGUpgrade.pro cd /d HWUpgrade64 %QT_PATH%/msvc2017_64/bin/qmake -r -tp vc HGUpgrade.pro ) else ( cd /d HWUpgrade32 %QT_PATH%/msvc2017/bin/qmake -r -tp vc HGUpgrade.pro ) MSBuild.exe HWUpgradeApp.vcxproj /m:8 /p:Configuration=Release /p:Platform=%ARCH% cd /d ../ ) else ( if "%OEM%" == "lsc" ( mkdir LSCUpgrade32 cp HGUpgrade/HGUpgrade.pro LSCUpgrade32/HGUpgrade.pro sed -i "s/OEM_HUAGAO/OEM_LISICHENG/g" LSCUpgrade32/HGUpgrade.pro if "%ARCH%" == "x64" ( mkdir LSCUpgrade64 cp LSCUpgrade32/HGUpgrade.pro LSCUpgrade64/HGUpgrade.pro cd /d LSCUpgrade64 %QT_PATH%/msvc2017_64/bin/qmake -r -tp vc HGUpgrade.pro ) else ( cd /d LSCUpgrade32 %QT_PATH%/msvc2017/bin/qmake -r -tp vc HGUpgrade.pro ) MSBuild.exe LSCUpgradeApp.vcxproj /m:8 /p:Configuration=Release /p:Platform=%ARCH% cd /d ../ ) else ( if "%OEM%" == "cts" ( mkdir CTSUpgrade32 cp HGUpgrade/HGUpgrade.pro CTSUpgrade32/HGUpgrade.pro sed -i "s/OEM_HUAGAO/OEM_CANGTIAN/g" CTSUpgrade32/HGUpgrade.pro if "%ARCH%" == "x64" ( mkdir CTSUpgrade64 cp CTSUpgrade32/HGUpgrade.pro CTSUpgrade64/HGUpgrade.pro cd /d CTSUpgrade64 %QT_PATH%/msvc2017_64/bin/qmake -r -tp vc HGUpgrade.pro ) else ( cd /d CTSUpgrade32 %QT_PATH%/msvc2017/bin/qmake -r -tp vc HGUpgrade.pro ) MSBuild.exe CTSUpgradeApp.vcxproj /m:8 /p:Configuration=Release /p:Platform=%ARCH% cd /d ../ ) else ( if "%OEM%" == "zj" ( mkdir ZJUpgrade32 cp HGUpgrade/HGUpgrade.pro ZJUpgrade32/HGUpgrade.pro sed -i "s/OEM_HUAGAO/OEM_ZHONGJING/g" ZJUpgrade32/HGUpgrade.pro if "%ARCH%" == "x64" ( mkdir ZJUpgrade64 cp ZJUpgrade32/HGUpgrade.pro ZJUpgrade64/HGUpgrade.pro cd /d ZJUpgrade64 %QT_PATH%/msvc2017_64/bin/qmake -r -tp vc HGUpgrade.pro ) else ( cd /d ZJUpgrade32 %QT_PATH%/msvc2017/bin/qmake -r -tp vc HGUpgrade.pro ) MSBuild.exe ZJUpgradeApp.vcxproj /m:8 /p:Configuration=Release /p:Platform=%ARCH% cd /d ../ ) else ( mkdir HGUpgrade32 cp HGUpgrade/HGUpgrade.pro HGUpgrade32/HGUpgrade.pro if "%ARCH%" == "x64" ( mkdir HGUpgrade64 cp HGUpgrade32/HGUpgrade.pro HGUpgrade64/HGUpgrade.pro cd /d HGUpgrade64 %QT_PATH%/msvc2017_64/bin/qmake -r -tp vc HGUpgrade.pro ) else ( cd /d HGUpgrade32 %QT_PATH%/msvc2017/bin/qmake -r -tp vc HGUpgrade.pro ) MSBuild.exe HGUpgradeApp.vcxproj /m:8 /p:Configuration=Release /p:Platform=%ARCH% cd /d ../ ) ) ) ) if "%OEM%" == "hw" ( mkdir HWFWUpgrade32 cp HGFWUpgrade/HGFWUpgrade.pro HWFWUpgrade32/HGFWUpgrade.pro sed -i "s/OEM_HUAGAO/OEM_HANWANG/g" HWFWUpgrade32/HGFWUpgrade.pro if "%ARCH%" == "x64" ( mkdir HWFWUpgrade64 cp HWFWUpgrade32/HGFWUpgrade.pro HWFWUpgrade64/HGFWUpgrade.pro cd /d HWFWUpgrade64 %QT_PATH%/msvc2017_64/bin/qmake -r -tp vc HGFWUpgrade.pro ) else ( cd /d HWFWUpgrade32 %QT_PATH%/msvc2017/bin/qmake -r -tp vc HGFWUpgrade.pro ) MSBuild.exe HWFWUpgradeApp.vcxproj /m:8 /p:Configuration=Release /p:Platform=%ARCH% cd /d ../ ) else ( if "%OEM%" == "lsc" ( mkdir LSCFWUpgrade32 cp HGFWUpgrade/HGFWUpgrade.pro LSCFWUpgrade32/HGFWUpgrade.pro sed -i "s/OEM_HUAGAO/OEM_LISICHENG/g" LSCFWUpgrade32/HGFWUpgrade.pro if "%ARCH%" == "x64" ( mkdir LSCFWUpgrade64 cp LSCFWUpgrade32/HGFWUpgrade.pro LSCFWUpgrade64/HGFWUpgrade.pro cd /d LSCFWUpgrade64 %QT_PATH%/msvc2017_64/bin/qmake -r -tp vc HGFWUpgrade.pro ) else ( cd /d LSCFWUpgrade32 %QT_PATH%/msvc2017/bin/qmake -r -tp vc HGFWUpgrade.pro ) MSBuild.exe LSCFWUpgradeApp.vcxproj /m:8 /p:Configuration=Release /p:Platform=%ARCH% cd /d ../ ) else ( if "%OEM%" == "cts" ( mkdir CTSFWUpgrade32 cp HGFWUpgrade/HGFWUpgrade.pro CTSFWUpgrade32/HGFWUpgrade.pro sed -i "s/OEM_HUAGAO/OEM_CANGTIAN/g" CTSFWUpgrade32/HGFWUpgrade.pro if "%ARCH%" == "x64" ( mkdir CTSFWUpgrade64 cp CTSFWUpgrade32/HGFWUpgrade.pro CTSFWUpgrade64/HGFWUpgrade.pro cd /d CTSFWUpgrade64 %QT_PATH%/msvc2017_64/bin/qmake -r -tp vc HGFWUpgrade.pro ) else ( cd /d CTSFWUpgrade32 %QT_PATH%/msvc2017/bin/qmake -r -tp vc HGFWUpgrade.pro ) MSBuild.exe CTSFWUpgradeApp.vcxproj /m:8 /p:Configuration=Release /p:Platform=%ARCH% cd /d ../ ) else ( if "%OEM%" == "zj" ( mkdir ZJFWUpgrade32 cp HGFWUpgrade/HGFWUpgrade.pro ZJFWUpgrade32/HGFWUpgrade.pro sed -i "s/OEM_HUAGAO/OEM_ZHONGJING/g" ZJFWUpgrade32/HGFWUpgrade.pro if "%ARCH%" == "x64" ( mkdir ZJFWUpgrade64 cp ZJFWUpgrade32/HGFWUpgrade.pro ZJFWUpgrade64/HGFWUpgrade.pro cd /d ZJFWUpgrade64 %QT_PATH%/msvc2017_64/bin/qmake -r -tp vc HGFWUpgrade.pro ) else ( cd /d ZJFWUpgrade32 %QT_PATH%/msvc2017/bin/qmake -r -tp vc HGFWUpgrade.pro ) MSBuild.exe ZJFWUpgradeApp.vcxproj /m:8 /p:Configuration=Release /p:Platform=%ARCH% cd /d ../ ) else ( mkdir HGFWUpgrade32 cp HGFWUpgrade/HGFWUpgrade.pro HGFWUpgrade32/HGFWUpgrade.pro if "%ARCH%" == "x64" ( mkdir HGFWUpgrade64 cp HGFWUpgrade32/HGFWUpgrade.pro HGFWUpgrade64/HGFWUpgrade.pro cd /d HGFWUpgrade64 %QT_PATH%/msvc2017_64/bin/qmake -r -tp vc HGFWUpgrade.pro ) else ( cd /d HGFWUpgrade32 %QT_PATH%/msvc2017/bin/qmake -r -tp vc HGFWUpgrade.pro ) MSBuild.exe HGFWUpgradeApp.vcxproj /m:8 /p:Configuration=Release /p:Platform=%ARCH% cd /d ../ ) ) ) ) cd /d ../../