From 07ecc1ef4036dac9a91ef9ea8005e8a4465c5039 Mon Sep 17 00:00:00 2001 From: luoliangyi <87842688@qq.com> Date: Wed, 18 May 2022 14:20:34 +0800 Subject: [PATCH] =?UTF-8?q?build.sh=E4=B8=AD=E5=AE=9E=E7=8E=B0base?= =?UTF-8?q?=E3=80=81imgproc=E5=92=8Cimgfmt=E5=BA=93=E7=9A=84oem=E5=91=BD?= =?UTF-8?q?=E5=90=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- build.sh | 49 ++++++++++++++++++++++++++++++++++++++++--------- 1 file changed, 40 insertions(+), 9 deletions(-) diff --git a/build.sh b/build.sh index 83f61801..65bac022 100755 --- a/build.sh +++ b/build.sh @@ -21,36 +21,61 @@ fi echo ${system} +prefix="HG" + +if [ "${1}" == "hw" ]; then + prefix="Hw" +elif [ "${1}" == "lsc" ]; then + prefix="Lsc" +fi + +echo ${prefix} + + cd ./build/linux/HGBase +sed -ibkp "s/release\/${system}\/${arch}\/HGBase/release\/${system}\/${arch}\/${prefix}Base/g" HGBase.cbp cbp2make -targets ${system}_${arch}_Release -in HGBase.cbp -out makefile make -j6 -mv ../../../../release/${system}/${arch}/HGBase.so ../../../../release/${system}/${arch}/libHGBase.so +mv ../../../../release/${system}/${arch}/${prefix}Base.so ../../../../release/${system}/${arch}/lib${prefix}Base.so rm -rf ./bin rm -rf ./obj rm -f makefile +if [ -f HGBase.cbpbkp ]; then + mv HGBase.cbpbkp HGBase.cbp +fi cd ../HGImgFmt +sed -ibkp "s/release\/${system}\/${arch}\/HGImgFmt/release\/${system}\/${arch}\/${prefix}ImgFmt/g" HGImgFmt.cbp +sed -i "s/release\/\${system}\/${arch} -lHGBase/\release\/${system}\/${arch} -l${prefix}Base/g" HGImgFmt.cbp cbp2make -targets ${system}_${arch}_Release -in HGImgFmt.cbp -out makefile make -j6 -mv ../../../../release/${system}/${arch}/HGImgFmt.so ../../../../release/${system}/${arch}/libHGImgFmt.so +mv ../../../../release/${system}/${arch}/${prefix}ImgFmt.so ../../../../release/${system}/${arch}/lib${prefix}ImgFmt.so rm -rf ./bin rm -rf ./obj rm -f makefile +if [ -f HGImgFmt.cbpbkp ]; then + mv HGImgFmt.cbpbkp HGImgFmt.cbp +fi cd ../HGImgProc +sed -ibkp "s/release\/${system}\/${arch}\/HGImgProc/release\/${system}\/${arch}\/${prefix}ImgProc/g" HGImgProc.cbp +sed -i "s/release\/\${system}\/${arch} -lHGBase -lHGImgFmt/\release\/${system}\/${arch} -l${prefix}Base -l${prefix}HGImgFmt/g" HGImgProc.cbp cbp2make -targets ${system}_${arch}_Release -in HGImgProc.cbp -out makefile make -j6 -mv ../../../../release/${system}/${arch}/HGImgProc.so ../../../../release/${system}/${arch}/libHGImgProc.so +mv ../../../../release/${system}/${arch}/${prefix}ImgProc.so ../../../../release/${system}/${arch}/lib${prefix}ImgProc.so rm -rf ./bin rm -rf ./obj rm -f makefile +if [ -f HGImgProc.cbpbkp ]; then + mv HGImgProc.cbpbkp HGImgProc.cbp +fi -cd ../HGWebService -cbp2make -targets ${system}_${arch}_Release -in HGWebService.cbp -out makefile -make -j6 -rm -rf ./bin -rm -rf ./obj -rm -f makefile +#cd ../HGWebService +#cbp2make -targets ${system}_${arch}_Release -in HGWebService.cbp -out makefile +#make -j6 +#rm -rf ./bin +#rm -rf ./obj +#rm -f makefile cd ../../../build-qt/HGSolution if [ "${1}" == "hw" ]; then @@ -62,6 +87,9 @@ if [ "${1}" == "hw" ]; then sed -i "s/lscdriver/hwdriver/g" HGScanner.pro sed -i "s/HGScanner/HwScanner/g" HGScanner.pro sed -i "s/LscScanner/HwScanner/g" HGScanner.pro + sed -i "s/HGBase/HwBase/g" HGScanner.pro + sed -i "s/HGImgFmt/HwImgFmt/g" HGScanner.pro + sed -i "s/HGImgProc/HwImgProc/g" HGScanner.pro sed -i "s/logo.ico/Hanvon_logo1.ico/g" HGScanner.pro elif [ "${1}" == "lsc" ]; then sed -ibkp "s/OEM_HUAGAO/OEM_LISICHENG/g" HGScanner.pro @@ -72,6 +100,9 @@ elif [ "${1}" == "lsc" ]; then sed -i "s/hwdriver/lscdriver/g" HGScanner.pro sed -i "s/HGScanner/LscScanner/g" HGScanner.pro sed -i "s/HwScanner/LscScanner/g" HGScanner.pro + sed -i "s/HGBase/LscBase/g" HGScanner.pro + sed -i "s/HGImgFmt/LscImgFmt/g" HGScanner.pro + sed -i "s/HGImgProc/LscImgProc/g" HGScanner.pro sed -i "s/logo.ico/Lanxum_logo.ico/g" HGScanner.pro fi