解决build.sh经常不重新编译HGBase等库的问题

This commit is contained in:
luoliangyi 2022-10-13 11:33:06 +08:00
parent 16fb5e09f8
commit aee6573ea6
1 changed files with 18 additions and 0 deletions

View File

@ -44,6 +44,9 @@ echo ${prefix2}
cd ./build/linux/HGBase cd ./build/linux/HGBase
rm -f Makefile
rm -rf obj
rm HGBaseTmp.cbp
cp HGBase.cbp HGBaseTmp.cbp cp HGBase.cbp HGBaseTmp.cbp
sed -i "s/release\/${system}\/${arch}\/HGBase/release\/${system}\/${arch}\/${prefix}Base/g" HGBaseTmp.cbp sed -i "s/release\/${system}\/${arch}\/HGBase/release\/${system}\/${arch}\/${prefix}Base/g" HGBaseTmp.cbp
cbp2make -targets ${system}_${arch}_Release -in HGBaseTmp.cbp -out makefile cbp2make -targets ${system}_${arch}_Release -in HGBaseTmp.cbp -out makefile
@ -55,9 +58,15 @@ if [ $? -ne 0 ];then
else else
echo "--------------------------------------Base.so make succeed------------------------------------" echo "--------------------------------------Base.so make succeed------------------------------------"
fi fi
rm -f Makefile
rm -rf obj
rm HGBaseTmp.cbp
cd ../HGImgFmt cd ../HGImgFmt
rm -f Makefile
rm -rf obj
rm HGImgFmtTmp.cbp
cp HGImgFmt.cbp HGImgFmtTmp.cbp cp HGImgFmt.cbp HGImgFmtTmp.cbp
sed -i "s/release\/${system}\/${arch}\/HGImgFmt/release\/${system}\/${arch}\/${prefix}ImgFmt/g" HGImgFmtTmp.cbp sed -i "s/release\/${system}\/${arch}\/HGImgFmt/release\/${system}\/${arch}\/${prefix}ImgFmt/g" HGImgFmtTmp.cbp
sed -i "s/-lHGBase/-l${prefix}Base/g" HGImgFmtTmp.cbp sed -i "s/-lHGBase/-l${prefix}Base/g" HGImgFmtTmp.cbp
@ -70,8 +79,14 @@ if [ $? -ne 0 ];then
else else
echo "--------------------------------------ImgFmt.so make succeed------------------------------------" echo "--------------------------------------ImgFmt.so make succeed------------------------------------"
fi fi
rm -f Makefile
rm -rf obj
rm HGImgFmtTmp.cbp
cd ../HGImgProc cd ../HGImgProc
rm -f Makefile
rm -rf obj
rm HGImgProcTmp.cbp
cp HGImgProc.cbp HGImgProcTmp.cbp cp HGImgProc.cbp HGImgProcTmp.cbp
sed -i "s/release\/${system}\/${arch}\/HGImgProc/release\/${system}\/${arch}\/${prefix}ImgProc/g" HGImgProcTmp.cbp sed -i "s/release\/${system}\/${arch}\/HGImgProc/release\/${system}\/${arch}\/${prefix}ImgProc/g" HGImgProcTmp.cbp
sed -i "s/-lHGBase/-l${prefix}Base/g" HGImgProcTmp.cbp sed -i "s/-lHGBase/-l${prefix}Base/g" HGImgProcTmp.cbp
@ -85,6 +100,9 @@ if [ $? -ne 0 ];then
else else
echo "--------------------------------------ImgProc.so make succeed------------------------------------" echo "--------------------------------------ImgProc.so make succeed------------------------------------"
fi fi
rm -f Makefile
rm -rf obj
rm HGImgProcTmp.cbp
if [ "${1}" == "hgweb" ] || [ "${1}" == "hwweb" ] || [ "${1}" == "lscweb" ]; then if [ "${1}" == "hgweb" ] || [ "${1}" == "hwweb" ] || [ "${1}" == "lscweb" ]; then