/[pcre]/code/trunk/configure.ac
ViewVC logotype

Diff of /code/trunk/configure.ac

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 149 by ph10, Mon Apr 16 15:28:08 2007 UTC revision 430 by ph10, Tue Sep 1 16:29:46 2009 UTC
# Line 6  dnl PCRE_PRERELEASE feature is for ident Line 6  dnl PCRE_PRERELEASE feature is for ident
6  dnl be defined as -RC2, for example. For real releases, it should be defined  dnl be defined as -RC2, for example. For real releases, it should be defined
7  dnl empty.  dnl empty.
8    
9  m4_define(pcre_major, [7])  m4_define(pcre_major, [8])
10  m4_define(pcre_minor, [1])  m4_define(pcre_minor, [00])
11  m4_define(pcre_prerelease, [-RC5])  m4_define(pcre_prerelease, [-RC1])
12  m4_define(pcre_date, [2007-04-16])  m4_define(pcre_date, [2009-04-23])
13    
14  # Libtool shared library interface versions (current:revision:age)  # Libtool shared library interface versions (current:revision:age)
15  m4_define(libpcre_version, [0:1:0])  m4_define(libpcre_version, [0:1:0])
# Line 21  AC_INIT(PCRE, pcre_major.pcre_minor[]pcr Line 21  AC_INIT(PCRE, pcre_major.pcre_minor[]pcr
21  AC_CONFIG_SRCDIR([pcre.h.in])  AC_CONFIG_SRCDIR([pcre.h.in])
22  AM_INIT_AUTOMAKE([dist-bzip2 dist-zip])  AM_INIT_AUTOMAKE([dist-bzip2 dist-zip])
23  AC_CONFIG_HEADERS(config.h)  AC_CONFIG_HEADERS(config.h)
24    
25    # The default CFLAGS and CXXFLAGS in Autoconf are "-g -O2" for gcc and just
26    # "-g" for any other compiler. There doesn't seem to be a standard way of
27    # getting rid of the -g (which I don't think is needed for a production
28    # library). This fudge seems to achieve the necessary. First, we remember the
29    # externally set values of CFLAGS and CXXFLAGS. Then call the AC_PROG_CC and
30    # AC_PROG_CXX macros to find the compilers - if CFLAGS and CXXFLAGS are not
31    # set, they will be set to Autoconf's defaults. Afterwards, if the original
32    # values were not set, remove the -g from the Autoconf defaults.
33    # (PH 02-May-07)
34    
35    remember_set_CFLAGS="$CFLAGS"
36    remember_set_CXXFLAGS="$CXXFLAGS"
37    
38  AC_PROG_CC  AC_PROG_CC
39  AC_PROG_CXX  AC_PROG_CXX
40    
41    if test "x$remember_set_CFLAGS" = "x"
42    then
43      if test "$CFLAGS" = "-g -O2"
44      then
45        CFLAGS="-O2"
46      elif test "$CFLAGS" = "-g"
47      then
48        CFLAGS=""
49      fi
50    fi
51    
52    if test "x$remember_set_CXXFLAGS" = "x"
53    then
54      if test "$CXXFLAGS" = "-g -O2"
55      then
56        CXXFLAGS="-O2"
57      elif test "$CXXFLAGS" = "-g"
58      then
59        CXXFLAGS=""
60      fi
61    fi
62    
63    # AC_PROG_CXX will return "g++" even if no c++ compiler is installed.
64    # Check for that case, and just disable c++ code if g++ doesn't run.
65    AC_LANG_PUSH(C++)
66    AC_COMPILE_IFELSE(AC_LANG_PROGRAM([],[]),, CXX=""; CXXCP=""; CXXFLAGS="")
67    AC_LANG_POP
68    
69  AC_PROG_INSTALL  AC_PROG_INSTALL
70  AC_LIBTOOL_WIN32_DLL  AC_LIBTOOL_WIN32_DLL
71  AC_PROG_LIBTOOL  AC_PROG_LIBTOOL
# Line 59  AC_ARG_ENABLE(rebuild-chartables, Line 102  AC_ARG_ENABLE(rebuild-chartables,
102  # Handle --enable-utf8 (disabled by default)  # Handle --enable-utf8 (disabled by default)
103  AC_ARG_ENABLE(utf8,  AC_ARG_ENABLE(utf8,
104                AS_HELP_STRING([--enable-utf8],                AS_HELP_STRING([--enable-utf8],
105                               [enable UTF-8 support]),                               [enable UTF-8 support (incompatible with --enable-ebcdic)]),
106                , enable_utf8=unset)                , enable_utf8=unset)
107    
108  # Handle --enable-unicode-properties  # Handle --enable-unicode-properties
# Line 98  AC_ARG_ENABLE(newline-is-any, Line 141  AC_ARG_ENABLE(newline-is-any,
141                ac_pcre_newline=any)                ac_pcre_newline=any)
142  enable_newline="$ac_pcre_newline"  enable_newline="$ac_pcre_newline"
143    
144    # Handle --enable-bsr-anycrlf
145    AC_ARG_ENABLE(bsr-anycrlf,
146                  AS_HELP_STRING([--enable-bsr-anycrlf],
147                                 [\R matches only CR, LF, CRLF by default]),
148                  , enable_bsr_anycrlf=no)
149    
150  # Handle --enable-ebcdic  # Handle --enable-ebcdic
151  AC_ARG_ENABLE(ebcdic,  AC_ARG_ENABLE(ebcdic,
152                AS_HELP_STRING([--enable-ebcdic],                AS_HELP_STRING([--enable-ebcdic],
153                               [assume EBCDIC coding rather than ASCII (implies --enable-rebuild-chartables)]),                               [assume EBCDIC coding rather than ASCII; incompatible with --enable-utf8; use only in (uncommon) EBCDIC environments; it implies --enable-rebuild-chartables]),
154                , enable_ebcdic=no)                , enable_ebcdic=no)
155    
156  # Handle --disable-stack-for-recursion  # Handle --disable-stack-for-recursion
# Line 110  AC_ARG_ENABLE(stack-for-recursion, Line 159  AC_ARG_ENABLE(stack-for-recursion,
159                               [don't use stack recursion when matching]),                               [don't use stack recursion when matching]),
160                , enable_stack_for_recursion=yes)                , enable_stack_for_recursion=yes)
161    
162    # Handle --enable-pcregrep-libz
163    AC_ARG_ENABLE(pcregrep-libz,
164                  AS_HELP_STRING([--enable-pcregrep-libz],
165                                 [link pcregrep with libz to handle .gz files]),
166                  , enable_pcregrep_libz=no)
167    
168    # Handle --enable-pcregrep-libbz2
169    AC_ARG_ENABLE(pcregrep-libbz2,
170                  AS_HELP_STRING([--enable-pcregrep-libbz2],
171                                 [link pcregrep with libbz2 to handle .bz2 files]),
172                  , enable_pcregrep_libbz2=no)
173    
174    # Handle --enable-pcretest-libreadline
175    AC_ARG_ENABLE(pcretest-libreadline,
176                  AS_HELP_STRING([--enable-pcretest-libreadline],
177                                 [link pcretest with libreadline]),
178                  , enable_pcretest_libreadline=no)
179    
180  # Handle --with-posix-malloc-threshold=NBYTES  # Handle --with-posix-malloc-threshold=NBYTES
181  AC_ARG_WITH(posix-malloc-threshold,  AC_ARG_WITH(posix-malloc-threshold,
182              AS_HELP_STRING([--with-posix-malloc-threshold=NBYTES],              AS_HELP_STRING([--with-posix-malloc-threshold=NBYTES],
# Line 159  then Line 226  then
226  fi  fi
227    
228  # Make sure that if enable_ebcdic is set, rebuild_chartables is also enabled.  # Make sure that if enable_ebcdic is set, rebuild_chartables is also enabled.
229    # Also check that UTF-8 support is not requested, because PCRE cannot handle
230    # EBCDIC and UTF-8 in the same build. To do so it would need to use different
231    # character constants depending on the mode.
232  #  #
233  if test "x$enable_ebcdic" = "xyes"  if test "x$enable_ebcdic" = "xyes"
234  then  then
235    enable_rebuild_chartables=yes    enable_rebuild_chartables=yes
236      if test "x$enable_utf8" = "xyes"
237      then
238        AC_MSG_ERROR([support for EBCDIC and UTF-8 cannot be enabled at the same time])
239      fi
240  fi  fi
241    
242  # Convert the newline identifier into the appropriate integer value.  # Convert the newline identifier into the appropriate integer value.
# Line 170  case "$enable_newline" in Line 244  case "$enable_newline" in
244    lf)      ac_pcre_newline_value=10   ;;    lf)      ac_pcre_newline_value=10   ;;
245    cr)      ac_pcre_newline_value=13   ;;    cr)      ac_pcre_newline_value=13   ;;
246    crlf)    ac_pcre_newline_value=3338 ;;    crlf)    ac_pcre_newline_value=3338 ;;
247    anycrlf) ac_pcre_newline_value=-2   ;;    anycrlf) ac_pcre_newline_value=-2   ;;
248    any)     ac_pcre_newline_value=-1   ;;    any)     ac_pcre_newline_value=-1   ;;
249    *)    *)
250    AC_MSG_ERROR([invalid argument \"$enable_newline\" to --enable-newline option])    AC_MSG_ERROR([invalid argument \"$enable_newline\" to --enable-newline option])
# Line 193  it to run on SunOS4 and other "close to Line 267  it to run on SunOS4 and other "close to
267    
268  If you are going to build PCRE "by hand" on a system without "configure" you  If you are going to build PCRE "by hand" on a system without "configure" you
269  should copy the distributed config.h.generic to config.h, and then set up the  should copy the distributed config.h.generic to config.h, and then set up the
270  macros the way you need them. Alternatively, you can avoid editing by using -D  macro definitions the way you need them. You must then add -DHAVE_CONFIG_H to
271  on the compiler command line to set the macro values.  all of your compile commands, so that config.h is included at the start of
272    every source.
273    
274    Alternatively, you can avoid editing by using -D on the compiler command line
275    to set the macro values. In this case, you do not have to set -DHAVE_CONFIG_H.
276    
277  PCRE uses memmove() if HAVE_MEMMOVE is set to 1; otherwise it uses bcopy() if  PCRE uses memmove() if HAVE_MEMMOVE is set to 1; otherwise it uses bcopy() if
278  HAVE_BCOPY is set to 1. If your system has neither bcopy() nor memmove(), set  HAVE_BCOPY is set to 1. If your system has neither bcopy() nor memmove(), set
# Line 211  if test "x$enable_cpp" = "xyes" -a -n "$ Line 289  if test "x$enable_cpp" = "xyes" -a -n "$
289  then  then
290  AC_LANG_PUSH(C++)  AC_LANG_PUSH(C++)
291    
292    # Older versions of pcre defined pcrecpp::no_arg, but in new versions
293    # it's called pcrecpp::RE::no_arg.  For backwards ABI compatibility,
294    # we want to make one an alias for the other.  Different systems do
295    # this in different ways.  Some systems, for instance, can do it via
296    # a linker flag: -alias (for os x 10.5) or -i (for os x <=10.4).
297    OLD_LDFLAGS="$LDFLAGS"
298    for flag in "-alias,__ZN7pcrecpp2RE6no_argE,__ZN7pcrecpp6no_argE" \
299                "-i__ZN7pcrecpp6no_argE:__ZN7pcrecpp2RE6no_argE"; do
300      AC_MSG_CHECKING([for alias support in the linker])
301      LDFLAGS="$OLD_LDFLAGS -Wl,$flag"
302      # We try to run the linker with this new ld flag.  If the link fails,
303      # we give up and remove the new flag from LDFLAGS.
304      AC_LINK_IFELSE(AC_LANG_PROGRAM([namespace pcrecpp {
305                                        class RE { static int no_arg; };
306                                        int RE::no_arg;
307                                      }],
308                                     []),
309                     [AC_MSG_RESULT([yes]);
310                      EXTRA_LIBPCRECPP_LDFLAGS="$EXTRA_LIBPCRECPP_LDFLAGS -Wl,$flag";
311                      break;],
312                     AC_MSG_RESULT([no]))
313    done
314    LDFLAGS="$OLD_LDFLAGS"
315    
316  # We could be more clever here, given we're doing AC_SUBST with this  # We could be more clever here, given we're doing AC_SUBST with this
317  # (eg set a var to be the name of the include file we want). But we're not  # (eg set a var to be the name of the include file we want). But we're not
318  # so it's easy to change back to 'regular' autoconf vars if we needed to.  # so it's easy to change back to 'regular' autoconf vars if we needed to.
# Line 220  AC_CHECK_HEADERS(bits/type_traits.h, [pc Line 322  AC_CHECK_HEADERS(bits/type_traits.h, [pc
322                                       [pcre_have_bits_type_traits="0"])                                       [pcre_have_bits_type_traits="0"])
323  AC_CHECK_HEADERS(type_traits.h, [pcre_have_type_traits="1"],  AC_CHECK_HEADERS(type_traits.h, [pcre_have_type_traits="1"],
324                                  [pcre_have_type_traits="0"])                                  [pcre_have_type_traits="0"])
325    
326  AC_LANG_POP  AC_LANG_POP
327  fi  fi
328  # Using AC_SUBST eliminates the need to include config.h in a public .h file  # Using AC_SUBST eliminates the need to include config.h in a public .h file
# Line 235  AM_CONDITIONAL(WITH_REBUILD_CHARTABLES, Line 338  AM_CONDITIONAL(WITH_REBUILD_CHARTABLES,
338  AC_C_CONST  AC_C_CONST
339  AC_TYPE_SIZE_T  AC_TYPE_SIZE_T
340    
341  AC_CHECK_TYPES([long long],  pcre_have_strotolonglong=0
342                 [pcre_have_long_long="1"],  AC_CHECK_FUNCS(strtoq strtoll _strtoi64, [pcre_have_strotolonglong="1"; break])
343                 [pcre_have_long_long="0"])  # If we can't convert a string to a long long, pretend we don't even
344  AC_CHECK_TYPES([unsigned long long],  # have a long long.
345                 [pcre_have_ulong_long="1"],  if test $pcre_have_strotolonglong = "0"; then
346                 [pcre_have_ulong_long="0"])     pcre_have_long_long="0"
347       pcre_have_ulong_long="0"
348    else
349      AC_CHECK_TYPES([long long],
350                     [pcre_have_long_long="1"],
351                     [pcre_have_long_long="0"])
352      AC_CHECK_TYPES([unsigned long long],
353                     [pcre_have_ulong_long="1"],
354                     [pcre_have_ulong_long="0"])
355    fi
356  AC_SUBST(pcre_have_long_long)  AC_SUBST(pcre_have_long_long)
357  AC_SUBST(pcre_have_ulong_long)  AC_SUBST(pcre_have_ulong_long)
358    
359  # Checks for library functions.  # Checks for library functions.
360    
361  AC_CHECK_FUNCS(bcopy memmove strerror strtoq strtoll)  AC_CHECK_FUNCS(bcopy memmove strerror)
362    
363    # Check for the availability of libz (aka zlib)
364    
365    AC_CHECK_HEADERS([zlib.h], [HAVE_ZLIB_H=1])
366    AC_CHECK_LIB([z], [gzopen], [HAVE_LIBZ=1])
367    
368    # Check for the availability of libbz2
369    
370    AC_CHECK_HEADERS([bzlib.h], [HAVE_BZLIB_H=1])
371    AC_CHECK_LIB([bz2], [BZ2_bzopen], [HAVE_LIBBZ2=1])
372    
373    # Check for the availabiity of libreadline
374    
375    AC_CHECK_HEADERS([readline/readline.h], [HAVE_READLINE_H=1])
376    AC_CHECK_HEADERS([readline/history.h], [HAVE_HISTORY_H=1])
377    AC_CHECK_LIB([readline], [readline], [HAVE_LIB_READLINE=1])
378    
379  # This facilitates -ansi builds under Linux  # This facilitates -ansi builds under Linux
380  dnl AC_DEFINE([_GNU_SOURCE], [], [Enable GNU extensions in glibc])  dnl AC_DEFINE([_GNU_SOURCE], [], [Enable GNU extensions in glibc])
381    
382    PCRE_STATIC_CFLAG=""
383  if test "x$enable_shared" = "xno" ; then  if test "x$enable_shared" = "xno" ; then
384    AC_DEFINE([PCRE_STATIC], [1], [    AC_DEFINE([PCRE_STATIC], [1], [
385      Define if linking statically (TODO: make nice with Libtool)])      Define if linking statically (TODO: make nice with Libtool)])
386      PCRE_STATIC_CFLAG="-DPCRE_STATIC"
387  fi  fi
388    AC_SUBST(PCRE_STATIC_CFLAG)
389    
390  # Here is where pcre specific defines are handled  # Here is where pcre specific defines are handled
391    
392  if test "$enable_utf8" = "yes"; then  if test "$enable_utf8" = "yes"; then
393    AC_DEFINE([SUPPORT_UTF8], [], [    AC_DEFINE([SUPPORT_UTF8], [], [
394      Define to enable support for the UTF-8 Unicode encoding.])      Define to enable support for the UTF-8 Unicode encoding. This will
395        work even in an EBCDIC environment, but it is incompatible with
396        the EBCDIC macro. That is, PCRE can support *either* EBCDIC code
397        *or* ASCII/UTF-8, but not both at once.])
398  fi  fi
399    
400  if test "$enable_unicode_properties" = "yes"; then  if test "$enable_unicode_properties" = "yes"; then
# Line 281  if test "$enable_stack_for_recursion" = Line 415  if test "$enable_stack_for_recursion" =
415      (use --disable-stack-for-recursion).])      (use --disable-stack-for-recursion).])
416  fi  fi
417    
418    if test "$enable_pcregrep_libz" = "yes"; then
419      AC_DEFINE([SUPPORT_LIBZ], [], [
420        Define to allow pcregrep to be linked with libz, so that it is
421        able to handle .gz files.])
422    fi
423    
424    if test "$enable_pcregrep_libbz2" = "yes"; then
425      AC_DEFINE([SUPPORT_LIBBZ2], [], [
426        Define to allow pcregrep to be linked with libbz2, so that it is
427        able to handle .bz2 files.])
428    fi
429    
430    if test "$enable_pcretest_libreadline" = "yes"; then
431      AC_DEFINE([SUPPORT_LIBREADLINE], [], [
432        Define to allow pcretest to be linked with libreadline.])
433    fi
434    
435  AC_DEFINE_UNQUOTED([NEWLINE], [$ac_pcre_newline_value], [  AC_DEFINE_UNQUOTED([NEWLINE], [$ac_pcre_newline_value], [
436    The value of NEWLINE determines the newline character sequence. On    The value of NEWLINE determines the newline character sequence. On
437    Unix-like systems, "configure" can be used to override the default,    systems that support it, "configure" can be used to override the
438    which is 10. The possible values are 10 (LF), 13 (CR), 3338 (CRLF),    default, which is 10. The possible values are 10 (LF), 13 (CR),
439    -1 (ANY), or -2 (ANYCRLF).])    3338 (CRLF), -1 (ANY), or -2 (ANYCRLF).])
440    
441    if test "$enable_bsr_anycrlf" = "yes"; then
442      AC_DEFINE([BSR_ANYCRLF], [], [
443        By default, the \R escape sequence matches any Unicode line ending
444        character or sequence of characters. If BSR_ANYCRLF is defined, this is
445        changed so that backslash-R matches only CR, LF, or CRLF. The build-
446        time default can be overridden by the user of PCRE at runtime. On
447        systems that support it, "configure" can be used to override the
448        default.])
449    fi
450    
451  AC_DEFINE_UNQUOTED([LINK_SIZE], [$with_link_size], [  AC_DEFINE_UNQUOTED([LINK_SIZE], [$with_link_size], [
452    The value of LINK_SIZE determines the number of bytes used to store    The value of LINK_SIZE determines the number of bytes used to store
# Line 338  AC_DEFINE([MAX_NAME_COUNT], [10000], [ Line 499  AC_DEFINE([MAX_NAME_COUNT], [10000], [
499    change it. Care must be taken if it is increased, because it guards    change it. Care must be taken if it is increased, because it guards
500    against integer overflow caused by enormously large patterns.])    against integer overflow caused by enormously large patterns.])
501    
 AC_DEFINE([MAX_DUPLENGTH], [30000], [  
   This limit is parameterized just in case anybody ever wants to  
   change it. Care must be taken if it is increased, because it guards  
   against integer overflow caused by enormously large patterns.])  
   
