mirror of
https://github.com/crosstool-ng/crosstool-ng.git
synced 2025-03-22 12:05:21 +00:00
scripts/addtoolversion: prepare for hooks for tools others than gcc
The upcoming git support will require hooks for glibc as well.
This commit is contained in:
parent
009eb2a247
commit
f0b5c37abf
@ -95,19 +95,21 @@ addToolVersion() {
|
||||
[ -n "${exp_obs_prompt}" ] && SedExpr1="${SedExpr1}${exp_obs_prompt}"
|
||||
SedExpr1="${SedExpr1}\""
|
||||
[ -n "${deps}" ] && SedExpr1="${SedExpr1}\n${deps}"
|
||||
if [ "${tool}" = "gcc" ]; then
|
||||
# Extract 'M'ajor and 'm'inor from version string
|
||||
ver_M=$(echo "${version}...." |cut -d . -f 1)
|
||||
ver_m=$(echo "${version}...." |cut -d . -f 2)
|
||||
if [ ${ver_M} -gt 4 \
|
||||
-o \( ${ver_M} -eq 4 -a ${ver_m} -ge 3 \) ]; then
|
||||
SedExpr1="${SedExpr1}\n select CC_GCC_4_3_or_later"
|
||||
fi
|
||||
if [ ${ver_M} -gt 4 \
|
||||
-o \( ${ver_M} -eq 4 -a ${ver_m} -ge 4 \) ]; then
|
||||
SedExpr1="${SedExpr1}\n select CC_GCC_4_4_or_later"
|
||||
fi
|
||||
fi
|
||||
case "${tool}" in
|
||||
gcc)
|
||||
# Extract 'M'ajor and 'm'inor from version string
|
||||
ver_M=$(echo "${version}...." |cut -d . -f 1)
|
||||
ver_m=$(echo "${version}...." |cut -d . -f 2)
|
||||
if [ ${ver_M} -gt 4 \
|
||||
-o \( ${ver_M} -eq 4 -a ${ver_m} -ge 3 \) ]; then
|
||||
SedExpr1="${SedExpr1}\n select CC_GCC_4_3_or_later"
|
||||
fi
|
||||
if [ ${ver_M} -gt 4 \
|
||||
-o \( ${ver_M} -eq 4 -a ${ver_m} -ge 4 \) ]; then
|
||||
SedExpr1="${SedExpr1}\n select CC_GCC_4_4_or_later"
|
||||
fi
|
||||
;;
|
||||
esac
|
||||
SedExpr2=" default \"${version}\" if ${cat}_V_${v}"
|
||||
"${sed}" -r -i -e 's/^(# CT_INSERT_VERSION_BELOW)$/\1\n\n'"${SedExpr1}"'/;' "${file}"
|
||||
"${sed}" -r -i -e 's/^(# CT_INSERT_VERSION_STRING_BELOW)$/\1\n'"${SedExpr2}"'/;' "${file}"
|
||||
|
Loading…
x
Reference in New Issue
Block a user