linux一键编译脚本增加中晶

This commit is contained in:
luoliangyi 2023-01-29 17:42:55 +08:00
parent ec2c0cf4d7
commit f8bb66884c
1 changed files with 33 additions and 4 deletions

View File

@ -2,17 +2,20 @@ if [ "$1" != "hg" ] \
&& [ "$1" != "lsc" ] \
&& [ "$1" != "hw" ] \
&& [ "$1" != "cts" ] \
&& [ "$1" != "zj" ] \
&& [ "$1" != "hgweb" ] \
&& [ "$1" != "lscweb" ] \
&& [ "$1" != "hwweb" ] \
&& [ "$1" != "ctsweb" ] \
&& [ "$1" != "zjweb" ] \
&& [ "$1" != "hgso" ] \
&& [ "$1" != "lscso" ] \
&& [ "$1" != "hwso" ] \
&& [ "$1" != "ctsso" ];
&& [ "$1" != "ctsso" ] \
&& [ "$1" != "zjso" ];
then
echo "APP脚本参数错误"
echo "参数:华高:hg || hgweb || hgso 立思层:lsc || lscweb || lscso 汉王:hw || hwweb || hwso 沧田:cts || ctsweb || ctsso"
echo "参数:华高:hg || hgweb || hgso 立思层:lsc || lscweb || lscso 汉王:hw || hwweb || hwso 沧田:cts || ctsweb || ctsso 中晶:zj || zjweb || zjso"
exit 1
fi
@ -54,6 +57,9 @@ elif [ "${1}" == "lsc" ] || [ "${1}" == "lscweb" ] || [ "${1}" == "lscso" ]; the
elif [ "${1}" == "cts" ] || [ "${1}" == "ctsweb" ] || [ "${1}" == "ctsso" ]; then
prefix="Cts"
prefix2="cts"
elif [ "${1}" == "zj" ] || [ "${1}" == "zjweb" ] || [ "${1}" == "zjso" ]; then
prefix="Zj"
prefix2="zj"
fi
echo ${prefix}
@ -121,7 +127,7 @@ fi
# rm -rf obj
# rm HGImgProcTmp.cbp
if [ "${1}" == "hgweb" ] || [ "${1}" == "hwweb" ] || [ "${1}" == "lscweb" ] || [ "${1}" == "ctsweb" ]; then
if [ "${1}" == "hgweb" ] || [ "${1}" == "hwweb" ] || [ "${1}" == "lscweb" ] || [ "${1}" == "ctsweb" ] || [ "${1}" == "zjweb" ]; then
cd ../HGWebService
cp HGWebService.cbp HGWebServiceTmp.cbp
@ -132,6 +138,8 @@ if [ "${1}" == "hgweb" ] || [ "${1}" == "hwweb" ] || [ "${1}" == "lscweb" ] || [
sed -i "s/OEM_HUAGAO/OEM_LISICHENG/g" HGWebServiceTmp.cbp
elif [ "${1}" == "ctsweb" ]; then
sed -i "s/OEM_HUAGAO/OEM_CANGTIAN/g" HGWebServiceTmp.cbp
elif [ "${1}" == "zjweb" ]; then
sed -i "s/OEM_HUAGAO/OEM_ZHONGJING/g" HGWebServiceTmp.cbp
fi
sed -i "s/-lHGBase/-l${prefix}Base/g" HGWebServiceTmp.cbp
sed -i "s/-lHGImgFmt/-l${prefix}ImgFmt/g" HGWebServiceTmp.cbp
@ -153,6 +161,8 @@ if [ "${1}" == "hgweb" ] || [ "${1}" == "hwweb" ] || [ "${1}" == "lscweb" ] || [
sed -i "s/OEM_HUAGAO/OEM_LISICHENG/g" HGWebScanTmp.cbp
elif [ "${1}" == "ctsweb" ]; then
sed -i "s/OEM_HUAGAO/OEM_CANGTIAN/g" HGWebScanTmp.cbp
elif [ "${1}" == "zjweb" ]; then
sed -i "s/OEM_HUAGAO/OEM_ZHONGJING/g" HGWebScanTmp.cbp
fi
sed -i "s/-lHGBase/-l${prefix}Base/g" HGWebScanTmp.cbp
sed -i "s/-lHGImgFmt/-l${prefix}ImgFmt/g" HGWebScanTmp.cbp
@ -165,7 +175,7 @@ if [ "${1}" == "hgweb" ] || [ "${1}" == "hwweb" ] || [ "${1}" == "lscweb" ] || [
rm -rf obj
rm HGWebScanTmp.cbp
elif [ "${1}" == "hgso" ] || [ "${1}" == "hwso" ] || [ "${1}" == "lscso" ] || [ "${1}" == "ctsso" ]; then
elif [ "${1}" == "hgso" ] || [ "${1}" == "hwso" ] || [ "${1}" == "lscso" ] || [ "${1}" == "ctsso" ] || [ "${1}" == "zjso" ]; then
cd ../HGScannerLib
cp HGScannerLib.cbp HGScannerLibTmp.cbp
@ -176,6 +186,8 @@ elif [ "${1}" == "hgso" ] || [ "${1}" == "hwso" ] || [ "${1}" == "lscso" ] || [
sed -i "s/OEM_HUAGAO/OEM_LISICHENG/g" HGScannerLibTmp.cbp
elif [ "${1}" == "ctsso" ]; then
sed -i "s/OEM_HUAGAO/OEM_CANGTIAN/g" HGScannerLibTmp.cbp
elif [ "${1}" == "zjso" ]; then
sed -i "s/OEM_HUAGAO/OEM_ZHONGJING/g" HGScannerLibTmp.cbp
fi
sed -i "s/-lHGBase/-l${prefix}Base/g" HGScannerLibTmp.cbp
sed -i "s/-lHGImgFmt/-l${prefix}ImgFmt/g" HGScannerLibTmp.cbp
@ -200,6 +212,8 @@ else #APP
sed -i "s/OEM_HUAGAO/OEM_LISICHENG/g" HGVersionTmp.cbp
elif [ "${1}" == "cts" ]; then
sed -i "s/OEM_HUAGAO/OEM_CANGTIAN/g" HGVersionTmp.cbp
elif [ "${1}" == "zj" ]; then
sed -i "s/OEM_HUAGAO/OEM_ZHONGJING/g" HGVersionTmp.cbp
fi
sed -i "s/-lHGBase/-l${prefix}Base/g" HGVersionTmp.cbp
cbp2make -targets ${system}_${arch}_Release -in HGVersionTmp.cbp -out makefile
@ -238,6 +252,15 @@ else #APP
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
elif [ "${1}" == "zj" ]; then
sed -i "s/OEM_HUAGAO/OEM_ZHONGJING/g" HGScannerTmp.pro
sed -i "s/hgsane/zjsane/g" HGScannerTmp.pro
sed -i "s/hgdriver/zjdriver/g" HGScannerTmp.pro
sed -i "s/HuaGoScan/MicrotekScan/g" HGScannerTmp.pro
sed -i "s/HGBase/ZjBase/g" HGScannerTmp.pro
sed -i "s/HGImgFmt/ZjImgFmt/g" HGScannerTmp.pro
sed -i "s/HGImgProc/ZjImgProc/g" HGScannerTmp.pro
sed -i "s/logo.ico/Microtek_logo.ico/g" HGScannerTmp.pro
fi
qmake -qt=qt5 -makefile HGScannerTmp.pro
@ -270,6 +293,12 @@ else #APP
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
elif [ "${1}" == "zj" ]; then
sed -i "s/OEM_HUAGAO/OEM_ZHONGJING/g" HGUpgradeTmp.pro
sed -i "s/HGUpgradeApp/ZjUpgradeApp/g" HGUpgradeTmp.pro
sed -i "s/HGBase/ZjBase/g" HGUpgradeTmp.pro
sed -i "s/HGVersion/ZjVersion/g" HGUpgradeTmp.pro
sed -i "s/logo.ico/Microtek_logo.ico/g" HGUpgradeTmp.pro
fi
qmake -qt=qt5 -makefile HGUpgradeTmp.pro