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" (
MSBuild.exe ./build/windows/HGSolution.sln /m:8 /p:Configuration=CTSRelease /p:Platform=%ARCH%
) 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%
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
if "%OEM%" == "zj" (
mkdir ZJScanner32
cp HGScanner/HGScanner.pro ZJScanner32/HGScanner.pro
sed -i "s/OEM_HUAGAO/OEM_ZHONGJING/g" ZJScanner32/HGScanner.pro
sed -i "s/HuaGoScan/MicrotekScan/g" ZJScanner32/HGScanner.pro
sed -i "s/huagao/microtek/g" ZJScanner32/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 (
cd /d HGScanner32
%QT_PATH%/msvc2017/bin/qmake -r -tp vc HGScanner.pro
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 ../
)
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%
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
if "%OEM%" == "zj" (
mkdir ZJUpgrade32
cp HGUpgrade/HGUpgrade.pro ZJUpgrade32/HGUpgrade.pro
sed -i "s/OEM_HUAGAO/OEM_ZHONGJING/g" ZJUpgrade32/HGUpgrade.pro
sed -i "s/HGUpgradeApp/ZJUpgradeApp/g" ZJUpgrade32/HGUpgrade.pro
sed -i "s/HGBase/ZJBase/g" ZJUpgrade32/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 (
cd /d HGUpgrade32
%QT_PATH%/msvc2017/bin/qmake -r -tp vc HGUpgrade.pro
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 ../
)
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%
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
if "%OEM%" == "zj" (
mkdir ZJFWUpgrade32
cp HGFWUpgrade/HGFWUpgrade.pro ZJFWUpgrade32/HGFWUpgrade.pro
sed -i "s/OEM_HUAGAO/OEM_ZHONGJING/g" ZJFWUpgrade32/HGFWUpgrade.pro
sed -i "s/HGFWUpgradeApp/ZJFWUpgradeApp/g" ZJFWUpgrade32/HGFWUpgrade.pro
sed -i "s/huagao/microtek/g" ZJFWUpgrade32/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 (
cd /d HGFWUpgrade32
%QT_PATH%/msvc2017/bin/qmake -r -tp vc HGFWUpgrade.pro
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 ../
)
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
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