From: Noah Watkins Date: Wed, 6 Nov 2013 22:32:35 +0000 (-0800) Subject: conf: use better clang detection X-Git-Tag: v0.74~54^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=afb3566b18d74e9cfaa9953a9b74bba6825d47d1;p=ceph.git conf: use better clang detection Handle case where compiler isn't called 'clang'. This is slightly modified from the version here: http://src.chromium.org/svn/branches/1312/src/third_party/mesa/MesaLib/configure.ac Signed-off-by: Noah Watkins --- diff --git a/configure.ac b/configure.ac index 2ecd0928bb48..066215a986cd 100644 --- a/configure.ac +++ b/configure.ac @@ -61,7 +61,16 @@ if test "$CXX" = no || test "$CXX:$GXX" = "g++:"; then AC_MSG_ERROR([no C++ compiler found]) fi -AM_CONDITIONAL(CLANG, test x"$CXX" = x"clang++") +AC_MSG_CHECKING([if compiler is clang]) +AC_COMPILE_IFELSE([AC_LANG_PROGRAM([], [[ +#ifndef __clang__ +#error "Not Clang" +#endif +return 0; +]])], +[CLANG=yes], [CLANG=no]) +AC_MSG_RESULT([$CLANG]) +AM_CONDITIONAL(CLANG, test "$CLANG" = "yes") #AC_PROG_CC AC_PROG_MAKE_SET