windows一键编译脚本,增加中晶

This commit is contained in:
luoliangyi 2023-01-29 17:32:47 +08:00
parent 4f4a522f1b
commit ec2c0cf4d7
2 changed files with 111 additions and 35 deletions

138
build.bat
View File

@ -11,7 +11,11 @@ if "%OEM%" == "hw" (
if "%OEM%" == "cts" ( if "%OEM%" == "cts" (
MSBuild.exe ./build/windows/HGSolution.sln /m:8 /p:Configuration=CTSRelease /p:Platform=%ARCH% MSBuild.exe ./build/windows/HGSolution.sln /m:8 /p:Configuration=CTSRelease /p:Platform=%ARCH%
) else ( ) else (
MSBuild.exe ./build/windows/HGSolution.sln /m:8 /p:Configuration=Release /p:Platform=%ARCH% 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%
)
) )
) )
) )
@ -84,19 +88,42 @@ if "%OEM%" == "hw" (
MSBuild.exe CumtennScan.vcxproj /m:8 /p:Configuration=Release /p:Platform=%ARCH% MSBuild.exe CumtennScan.vcxproj /m:8 /p:Configuration=Release /p:Platform=%ARCH%
cd /d ../ cd /d ../
) else ( ) else (
mkdir HGScanner32 if "%OEM%" == "zj" (
cp HGScanner/HGScanner.pro HGScanner32/HGScanner.pro mkdir ZJScanner32
if "%ARCH%" == "x64" ( cp HGScanner/HGScanner.pro ZJScanner32/HGScanner.pro
mkdir HGScanner64 sed -i "s/OEM_HUAGAO/OEM_ZHONGJING/g" ZJScanner32/HGScanner.pro
cp HGScanner32/HGScanner.pro HGScanner64/HGScanner.pro sed -i "s/HuaGoScan/MicrotekScan/g" ZJScanner32/HGScanner.pro
cd /d HGScanner64 sed -i "s/huagao/microtek/g" ZJScanner32/HGScanner.pro
%QT_PATH%/msvc2017_64/bin/qmake -r -tp vc HGScanner.pro sed -i "s/HGBase/ZJBase/g" ZJScanner32/HGScanner.pro
sed -i "s/HGImgFmt/ZJImgFmt/g" ZJScanner32/HGScanner.pro
sed -i "s/HGImgProc/ZJImgProc/g" ZJScanner32/HGScanner.pro
sed -i "s/logo.ico/Microtek_logo.ico/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 ( ) else (
cd /d HGScanner32 mkdir HGScanner32
%QT_PATH%/msvc2017/bin/qmake -r -tp vc HGScanner.pro 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 ../
) )
MSBuild.exe HuaGoScan.vcxproj /m:8 /p:Configuration=Release /p:Platform=%ARCH%
cd /d ../
) )
) )
) )
@ -161,19 +188,40 @@ if "%OEM%" == "hw" (
MSBuild.exe CTSUpgradeApp.vcxproj /m:8 /p:Configuration=Release /p:Platform=%ARCH% MSBuild.exe CTSUpgradeApp.vcxproj /m:8 /p:Configuration=Release /p:Platform=%ARCH%
cd /d ../ cd /d ../
) else ( ) else (
mkdir HGUpgrade32 if "%OEM%" == "zj" (
cp HGUpgrade/HGUpgrade.pro HGUpgrade32/HGUpgrade.pro mkdir ZJUpgrade32
if "%ARCH%" == "x64" ( cp HGUpgrade/HGUpgrade.pro ZJUpgrade32/HGUpgrade.pro
mkdir HGUpgrade64 sed -i "s/OEM_HUAGAO/OEM_ZHONGJING/g" ZJUpgrade32/HGUpgrade.pro
cp HGUpgrade32/HGUpgrade.pro HGUpgrade64/HGUpgrade.pro sed -i "s/HGUpgradeApp/ZJUpgradeApp/g" ZJUpgrade32/HGUpgrade.pro
cd /d HGUpgrade64 sed -i "s/HGBase/ZJBase/g" ZJUpgrade32/HGUpgrade.pro
%QT_PATH%/msvc2017_64/bin/qmake -r -tp vc HGUpgrade.pro sed -i "s/HGVersion/ZJVersion/g" ZJUpgrade32/HGUpgrade.pro
sed -i "s/logo.ico/Microtek_logo.ico/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 ( ) else (
cd /d HGUpgrade32 mkdir HGUpgrade32
%QT_PATH%/msvc2017/bin/qmake -r -tp vc HGUpgrade.pro 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 ../
) )
MSBuild.exe HGUpgradeApp.vcxproj /m:8 /p:Configuration=Release /p:Platform=%ARCH%
cd /d ../
) )
) )
) )
@ -241,19 +289,41 @@ if "%OEM%" == "hw" (
MSBuild.exe CTSFWUpgradeApp.vcxproj /m:8 /p:Configuration=Release /p:Platform=%ARCH% MSBuild.exe CTSFWUpgradeApp.vcxproj /m:8 /p:Configuration=Release /p:Platform=%ARCH%
cd /d ../ cd /d ../
) else ( ) else (
mkdir HGFWUpgrade32 if "%OEM%" == "zj" (
cp HGFWUpgrade/HGFWUpgrade.pro HGFWUpgrade32/HGFWUpgrade.pro mkdir ZJFWUpgrade32
if "%ARCH%" == "x64" ( cp HGFWUpgrade/HGFWUpgrade.pro ZJFWUpgrade32/HGFWUpgrade.pro
mkdir HGFWUpgrade64 sed -i "s/OEM_HUAGAO/OEM_ZHONGJING/g" ZJFWUpgrade32/HGFWUpgrade.pro
cp HGFWUpgrade32/HGFWUpgrade.pro HGFWUpgrade64/HGFWUpgrade.pro sed -i "s/HGFWUpgradeApp/ZJFWUpgradeApp/g" ZJFWUpgrade32/HGFWUpgrade.pro
cd /d HGFWUpgrade64 sed -i "s/huagao/microtek/g" ZJFWUpgrade32/HGFWUpgrade.pro
%QT_PATH%/msvc2017_64/bin/qmake -r -tp vc HGFWUpgrade.pro sed -i "s/HGBase/ZJBase/g" ZJFWUpgrade32/HGFWUpgrade.pro
sed -i "s/HGVersion/ZJVersion/g" ZJFWUpgrade32/HGFWUpgrade.pro
sed -i "s/logo.ico/Microtek_logo.ico/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 ( ) else (
cd /d HGFWUpgrade32 mkdir HGFWUpgrade32
%QT_PATH%/msvc2017/bin/qmake -r -tp vc HGFWUpgrade.pro 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 ../
) )
MSBuild.exe HGFWUpgradeApp.vcxproj /m:8 /p:Configuration=Release /p:Platform=%ARCH%
cd /d ../
) )
) )
) )

View File

@ -22,4 +22,10 @@ echo "step7"
call .\build.bat cts x86 call .\build.bat cts x86
echo "step8" echo "step8"
call .\build.bat cts x64 call .\build.bat cts x64
echo "step9"
call .\build.bat zj x86
echo "step10"
call .\build.bat zj x64