更改版本定义

This commit is contained in:
gb 2022-08-04 13:32:37 +08:00
parent 40b7485020
commit 20f0b82850
2 changed files with 38 additions and 46 deletions

View File

@ -4,53 +4,17 @@ cpu=$(arch) #cpu架构
sys=$(cat /etc/issue)
sys=${sys%% *} #操作系统
mainverstr="s/ver_1/4/g" #版本控制
minver="06"
minver="07"
minverstr="s/ver_2/"
verstr3="s/ver_3/"
ver3=10
#sudo apt install libudev-dev
if [ "$sys" == "UnionTech" ];then
# uos ...
if [ "$cpu" == "x86_64" ]; then
minver="20"${minver}
elif [ "$cpu" == "aarch64" ]; then
minver="21"${minver}
elif [ "$cpu" == "mips64" ]; then
minver="22"${minver}
else
minver="29"${minver}
fi
elif [ "$sys" == "Kylin" ];then
# kylin ...
if [ "$cpu" == "x86_64" ]; then
minver="30"${minver}
elif [ "$cpu" == "aarch64" ]; then
minver="31"${minver}
elif [ "$cpu" == "mips64" ]; then
minver="32"${minver}
else
minver="39"${minver}
fi
else
# unknown OS
if [ "$cpu" == "x86_64" ]; then
minver="90"${minver}
elif [ "$cpu" == "aarch64" ]; then
minver="91"${minver}
elif [ "$cpu" == "mips64" ]; then
minver="92"${minver}
else
minver="99"${minver}
fi
fi
minverstr=${minverstr}${minver}"/g"
echo "minor version replacing pattern: "${minverstr}
sed -ibkp ${mainverstr} hgdriver/wrapper/CMakeLists.txt
sed -i ${minverstr} hgdriver/wrapper/CMakeLists.txt
if [ "$oem" == "hw" ] || [ "$oem" == "hwweb" ]; then
ver3=16
sed -ibkp "s/-DOEM_HUAGAO/-DOEM_HANWANG/g" hgsane/CMakeLists.txt
sed -i "s/hgsane/hwsane/g" hgsane/CMakeLists.txt
sed -i "s/hgdriver/hwdriver/g" hgsane/CMakeLists.txt
@ -59,6 +23,7 @@ if [ "$oem" == "hw" ] || [ "$oem" == "hwweb" ]; then
sed -i "s/hgdriver/hwdriver/g" hgdriver/wrapper/CMakeLists.txt
sed -i "s/1%m%d1/1%m%d6/g" hgdriver/wrapper/CMakeLists.txt
elif [ "$oem" == "lsc" ] || [ "$oem" == "lscweb" ]; then
ver3=14
sed -ibkp "s/-DOEM_HUAGAO/-DOEM_LISICHENG/g" hgsane/CMakeLists.txt
sed -i "s/hgsane/lscsane/g" hgsane/CMakeLists.txt
sed -i "s/hgdriver/lscdriver/g" hgsane/CMakeLists.txt
@ -68,6 +33,34 @@ elif [ "$oem" == "lsc" ] || [ "$oem" == "lscweb" ]; then
sed -i "s/1%m%d1/1%m%d7/g" hgdriver/wrapper/CMakeLists.txt
fi
ver3=$[$ver3 * 10]
if [ "$cpu" == "x86_64" ]; then
ver3=$[$ver3 + 1]
elif [ "$cpu" == "aarch64" ]; then
ver3=$[$ver3 + 2]
elif [ "$cpu" == "mips64" ]; then
ver3=$[$ver3 + 3]
fi
ver3=$[$ver3 * 100]
if [ "$sys" == "UnionTech" ];then
# uos ...
ver3=$[$ver3 + 20]
elif [ "$sys" == "Kylin" ];then
# kylin ...
ver3=$[$ver3 + 21]
else
# unknown OS, set as linux
ver3=$[$ver3 + 10]
fi
verstr3=${verstr3}"${ver3}/g"
echo "3rd version replacing pattern: "${verstr3}
sed -ibkp ${mainverstr} hgdriver/wrapper/CMakeLists.txt
sed -i ${minverstr} hgdriver/wrapper/CMakeLists.txt
sed -i ${verstr3} hgdriver/wrapper/CMakeLists.txt
if [ "$sys" == "UnionTech" ];then
sed -i "s/kylin/uos/g" hgdriver/wrapper/CMakeLists.txt
sed -i "s/KYLIN/UOS/g" hgdriver/hgdev/CMakeLists.txt

View File

@ -1,10 +1,10 @@
project(hgdriver)
string(TIMESTAMP CURRENT_YEAR "%Y")
string(TIMESTAMP MONTHDAY "1%m%d1")
string(TIMESTAMP MONTHDAY "1%y%j")
add_definitions(-DBACKEND_NAME=hgdriver)
add_definitions(-DVERSION_MAJOR=4)
add_definitions(-DVERSION_MINOR=3206)
add_definitions(-DVERSION_YEAR=${CURRENT_YEAR})
add_definitions(-DVERSION_MAJOR=ver_1)
add_definitions(-DVERSION_MINOR=ver_2)
add_definitions(-DVERSION_YEAR=ver_3)
add_definitions(-DVERSION_BUILD=${MONTHDAY})
add_definitions(-DOEM_HUAGAO)
add_definitions(-Duos)
@ -51,8 +51,7 @@ target_link_libraries(${PROJECT_NAME} PRIVATE
${PROJECT_SOURCE_DIR}/../3rdparty/opencv/lib/uos/${CMAKE_SYSTEM_PROCESSOR}/libquirc.a
${PROJECT_SOURCE_DIR}/../3rdparty/opencv/lib/uos/${CMAKE_SYSTEM_PROCESSOR}/libzlib.a
${PROJECT_SOURCE_DIR}/../3rdparty/opencv/lib/uos/${CMAKE_SYSTEM_PROCESSOR}/liblibwebp.a
${PROJECT_SOURCE_DIR}/../../../sdk/lib/uos/${CMAKE_SYSTEM_PROCESSOR}/libusb-1.0.a #uos
udev pthread dl m)
${PROJECT_SOURCE_DIR}/../../../sdk/lib/uos/${CMAKE_SYSTEM_PROCESSOR}/libusb-1.0.a #uosä¸æ¾çšåˆå<EFBFBD>Žé¡ºåº<EFBFBD>ä¸<EFBFBD>对å<EFBFBD>¯èƒ½ä¼šå¯¼è´åºé¾æŽ¥ä¸<EFBFBD>ä¸? udev pthread dl m)
#
if(CMAKE_HOST_SYSTEM_PROCESSOR MATCHES "x86_64")