summaryrefslogtreecommitdiffstats
path: root/configure.ac
diff options
context:
space:
mode:
authorNicolas Williams <nico@cryptonector.com>2017-02-23 00:30:13 -0600
committerNicolas Williams <nico@cryptonector.com>2017-02-23 00:30:13 -0600
commitc6374b6a1fce85687af3bffd3fa0f9541d174cb9 (patch)
tree85db4b42caf456870eb82e62690dfa5b31f2f2fd /configure.ac
parent8cde3280074f273a379dd3ea9d3fafc10918ee70 (diff)
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.
Diffstat (limited to 'configure.ac')
-rw-r--r--configure.ac42
1 files changed, 25 insertions, 17 deletions
diff --git a/configure.ac b/configure.ac
index 65fce4fa..1a1e51c4 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)