From c71b1ec91bb4a51e434c323a82bf4fbc046d932a Mon Sep 17 00:00:00 2001 From: Vincent Sanders Date: Mon, 29 Aug 2016 13:50:08 +0100 Subject: add some sanity checking for HOST variable if already set in environment --- Docs/env.sh | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) (limited to 'Docs') diff --git a/Docs/env.sh b/Docs/env.sh index b067da150..6fb009cbb 100644 --- a/Docs/env.sh +++ b/Docs/env.sh @@ -26,6 +26,26 @@ if [ "x${HOST}" = "x" ]; then else HOST=${TARGET_ABI} fi +else + HOST_CC_LIST="${HOST}-cc ${HOST}-gcc /opt/netsurf/${HOST}/cross/bin/${HOST}-cc /opt/netsurf/${HOST}/cross/bin/${HOST}-gcc" + for HOST_CC_V in ${HOST_CC_LIST};do + HOST_CC=$(/bin/which ${HOST_CC_V}) + if [ "x${HOST_CC}" != "x" ];then + break + fi + done + if [ "x${HOST_CC}" == "x" ];then + echo "Unable to execute host compiler for HOST=${HOST}. is it set correctly?" + return 1 + fi + + HOST_CC_MACHINE=$(${HOST_CC} -dumpmachine 2>/dev/null) + + if [ "${HOST_CC_MACHINE}" != "${HOST}" ];then + echo "Compiler dumpmachine differes from HOST setting" + return 2 + fi + unset HOST_CC_LIST HOST_CC_V HOST_CC HOST_CC_MACHINE fi if [ "x${TARGET_WORKSPACE}" = "x" ]; then -- cgit v1.2.3