configure.ac: Allow user to disable gflags
authorRicardo Ribalda Delgado <ricardo.ribalda@gmail.com>
Thu, 11 Aug 2016 09:49:36 +0000 (11:49 +0200)
committerRicardo Ribalda Delgado <ricardo.ribalda@gmail.com>
Thu, 20 Oct 2016 13:59:19 +0000 (15:59 +0200)
Under some circumstances like cross-compilation, the user might not want
to enable support for gflags.

This patch allows support for --without-gflags

Signed-off-by: Ricardo Ribalda Delgado <ricardo.ribalda@gmail.com>
configure.ac

index 7b4d21e..7de742d 100644 (file)
@@ -136,16 +136,16 @@ AC_ARG_WITH(gflags, AS_HELP_STRING[--with-gflags=GFLAGS_DIR],
   CFLAGS="$CFLAGS $GFLAGS_CFLAGS"
   LIBS="$LIBS $GFLAGS_LIBS"
 )
-AC_CHECK_LIB(gflags, main, ac_cv_have_libgflags=1, ac_cv_have_libgflags=0)
-if test x"$ac_cv_have_libgflags" = x"1"; then
-  AC_DEFINE(HAVE_LIB_GFLAGS, 1, [define if you have google gflags library])
-  if test x"$GFLAGS_LIBS" = x""; then
-    GFLAGS_LIBS="-lgflags"
-  fi
-else
-  GFLAGS_CFLAGS=
-  GFLAGS_LIBS=
-fi
+
+AS_IF([test "x$with_gflags" != xno],
+  [AC_CHECK_LIB(gflags, main,
+    [AC_DEFINE(HAVE_LIB_GFLAGS, 1, [Define if you have Google gflags library])
+     if test x"$GFLAGS_LIBS" = x""; then
+       GFLAGS_LIBS="-lgflags"
+     fi
+     ac_cv_have_libgflags=1],
+    AC_MSG_FAILURE([gflags test failed (--without-gflags to disable)]))],
+  ac_cv_have_libgflags=0)
 CFLAGS="$SAVE_CFLAGS"
 LIBS="$SAVE_LIBS"