diff --git a/configure b/configure index 3b322e5162c0ba917d9c1940b3399dd2e7f8e4e3..c22e7976539928c287d4ecb5279954aecf5ae019 100755 --- a/configure +++ b/configure @@ -4024,7 +4024,9 @@ test -n "$target_alias" && NONENONEs,x,x, && program_prefix=${target_alias}- -if test -n "$ac_tool_prefix"; then +using_clang=`$CXX --version | grep ^clang | cut -f1 -d' '` +if test -z "$using_clang"; then + if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. set dummy ${ac_tool_prefix}gcc; ac_word=$2 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 @@ -4126,7 +4128,7 @@ else CC="$ac_cv_prog_CC" fi -if test -n "$ac_tool_prefix"; then + if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}g++", so it can be a program name with args. set dummy ${ac_tool_prefix}g++; ac_word=$2 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 @@ -4228,6 +4230,7 @@ else CXX="$ac_cv_prog_CXX" fi +fi diff --git a/configure.in b/configure.in index 2ba72412905cf4f8569349d1f752dd97f93ec2c7..57f3995be47d5a58a88b25dd880f701758c036f3 100644 --- a/configure.in +++ b/configure.in @@ -42,8 +42,11 @@ dnl support for cross compiling AC_CANONICAL_SYSTEM dnl This is wrong!! -AC_CHECK_TOOL(CC, gcc) -AC_CHECK_TOOL(CXX, g++) +using_clang=`$CXX --version | grep ^clang | cut -f1 -d' '` +if test -z "$using_clang"; then + AC_CHECK_TOOL(CC, gcc) + AC_CHECK_TOOL(CXX, g++) +fi CLICK_PROG_CC AC_PROG_CPP