changeset 14955:06f2e9bdade6

configure.ac: Skip compiling JIT if LLVM_CONFIG is not specified
author Max Brister <max@2bass.com>
date Fri, 20 Jul 2012 10:50:16 -0500
parents fd8d1a616be1
children bbc825cb2ea0
files configure.ac
diffstat 1 files changed, 20 insertions(+), 18 deletions(-) [+]
line wrap: on
line diff
--- a/configure.ac
+++ b/configure.ac
@@ -724,9 +724,6 @@
 warn_llvm="LLVM library fails tests. JIT compilation will be disabled."
 
 AC_ARG_VAR(LLVM_CONFIG, [path to llvm-config utility])
-if test "x$ac_cv_env_LLVM_CONFIG_set" != "xset"; then
-   AC_PATH_TOOL([LLVM_CONFIG], [llvm-config])
-fi
 
 AC_ARG_ENABLE([jit-debug],
   AS_HELP_STRING([--enable-jit-debug], [Enable debug printing of jit IRs]))
@@ -763,21 +760,26 @@
 LIBS="$LLVM_LIBS $LIBS"
 LDFLAGS="$LLVM_LDFLAGS $LDFLAGS"
 
-AC_LANG_PUSH(C++)
-  AC_CHECK_HEADER([llvm/LLVMContext.h], [
-    AC_MSG_CHECKING([for llvm::getGlobalContext in llvm/LLVMContext.h])
-      AC_COMPILE_IFELSE(
-        [AC_LANG_PROGRAM([[#include <llvm/LLVMContext.h>]],
-                         [[llvm::LLVMContext& ctx = llvm::getGlobalContext ();]])],
-        [
-         AC_MSG_RESULT([yes])
-         warn_llvm=
-         XTRA_CXXFLAGS="$XTRA_CXXFLAGS $LLVM_CXXFLAGS $LLVM_CPPFLAGS"
-        ],
-        [AC_MSG_RESULT([no])
+if test "x$ac_cv_env_LLVM_CONFIG_set" = "xset"; then
+  AC_LANG_PUSH(C++)
+    AC_CHECK_HEADER([llvm/LLVMContext.h], [
+      AC_MSG_CHECKING([for llvm::getGlobalContext in llvm/LLVMContext.h])
+        AC_COMPILE_IFELSE(
+          [AC_LANG_PROGRAM([[#include <llvm/LLVMContext.h>]],
+                           [[llvm::LLVMContext& ctx = llvm::getGlobalContext ();]])],
+          [
+           AC_MSG_RESULT([yes])
+           warn_llvm=
+           XTRA_CXXFLAGS="$XTRA_CXXFLAGS $LLVM_CXXFLAGS $LLVM_CPPFLAGS"
+          ],
+          [AC_MSG_RESULT([no])
+      ])
     ])
-  ])
-AC_LANG_POP(C++)
+  AC_LANG_POP(C++)
+else
+  warn_llvm="LLVM_CONFIG not set. JIT compilation will be disabled."
+fi
+
 CPPFLAGS="$save_CPPFLAGS"
 CXXFLAGS="$save_CXXFLAGS"
 LIBS="$save_LIBS"
@@ -790,7 +792,7 @@
   LLVM_CPPFLAGS=
   LLVM_LDFLAGS=
   LLVM_LIBS=
-  AC_MSG_WARN([$warn_llvm])
+  OCTAVE_CONFIGURE_WARNING([warn_llvm])
 fi
 
 AC_SUBST(LLVM_CXXFLAGS)