summaryrefslogtreecommitdiffstats
path: root/m4/pcre.m4
diff options
context:
space:
mode:
authorroot <root@buildsamba01.idm.lab.bos.redhat.com>2010-03-19 19:25:48 -0500
committerRich Megginson <rmeggins@redhat.com>2010-03-23 10:19:32 -0600
commit682529e7f8391744615b40a14852efd317936109 (patch)
tree906ac28baf86f97655acf29d988101b56c15758b /m4/pcre.m4
parent04a0bd9ada0b3dd8efae67b63421dfa31e15b051 (diff)
downloadds-682529e7f8391744615b40a14852efd317936109.tar.gz
ds-682529e7f8391744615b40a14852efd317936109.tar.xz
ds-682529e7f8391744615b40a14852efd317936109.zip
Bug 480787 - Autoconf parameter --with and --without
https://bugzilla.redhat.com/show_bug.cgi?id=480787 Resolves: bug 480787 Bug Description: Autoconf parameter --with and --without Fix Description: The configure script has been modified such that the --with-XXX and --without-XXX switches will work as --with-XXX=yes and --with-XXX=no, respectively. If the package is required and none of the switches are specified, it will default to "yes". The code that detects LDAPSDK and OpenLDAP conflicts has been updated. The help messages have been cleaned up. Reviewed by: rmeggins (and pushed by)
Diffstat (limited to 'm4/pcre.m4')
-rw-r--r--m4/pcre.m433
1 files changed, 14 insertions, 19 deletions
diff --git a/m4/pcre.m4 b/m4/pcre.m4
index 0c7569db..1fec03dd 100644
--- a/m4/pcre.m4
+++ b/m4/pcre.m4
@@ -18,28 +18,17 @@
#
# END COPYRIGHT BLOCK
-AC_CHECKING(for pcre)
+AC_CHECKING(for PCRE)
dnl - check for --with-pcre
AC_MSG_CHECKING(for --with-pcre)
-AC_ARG_WITH(pcre, [ --with-pcre=PATH Perl Compatible Regular Expression directory],
+AC_ARG_WITH(pcre, AS_HELP_STRING([--with-pcre@<:@=PATH@:>@],[Perl Compatible Regular Expression directory]),
[
if test "$withval" = "yes"; then
AC_MSG_RESULT(yes)
- dnl - check in system locations
- if test -f "/usr/include/pcre/pcre.h"; then
- pcre_incdir="/usr/include/pcre"
- pcre_inc="-I/usr/include/pcre"
- pcre_lib='-L$(libdir)'
- pcre_libdir='$(libdir)'
- elif test -f "/usr/include/pcre.h"; then
- pcre_incdir="/usr/include"
- pcre_inc="-I/usr/include"
- pcre_lib='-L$(libdir)'
- pcre_libdir='$(libdir)'
- else
- AC_MSG_ERROR([pcre.h not found])
- fi
+ elif test "$withval" = "no"; then
+ AC_MSG_RESULT(no)
+ AC_MSG_ERROR([PCRE is required.])
elif test -d "$withval"/include -a -d "$withval"/lib; then
AC_MSG_RESULT([using $withval])
dnl - check the user provided location
@@ -56,7 +45,7 @@ AC_ARG_WITH(pcre, [ --with-pcre=PATH Perl Compatible Regular Expression direc
AC_MSG_ERROR([$withval not found])
fi
],
-AC_MSG_RESULT(no))
+AC_MSG_RESULT(yes))
#
# if PCRE is not found yet, try pkg-config
@@ -84,7 +73,13 @@ dnl last resort
dnl - check in system locations
if test -z "$pcre_inc"; then
AC_MSG_CHECKING(for pcre.h)
- if test -f "/usr/include/pcre.h"; then
+ if test -f "/usr/include/pcre/pcre.h"; then
+ AC_MSG_RESULT([using /usr/include/pcre/pcre.h])
+ pcre_incdir="/usr/include/pcre"
+ pcre_inc="-I/usr/include/pcre"
+ pcre_lib='-L$(libdir)'
+ pcre_libdir='$(libdir)'
+ elif test -f "/usr/include/pcre.h"; then
AC_MSG_RESULT([using /usr/include/pcre.h])
pcre_incdir="/usr/include"
pcre_inc="-I/usr/include"
@@ -92,6 +87,6 @@ if test -z "$pcre_inc"; then
pcre_libdir='$(libdir)'
else
AC_MSG_RESULT(no)
- AC_MSG_ERROR([pcre not found, specify with --with-pcre.])
+ AC_MSG_ERROR([PCRE not found, specify with --with-pcre.])
fi
fi