502  AH_VERBATIM([PCRE_EXP_DEFN], [  AH_VERBATIM([PCRE_EXP_DEFN], [
503  /* If you are compiling for a system other than a Unix-like system or  /* If you are compiling for a system other than a Unix-like system or
504     Win32, and it needs some magic to be inserted before the definition     Win32, and it needs some magic to be inserted before the definition
# Line 359  if test "$enable_ebcdic" = "yes"; then Line 515  if test "$enable_ebcdic" = "yes"; then
515    AC_DEFINE_UNQUOTED([EBCDIC], [], [    AC_DEFINE_UNQUOTED([EBCDIC], [], [
516      If you are compiling for a system that uses EBCDIC instead of ASCII      If you are compiling for a system that uses EBCDIC instead of ASCII
517      character codes, define this macro as 1. On systems that can use      character codes, define this macro as 1. On systems that can use
518      "configure", this can be done via --enable-ebcdic.])      "configure", this can be done via --enable-ebcdic. PCRE will then
519        assume that all input strings are in EBCDIC. If you do not define
520        this macro, PCRE will assume input strings are ASCII or UTF-8 Unicode.
521        It is not possible to build a version of PCRE that supports both
522        EBCDIC and UTF-8.])
523  fi  fi
524    
525  # Platform specific issues  # Platform specific issues
# Line 377  esac Line 537  esac
537  # The extra LDFLAGS for each particular library  # The extra LDFLAGS for each particular library
538  # (Note: The libpcre*_version bits are m4 variables, assigned above)  # (Note: The libpcre*_version bits are m4 variables, assigned above)
539    
540  EXTRA_LIBPCRE_LDFLAGS="$NO_UNDEFINED -version-info libpcre_version"  EXTRA_LIBPCRE_LDFLAGS="$EXTRA_LIBPCRE_LDFLAGS \
541                           $NO_UNDEFINED -version-info libpcre_version"
542    
543  EXTRA_LIBPCREPOSIX_LDFLAGS="$NO_UNDEFINED -version-info libpcreposix_version"  EXTRA_LIBPCREPOSIX_LDFLAGS="$EXTRA_LIBPCREPOSIX_LDFLAGS \
544                                $NO_UNDEFINED -version-info libpcreposix_version"
545    
546  EXTRA_LIBPCRECPP_LDFLAGS="$NO_UNDEFINED $EXPORT_ALL_SYMBOLS -version-info libpcrecpp_version"  EXTRA_LIBPCRECPP_LDFLAGS="$EXTRA_LIBPCRECPP_LDFLAGS \
547                              $NO_UNDEFINED -version-info libpcrecpp_version \
548                              $EXPORT_ALL_SYMBOLS"
549    
550  AC_SUBST(EXTRA_LIBPCRE_LDFLAGS)  AC_SUBST(EXTRA_LIBPCRE_LDFLAGS)
551  AC_SUBST(EXTRA_LIBPCREPOSIX_LDFLAGS)  AC_SUBST(EXTRA_LIBPCREPOSIX_LDFLAGS)
# Line 391  AC_SUBST(EXTRA_LIBPCRECPP_LDFLAGS) Line 555  AC_SUBST(EXTRA_LIBPCRECPP_LDFLAGS)
555  DISTCHECK_CONFIGURE_FLAGS="--enable-cpp --enable-unicode-properties"  DISTCHECK_CONFIGURE_FLAGS="--enable-cpp --enable-unicode-properties"
556  AC_SUBST(DISTCHECK_CONFIGURE_FLAGS)  AC_SUBST(DISTCHECK_CONFIGURE_FLAGS)
557    
558    # Check that, if --enable-pcregrep-libz or --enable-pcregrep-libbz2 is
559    # specified, the relevant library is available.
560    
561    if test "$enable_pcregrep_libz" = "yes"; then
562      if test "$HAVE_ZLIB_H" != "1"; then
563        echo "** Cannot --enable-pcregrep-libz because zlib.h was not found"
564        exit 1
565      fi
566      if test "$HAVE_LIBZ" != "1"; then
567        echo "** Cannot --enable-pcregrep-libz because libz was not found"
568        exit 1
569      fi
570      LIBZ="-lz"
571    fi
572    AC_SUBST(LIBZ)
573    
574    if test "$enable_pcregrep_libbz2" = "yes"; then
575      if test "$HAVE_BZLIB_H" != "1"; then
576        echo "** Cannot --enable-pcregrep-libbz2 because bzlib.h was not found"
577        exit 1
578      fi
579      if test "$HAVE_LIBBZ2" != "1"; then
580        echo "** Cannot --enable-pcregrep-libbz2 because libbz2 was not found"
581        exit 1
582      fi
583      LIBBZ2="-lbz2"
584    fi
585    AC_SUBST(LIBBZ2)
586    
587    # Similarly for --enable-pcretest-readline
588    
589    if test "$enable_pcretest_libreadline" = "yes"; then
590      if test "$HAVE_READLINE_H" != "1"; then
591        echo "** Cannot --enable-pcretest-readline because readline/readline.h was not found."
592        exit 1
593      fi
594      if test "$HAVE_HISTORY_H" != "1"; then
595        echo "** Cannot --enable-pcretest-readline because readline/history.h was not found."
596        exit 1
597      fi
598      LIBREADLINE="-lreadline"
599    fi
600    AC_SUBST(LIBREADLINE)
601    
602  # Produce these files, in addition to config.h.  # Produce these files, in addition to config.h.
603  AC_CONFIG_FILES(  AC_CONFIG_FILES(
604          Makefile          Makefile
605          libpcre.pc          libpcre.pc
606            libpcreposix.pc
607          libpcrecpp.pc          libpcrecpp.pc
608          pcre-config          pcre-config
609          pcre.h          pcre.h
# Line 413  AC_OUTPUT Line 622  AC_OUTPUT
622    
623  # Print out a nice little message after configure is run displaying your  # Print out a nice little message after configure is run displaying your
624  # chosen options.  # chosen options.
625  #  
626  cat <<EOF  cat <<EOF
627    
628  $PACKAGE-$VERSION configuration summary:  $PACKAGE-$VERSION configuration summary:
629    
630      Install prefix ......... : ${prefix}      Install prefix .................. : ${prefix}
631      C preprocessor ......... : ${CPP}      C preprocessor .................. : ${CPP}
632      C compiler ............. : ${CC}      C compiler ...................... : ${CC}
633      C++ preprocessor ....... : ${CXXCPP}      C++ preprocessor ................ : ${CXXCPP}
634      C++ compiler ........... : ${CXX}      C++ compiler .................... : ${CXX}
635      Linker ................. : ${LD}      Linker .......................... : ${LD}
636      C preprocessor flags ... : ${CPPFLAGS}      C preprocessor flags ............ : ${CPPFLAGS}
637      C compiler flags ....... : ${CFLAGS}      C compiler flags ................ : ${CFLAGS}
638      C++ compiler flags ..... : ${CXXFLAGS}      C++ compiler flags .............. : ${CXXFLAGS}
639      Linker flags ........... : ${LDFLAGS}      Linker flags .................... : ${LDFLAGS}
640      Extra libraries ........ : ${LIBS}      Extra libraries ................. : ${LIBS}
641    
642      Build C++ library ...... : ${enable_cpp}      Build C++ library ............... : ${enable_cpp}
643      Enable UTF-8 support ... : ${enable_utf8}      Enable UTF-8 support ............ : ${enable_utf8}
644      Unicode properties ..... : ${enable_unicode_properties}      Unicode properties .............. : ${enable_unicode_properties}
645      Newline char/sequence .. : ${enable_newline}      Newline char/sequence ........... : ${enable_newline}
646      EBCDIC coding .......... : ${enable_ebcdic}      \R matches only ANYCRLF ......... : ${enable_bsr_anycrlf}
647      Rebuild char tables .... : ${enable_rebuild_chartables}      EBCDIC coding ................... : ${enable_ebcdic}
648      Use stack recursion .... : ${enable_stack_for_recursion}      Rebuild char tables ............. : ${enable_rebuild_chartables}
649      POSIX mem threshold .... : ${with_posix_malloc_threshold}      Use stack recursion ............. : ${enable_stack_for_recursion}
650      Internal link size ..... : ${with_link_size}      POSIX mem threshold ............. : ${with_posix_malloc_threshold}
651      Match limit ............ : ${with_match_limit}      Internal link size .............. : ${with_link_size}
652      Match limit recursion .. : ${with_match_limit_recursion}      Match limit ..................... : ${with_match_limit}
653      Build shared libs ...... : ${enable_shared}      Match limit recursion ........... : ${with_match_limit_recursion}
654      Build static libs ...... : ${enable_static}      Build shared libs ............... : ${enable_shared}
655        Build static libs ............... : ${enable_static}
656        Link pcregrep with libz ......... : ${enable_pcregrep_libz}
657        Link pcregrep with libbz2 ....... : ${enable_pcregrep_libbz2}
658        Link pcretest with libreadline .. : ${enable_pcretest_libreadline}
659    
660  EOF  EOF
661    

Legend:
Removed from v.149  
changed lines
  Added in v.430

webmaster@exim.org
ViewVC Help
Powered by ViewVC 1.1.12