From c6374b6a1fce85687af3bffd3fa0f9541d174cb9 Mon Sep 17 00:00:00 2001 From: Nicolas Williams Date: Thu, 23 Feb 2017 00:30:13 -0600 Subject: [PATCH] Allow ./configure --with-oniguruma=builtin This allows one to force the use of jq's builtin copy of Oniguruma (builtin as a git submodule). We still need to fix make dist to include that copy of Oniguruma. --- configure.ac | 42 +++++++++++++++++++++++++----------------- 1 file changed, 25 insertions(+), 17 deletions(-) diff --git a/configure.ac b/configure.ac index 65fce4fa5e..1a1e51c46d 100644 --- a/configure.ac +++ b/configure.ac @@ -236,24 +236,32 @@ AS_IF([test "x$with_oniguruma" != xno], [ save_CFLAGS="$CFLAGS" save_LDFLAGS="$LDFLAGS" AS_IF([test "x$with_oniguruma" != xyes], [ - onig_CFLAGS="-I${with_oniguruma}/include" - onig_LDFLAGS="-L${with_oniguruma}/lib" - CFLAGS="$CFLAGS $onig_CFLAGS" - LDFLAGS="$LDFLAGS $onig_LDFLAGS" + AS_IF([test "x$with_oniguruma" = xbuiltin], [ + build_oniguruma=yes + ], [ + onig_CFLAGS="-I${with_oniguruma}/include" + onig_LDFLAGS="-L${with_oniguruma}/lib" + CFLAGS="$CFLAGS $onig_CFLAGS" + LDFLAGS="$LDFLAGS $onig_LDFLAGS" + ]) ]) - # check for ONIGURUMA library - AC_CHECK_HEADER("oniguruma.h", - AC_CHECK_LIB([onig],[onig_version])) - CFLAGS="$save_CFLAGS" - LDFLAGS="$save_LDFLAGS" - - # handle check results - AS_IF([test "x$ac_cv_lib_onig_onig_version" != "xyes"], [ - onig_CFLAGS="-I${srcdir}/modules/oniguruma/src" - onig_LDFLAGS= - AC_CONFIG_SUBDIRS([modules/oniguruma]) - build_oniguruma=yes - AC_MSG_NOTICE([Oniguruma was not found. Will use the packaged oniguruma.]) + AS_IF([test "x$build_oniguruma" = xno], [ + # check for ONIGURUMA library + AC_CHECK_HEADER("oniguruma.h", + AC_CHECK_LIB([onig],[onig_version])) + CFLAGS="$save_CFLAGS" + LDFLAGS="$save_LDFLAGS" + + # handle check results + AS_IF([test "x$ac_cv_lib_onig_onig_version" != "xyes"], [ + build_oniguruma=yes + AC_MSG_NOTICE([Oniguruma was not found. Will use the packaged oniguruma.]) + ]) + ]) + AS_IF([test "x$build_oniguruma" = xyes], [ + onig_CFLAGS="-I${srcdir}/modules/oniguruma/src" + onig_LDFLAGS= + AC_CONFIG_SUBDIRS([modules/oniguruma]) ]) AC_SUBST(onig_CFLAGS) AC_SUBST(onig_LDFLAGS)