87 lines
3.0 KiB
Batchfile
87 lines
3.0 KiB
Batchfile
set BUILD_CMD="C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\MSBuild\Current\Bin\MSBuild.exe"
|
|
|
|
set OEM=%1
|
|
|
|
if "%OEM%" == "hw" (
|
|
%BUILD_CMD% ./build/windows/HGSolution.sln /m:6 /p:Configuration=HWRelease /p:Platform=x86
|
|
) else (
|
|
if "%OEM%" == "lsc" (
|
|
%BUILD_CMD% ./build/windows/HGSolution.sln /m:6 /p:Configuration=LSCRelease /p:Platform=x86
|
|
) else (
|
|
%BUILD_CMD% ./build/windows/HGSolution.sln /m:6 /p:Configuration=Release /p:Platform=x86
|
|
)
|
|
)
|
|
|
|
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
|
|
qmake -r -tp vc HGScannerTmp.pro
|
|
%BUILD_CMD% HanvonScan.vcxproj /m:6 /p:Configuration=Release /p:Platform=x86
|
|
) 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
|
|
qmake -r -tp vc HGScannerTmp.pro
|
|
%BUILD_CMD% LanxumScan.vcxproj /m:6 /p:Configuration=Release /p:Platform=x86
|
|
) else (
|
|
qmake -r -tp vc HGScannerTmp.pro
|
|
%BUILD_CMD% HuaGoScan.vcxproj /m:6 /p:Configuration=Release /p:Platform=x86
|
|
)
|
|
)
|
|
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
|
|
qmake -r -tp vc HGUpgradeTmp.pro
|
|
%BUILD_CMD% HWUpgradeApp.vcxproj /m:6 /p:Configuration=Release /p:Platform=x86
|
|
) 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
|
|
qmake -r -tp vc HGUpgradeTmp.pro
|
|
%BUILD_CMD% LSCUpgradeApp.vcxproj /m:6 /p:Configuration=Release /p:Platform=x86
|
|
) else (
|
|
qmake -r -tp vc HGUpgradeTmp.pro
|
|
%BUILD_CMD% HGUpgradeApp.vcxproj /m:6 /p:Configuration=Release /p:Platform=x86
|
|
)
|
|
)
|
|
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
|