| #!/bin/sh |
| eval "$(grep CONFIG_GCC_VERSION .config)" |
| CONFIG_TOOLCHAIN_BUILD_VER="$CONFIG_GCC_VERSION-$(cat toolchain/build_version)" |
| touch .toolchain_build_ver |
| CURRENT_TOOLCHAIN_BUILD_VER="$(cat .toolchain_build_ver)" |
| [ -z "$CURRENT_TOOLCHAIN_BUILD_VER" ] && { |
| echo "$CONFIG_TOOLCHAIN_BUILD_VER" > .toolchain_build_ver |
| exit 0 |
| } |
| [ "$CONFIG_TOOLCHAIN_BUILD_VER" = "$CURRENT_TOOLCHAIN_BUILD_VER" ] && exit 0 |
| echo "Toolchain build version changed ($CONFIG_TOOLCHAIN_BUILD_VER != $CURRENT_TOOLCHAIN_BUILD_VER), running make targetclean" |
| make targetclean |
| echo "$CONFIG_TOOLCHAIN_BUILD_VER" > .toolchain_build_ver |
| exit 0 |