From 2911fc29d03bcabd6e55171e260291b33465cb5c Mon Sep 17 00:00:00 2001 From: Young-il Choi Date: Mon, 25 Mar 2013 15:36:34 +0900 Subject: [PATCH] configure: error on unsupported target-triples and arm-linux-androideabi fix --- configure | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/configure b/configure index 825519b5195..0670554a3f4 100755 --- a/configure +++ b/configure @@ -536,6 +536,7 @@ fi CFG_PREFIX=${CFG_PREFIX%/} CFG_HOST_TRIPLES="$(echo $CFG_HOST_TRIPLES | tr ',' ' ')" CFG_TARGET_TRIPLES="$(echo $CFG_TARGET_TRIPLES | tr ',' ' ')" +CFG_SUPPORTED_TARGET_TRIPLES="$(grep ^CC_*=* $CFG_SRC_DIR/mk/platform.mk | sed 's,^[^_]*_,,' | sed 's/\([^=]*\).*/\1/' | xargs)" # copy host-triples to target-triples so that hosts are a subset of targets V_TEMP="" @@ -548,8 +549,22 @@ CFG_TARGET_TRIPLES=$V_TEMP # check target-specific tool-chains for i in $CFG_TARGET_TRIPLES do + L_CHECK=false + for j in $CFG_SUPPORTED_TARGET_TRIPLES + do + if [ $i = $j ] + then + L_CHECK=true + fi + done + + if [ $L_CHECK = false ] + then + err "unsupported target triples \"$i\" found" + fi + case $i in - arm-unknown-android) + arm-linux-androideabi) if [ ! -f $CFG_ANDROID_CROSS_PATH/bin/arm-linux-androideabi-gcc ] then