diff options
author | Vincent Sanders <vince@kyllikki.org> | 2016-08-29 13:50:08 +0100 |
---|---|---|
committer | Vincent Sanders <vince@kyllikki.org> | 2016-08-29 13:51:11 +0100 |
commit | c71b1ec91bb4a51e434c323a82bf4fbc046d932a (patch) | |
tree | 2434f73193ded3023b123db716f9313062a4e75e /Docs | |
parent | 8f8cda2b48d1063366302204559c1ed3362656bc (diff) | |
download | netsurf-c71b1ec91bb4a51e434c323a82bf4fbc046d932a.tar.gz netsurf-c71b1ec91bb4a51e434c323a82bf4fbc046d932a.tar.bz2 |
add some sanity checking for HOST variable if already set in environment
Diffstat (limited to 'Docs')
-rw-r--r-- | Docs/env.sh | 20 |
1 files changed, 20 insertions, 0 deletions
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 |