set OEM=%1 set ARCH=%2 if "%OEM%" == "hw" ( MSBuild.exe ./build/windows/HGSolution.sln /m:6 /p:Configuration=HWRelease /p:Platform=%ARCH% ) else ( if "%OEM%" == "lsc" ( MSBuild.exe ./build/windows/HGSolution.sln /m:6 /p:Configuration=LSCRelease /p:Platform=%ARCH% ) else ( if "%OEM%" == "cts" ( MSBuild.exe ./build/windows/HGSolution.sln /m:6 /p:Configuration=CTSRelease /p:Platform=%ARCH% ) else ( MSBuild.exe ./build/windows/HGSolution.sln /m:6 /p:Configuration=Release /p:Platform=%ARCH% ) ) ) cd /d ./build-qt/HGSolution/HGScanner cp HGScanner.pro HGScannerTmp.pro if "%OEM%" == "hw" ( sed -i "s/OEM_HUAGAO/OEM_HANWANG/g" HGScannerTmp.pro sed -i "s/HuaGoScan/HanvonScan/g" HGScannerTmp.pro sed -i "s/huagao/hanvon/g" HGScannerTmp.pro sed -i "s/HGBase/HWBase/g" HGScannerTmp.pro sed -i "s/HGImgFmt/HWImgFmt/g" HGScannerTmp.pro sed -i "s/HGImgProc/HWImgProc/g" HGScannerTmp.pro sed -i "s/logo.ico/Hanvon_logo1.ico/g" HGScannerTmp.pro if "%ARCH%" == "x64" ( %QT_PATH%/msvc2017_64/bin/qmake -r -tp vc HGScannerTmp.pro ) else ( %QT_PATH%/msvc2017/bin/qmake -r -tp vc HGScannerTmp.pro ) MSBuild.exe HanvonScan.vcxproj /m:6 /p:Configuration=Release /p:Platform=%ARCH% ) else ( if "%OEM%" == "lsc" ( sed -i "s/OEM_HUAGAO/OEM_LISICHENG/g" HGScannerTmp.pro sed -i "s/HuaGoScan/LanxumScan/g" HGScannerTmp.pro sed -i "s/huagao/lanxum/g" HGScannerTmp.pro sed -i "s/HGBase/LSCBase/g" HGScannerTmp.pro sed -i "s/HGImgFmt/LSCImgFmt/g" HGScannerTmp.pro sed -i "s/HGImgProc/LSCImgProc/g" HGScannerTmp.pro sed -i "s/logo.ico/Lanxum_logo.ico/g" HGScannerTmp.pro if "%ARCH%" == "x64" ( %QT_PATH%/msvc2017_64/bin/qmake -r -tp vc HGScannerTmp.pro ) else ( %QT_PATH%/msvc2017/bin/qmake -r -tp vc HGScannerTmp.pro ) MSBuild.exe LanxumScan.vcxproj /m:6 /p:Configuration=Release /p:Platform=%ARCH% ) else ( if "%OEM%" == "cts" ( sed -i "s/OEM_HUAGAO/OEM_CANGTIAN/g" HGScannerTmp.pro sed -i "s/HuaGoScan/CumtennScan/g" HGScannerTmp.pro sed -i "s/huagao/cumtenn/g" HGScannerTmp.pro sed -i "s/HGBase/CTSBase/g" HGScannerTmp.pro sed -i "s/HGImgFmt/CTSImgFmt/g" HGScannerTmp.pro sed -i "s/HGImgProc/CTSImgProc/g" HGScannerTmp.pro sed -i "s/logo.ico/Cumtenn_logo.ico/g" HGScannerTmp.pro if "%ARCH%" == "x64" ( %QT_PATH%/msvc2017_64/bin/qmake -r -tp vc HGScannerTmp.pro ) else ( %QT_PATH%/msvc2017/bin/qmake -r -tp vc HGScannerTmp.pro ) MSBuild.exe CumtennScan.vcxproj /m:6 /p:Configuration=Release /p:Platform=%ARCH% ) else ( if "%ARCH%" == "x64" ( %QT_PATH%/msvc2017_64/bin/qmake -r -tp vc HGScannerTmp.pro ) else ( %QT_PATH%/msvc2017/bin/qmake -r -tp vc HGScannerTmp.pro ) MSBuild.exe HuaGoScan.vcxproj /m:6 /p:Configuration=Release /p:Platform=%ARCH% ) ) ) del /f /s /q *.h del /f /s /q .qmake.stash del /f /s /q *.rc del /f /s /q *.vcxproj.filters del /f /s /q *.vcxproj rd /s /q debug rd /s /q release del /f /s /q HGScannerTmp.pro cd /d ../HGUpgrade cp HGUpgrade.pro HGUpgradeTmp.pro if "%OEM%" == "hw" ( sed -i "s/OEM_HUAGAO/OEM_HANWANG/g" HGUpgradeTmp.pro sed -i "s/HGUpgradeApp/HWUpgradeApp/g" HGUpgradeTmp.pro sed -i "s/HGBase/HWBase/g" HGUpgradeTmp.pro sed -i "s/HGVersion/HWVersion/g" HGUpgradeTmp.pro sed -i "s/logo.ico/Hanvon_logo1.ico/g" HGUpgradeTmp.pro if "%ARCH%" == "x64" ( %QT_PATH%/msvc2017_64/bin/qmake -r -tp vc HGUpgradeTmp.pro ) else ( %QT_PATH%/msvc2017/bin/qmake -r -tp vc HGUpgradeTmp.pro ) MSBuild.exe HWUpgradeApp.vcxproj /m:6 /p:Configuration=Release /p:Platform=%ARCH% ) else ( if "%OEM%" == "lsc" ( sed -i "s/OEM_HUAGAO/OEM_LISICHENG/g" HGUpgradeTmp.pro sed -i "s/HGUpgradeApp/LSCUpgradeApp/g" HGUpgradeTmp.pro sed -i "s/HGBase/LSCBase/g" HGUpgradeTmp.pro sed -i "s/HGVersion/LSCVersion/g" HGUpgradeTmp.pro sed -i "s/logo.ico/Lanxum_logo.ico/g" HGUpgradeTmp.pro if "%ARCH%" == "x64" ( %QT_PATH%/msvc2017_64/bin/qmake -r -tp vc HGUpgradeTmp.pro ) else ( %QT_PATH%/msvc2017/bin/qmake -r -tp vc HGUpgradeTmp.pro ) MSBuild.exe LSCUpgradeApp.vcxproj /m:6 /p:Configuration=Release /p:Platform=%ARCH% ) else ( if "%OEM%" == "cts" ( sed -i "s/OEM_HUAGAO/OEM_CANGTIAN/g" HGUpgradeTmp.pro sed -i "s/HGUpgradeApp/CTSUpgradeApp/g" HGUpgradeTmp.pro sed -i "s/HGBase/CTSBase/g" HGUpgradeTmp.pro sed -i "s/HGVersion/CTSVersion/g" HGUpgradeTmp.pro sed -i "s/logo.ico/Cumtenn_logo.ico/g" HGUpgradeTmp.pro if "%ARCH%" == "x64" ( %QT_PATH%/msvc2017_64/bin/qmake -r -tp vc HGUpgradeTmp.pro ) else ( %QT_PATH%/msvc2017/bin/qmake -r -tp vc HGUpgradeTmp.pro ) MSBuild.exe CTSUpgradeApp.vcxproj /m:6 /p:Configuration=Release /p:Platform=%ARCH% ) else ( if "%ARCH%" == "x64" ( %QT_PATH%/msvc2017_64/bin/qmake -r -tp vc HGUpgradeTmp.pro ) else ( %QT_PATH%/msvc2017/bin/qmake -r -tp vc HGUpgradeTmp.pro ) MSBuild.exe HGUpgradeApp.vcxproj /m:6 /p:Configuration=Release /p:Platform=%ARCH% ) ) ) del /f /s /q *.h del /f /s /q .qmake.stash del /f /s /q *.rc del /f /s /q *.vcxproj.filters del /f /s /q *.vcxproj rd /s /q debug rd /s /q release del /f /s /q HGUpgradeTmp.pro cd /d ../HGFWUpgrade cp HGFWUpgrade.pro HGFWUpgradeTmp.pro if "%OEM%" == "hw" ( sed -i "s/OEM_HUAGAO/OEM_HANWANG/g" HGFWUpgradeTmp.pro sed -i "s/HGFWUpgradeApp/HWFWUpgradeApp/g" HGFWUpgradeTmp.pro sed -i "s/huagao/hanvon/g" HGFWUpgradeTmp.pro sed -i "s/HGBase/HWBase/g" HGFWUpgradeTmp.pro sed -i "s/HGVersion/HWVersion/g" HGFWUpgradeTmp.pro sed -i "s/logo.ico/Hanvon_logo1.ico/g" HGFWUpgradeTmp.pro if "%ARCH%" == "x64" ( %QT_PATH%/msvc2017_64/bin/qmake -r -tp vc HGFWUpgradeTmp.pro ) else ( %QT_PATH%/msvc2017/bin/qmake -r -tp vc HGFWUpgradeTmp.pro ) MSBuild.exe HWFWUpgradeApp.vcxproj /m:6 /p:Configuration=Release /p:Platform=%ARCH% ) else ( if "%OEM%" == "lsc" ( sed -i "s/OEM_HUAGAO/OEM_LISICHENG/g" HGFWUpgradeTmp.pro sed -i "s/HGFWUpgradeApp/LSCFWUpgradeApp/g" HGFWUpgradeTmp.pro sed -i "s/huagao/lanxum/g" HGFWUpgradeTmp.pro sed -i "s/HGBase/LSCBase/g" HGFWUpgradeTmp.pro sed -i "s/HGVersion/LSCVersion/g" HGFWUpgradeTmp.pro sed -i "s/logo.ico/Lanxum_logo.ico/g" HGFWUpgradeTmp.pro if "%ARCH%" == "x64" ( %QT_PATH%/msvc2017_64/bin/qmake -r -tp vc HGFWUpgradeTmp.pro ) else ( %QT_PATH%/msvc2017/bin/qmake -r -tp vc HGFWUpgradeTmp.pro ) MSBuild.exe LSCFWUpgradeApp.vcxproj /m:6 /p:Configuration=Release /p:Platform=%ARCH% ) else ( if "%OEM%" == "cts" ( sed -i "s/OEM_HUAGAO/OEM_CANGTIAN/g" HGFWUpgradeTmp.pro sed -i "s/HGFWUpgradeApp/CTSFWUpgradeApp/g" HGFWUpgradeTmp.pro sed -i "s/huagao/cumtenn/g" HGFWUpgradeTmp.pro sed -i "s/HGBase/CTSBase/g" HGFWUpgradeTmp.pro sed -i "s/HGVersion/CTSVersion/g" HGFWUpgradeTmp.pro sed -i "s/logo.ico/Cumtenn_logo.ico/g" HGFWUpgradeTmp.pro if "%ARCH%" == "x64" ( %QT_PATH%/msvc2017_64/bin/qmake -r -tp vc HGFWUpgradeTmp.pro ) else ( %QT_PATH%/msvc2017/bin/qmake -r -tp vc HGFWUpgradeTmp.pro ) MSBuild.exe CTSFWUpgradeApp.vcxproj /m:6 /p:Configuration=Release /p:Platform=%ARCH% ) else ( if "%ARCH%" == "x64" ( %QT_PATH%/msvc2017_64/bin/qmake -r -tp vc HGFWUpgradeTmp.pro ) else ( %QT_PATH%/msvc2017/bin/qmake -r -tp vc HGFWUpgradeTmp.pro ) MSBuild.exe HGFWUpgradeApp.vcxproj /m:6 /p:Configuration=Release /p:Platform=%ARCH% ) ) ) del /f /s /q *.h del /f /s /q .qmake.stash del /f /s /q *.rc del /f /s /q *.vcxproj.filters del /f /s /q *.vcxproj rd /s /q debug rd /s /q release del /f /s /q HGFWUpgradeTmp.pro cd /d ../../../