diff --git a/build.sh b/build.sh index 0c3cb7f2..ed6ff10f 100755 --- a/build.sh +++ b/build.sh @@ -1,7 +1,7 @@ -if [ "$1" != "hg" ] && [ "$1" != "lsc" ] && [ "$1" != "hw" ] && [ "$1" != "hgweb" ] && [ "$1" != "lscweb" ] && [ "$1" != "hwweb" ] && [ "$1" != "hgso" ] && [ "$1" != "lscso" ] && [ "$1" != "hwso" ]; +if [ "$1" != "hg" ] && [ "$1" != "lsc" ] && [ "$1" != "hw" ] && [ "$1" != "cts" ] && [ "$1" != "hgweb" ] && [ "$1" != "lscweb" ] && [ "$1" != "hwweb" ] && [ "$1" != "ctsweb" ] && [ "$1" != "hgso" ] && [ "$1" != "lscso" ] && [ "$1" != "hwso" ] && [ "$1" != "ctsso" ]; then echo "APP脚本参数错误!!!" - echo "参数:华高:hg || hgweb || hgso 立思层:lsc || lscweb || lscso 汉王:hw || hwweb || hwso" + echo "参数:华高:hg || hgweb || hgso 立思层:lsc || lscweb || lscso 汉王:hw || hwweb || hwso 沧田:cts || ctsweb || ctsso" exit 1 fi @@ -37,6 +37,9 @@ if [ "${1}" == "hw" ] || [ "${1}" == "hwweb" ] || [ "${1}" == "hwso" ]; then elif [ "${1}" == "lsc" ] || [ "${1}" == "lscweb" ] || [ "${1}" == "lscso" ]; then prefix="Lsc" prefix2="lsc" +elif [ "${1}" == "cts" ] || [ "${1}" == "ctsweb" ] || [ "${1}" == "ctsso" ]; then + prefix="Cts" + prefix2="cts" fi echo ${prefix} @@ -104,7 +107,7 @@ rm -f Makefile rm -rf obj rm HGImgProcTmp.cbp -if [ "${1}" == "hgweb" ] || [ "${1}" == "hwweb" ] || [ "${1}" == "lscweb" ]; then +if [ "${1}" == "hgweb" ] || [ "${1}" == "hwweb" ] || [ "${1}" == "lscweb" ] || [ "${1}" == "ctsweb" ]; then cd ../HGWebService cp HGWebService.cbp HGWebServiceTmp.cbp @@ -113,6 +116,8 @@ if [ "${1}" == "hgweb" ] || [ "${1}" == "hwweb" ] || [ "${1}" == "lscweb" ]; the sed -i "s/OEM_HUAGAO/OEM_HANWANG/g" HGWebServiceTmp.cbp elif [ "${1}" == "lscweb" ]; then sed -i "s/OEM_HUAGAO/OEM_LISICHENG/g" HGWebServiceTmp.cbp + elif [ "${1}" == "ctsweb" ]; then + sed -i "s/OEM_HUAGAO/OEM_CANGTIAN/g" HGWebServiceTmp.cbp fi sed -i "s/-lHGBase/-l${prefix}Base/g" HGWebServiceTmp.cbp sed -i "s/-lHGImgFmt/-l${prefix}ImgFmt/g" HGWebServiceTmp.cbp @@ -132,6 +137,8 @@ if [ "${1}" == "hgweb" ] || [ "${1}" == "hwweb" ] || [ "${1}" == "lscweb" ]; the sed -i "s/OEM_HUAGAO/OEM_HANWANG/g" HGWebScanTmp.cbp elif [ "${1}" == "lscweb" ]; then sed -i "s/OEM_HUAGAO/OEM_LISICHENG/g" HGWebScanTmp.cbp + elif [ "${1}" == "ctsweb" ]; then + sed -i "s/OEM_HUAGAO/OEM_CANGTIAN/g" HGWebScanTmp.cbp fi sed -i "s/-lHGBase/-l${prefix}Base/g" HGWebScanTmp.cbp sed -i "s/-lHGImgFmt/-l${prefix}ImgFmt/g" HGWebScanTmp.cbp @@ -144,7 +151,7 @@ if [ "${1}" == "hgweb" ] || [ "${1}" == "hwweb" ] || [ "${1}" == "lscweb" ]; the rm -rf obj rm HGWebScanTmp.cbp -elif [ "${1}" == "hgso" ] || [ "${1}" == "hwso" ] || [ "${1}" == "lscso" ]; then +elif [ "${1}" == "hgso" ] || [ "${1}" == "hwso" ] || [ "${1}" == "lscso" ] || [ "${1}" == "ctsso" ]; then cd ../HGScannerLib cp HGScannerLib.cbp HGScannerLibTmp.cbp @@ -153,6 +160,8 @@ elif [ "${1}" == "hgso" ] || [ "${1}" == "hwso" ] || [ "${1}" == "lscso" ]; then sed -i "s/OEM_HUAGAO/OEM_HANWANG/g" HGScannerLibTmp.cbp elif [ "${1}" == "lscso" ]; then sed -i "s/OEM_HUAGAO/OEM_LISICHENG/g" HGScannerLibTmp.cbp + elif [ "${1}" == "ctsso" ]; then + sed -i "s/OEM_HUAGAO/OEM_CANGTIAN/g" HGScannerLibTmp.cbp fi sed -i "s/-lHGBase/-l${prefix}Base/g" HGScannerLibTmp.cbp sed -i "s/-lHGImgFmt/-l${prefix}ImgFmt/g" HGScannerLibTmp.cbp @@ -175,6 +184,8 @@ else #APP sed -i "s/OEM_HUAGAO/OEM_HANWANG/g" HGVersionTmp.cbp elif [ "${1}" == "lsc" ]; then sed -i "s/OEM_HUAGAO/OEM_LISICHENG/g" HGVersionTmp.cbp + elif [ "${1}" == "cts" ]; then + sed -i "s/OEM_HUAGAO/OEM_CANGTIAN/g" HGVersionTmp.cbp fi sed -i "s/-lHGBase/-l${prefix}Base/g" HGVersionTmp.cbp cbp2make -targets ${system}_${arch}_Release -in HGVersionTmp.cbp -out makefile @@ -191,19 +202,28 @@ else #APP sed -i "s/hgsane/hwsane/g" HGScannerTmp.pro sed -i "s/hgdriver/hwdriver/g" HGScannerTmp.pro sed -i "s/HuaGoScan/HanvonScan/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/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 elif [ "${1}" == "lsc" ]; then sed -i "s/OEM_HUAGAO/OEM_LISICHENG/g" HGScannerTmp.pro sed -i "s/hgsane/lscsane/g" HGScannerTmp.pro sed -i "s/hgdriver/lscdriver/g" HGScannerTmp.pro sed -i "s/HuaGoScan/LanxumScan/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/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 + elif [ "${1}" == "cts" ]; then + sed -i "s/OEM_HUAGAO/OEM_CANGTIAN/g" HGScannerTmp.pro + sed -i "s/hgsane/ctssane/g" HGScannerTmp.pro + sed -i "s/hgdriver/ctsdriver/g" HGScannerTmp.pro + sed -i "s/HuaGoScan/CumtennScan/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 fi qmake -qt=qt5 -makefile HGScannerTmp.pro @@ -230,6 +250,12 @@ else #APP 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 + elif [ "${1}" == "cts" ]; then + 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 fi qmake -qt=qt5 -makefile HGUpgradeTmp.pro