+dnl **************
+dnl *** LLVM ***
+dnl **************
+
+AC_ARG_ENABLE(llvm,[ --enable-llvm Enable the experimental LLVM back-end], enable_llvm=$enableval, enable_llvm=no)
+
+if test "x$enable_llvm" = "xyes"; then
+ AC_PATH_PROG(LLVM_CONFIG, llvm-config, no)
+ if test "x$LLVM_CONFIG" = "xno"; then
+ AC_MSG_ERROR([llvm-config not found.])
+ fi
+
+ LLVM_CXXFLAGS=`$LLVM_CONFIG --cflags`
+ LLVM_LDFLAGS=`$LLVM_CONFIG --ldflags`
+ LLVM_LIBS=`$LLVM_CONFIG --libs core engine`
+ LLVM_LIBS="$LLVM_LDFLAGS $LLVM_LIBS -lstdc++"
+
+ AC_SUBST(LLVM_CXXFLAGS)
+ AC_SUBST(LLVM_LIBS)
+ AC_DEFINE(ENABLE_LLVM, 1, [Enable the LLVM back end])
+fi
+
+AM_CONDITIONAL(ENABLE_LLVM, [test x$enable_llvm = xyes])
+