/[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 349 by ph10, Wed Jul 2 18:42:11 2008 UTC revision 475 by ph10, Sat Jan 2 18:21:30 2010 UTC
# Line 7  dnl be defined as -RC2, for example. For Line 7  dnl be defined as -RC2, for example. For
7  dnl empty.  dnl empty.
8    
9  m4_define(pcre_major, [8])  m4_define(pcre_major, [8])
10  m4_define(pcre_minor, [0])  m4_define(pcre_minor, [01])
11  m4_define(pcre_prerelease, [-RC1])  m4_define(pcre_prerelease, [])
12  m4_define(pcre_date, [2008-07-01])  m4_define(pcre_date, [2010-01-02])
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 66  AC_LANG_PUSH(C++) Line 66  AC_LANG_PUSH(C++)
66  AC_COMPILE_IFELSE(AC_LANG_PROGRAM([],[]),, CXX=""; CXXCP=""; CXXFLAGS="")  AC_COMPILE_IFELSE(AC_LANG_PROGRAM([],[]),, CXX=""; CXXCP=""; CXXFLAGS="")
67  AC_LANG_POP  AC_LANG_POP
68    
69    # Check for a 64-bit integer type
70    AC_TYPE_INT64_T
71    
72  AC_PROG_INSTALL  AC_PROG_INSTALL
73  AC_LIBTOOL_WIN32_DLL  AC_LIBTOOL_WIN32_DLL
74  AC_PROG_LIBTOOL  AC_PROG_LIBTOOL
# Line 102  AC_ARG_ENABLE(rebuild-chartables, Line 105  AC_ARG_ENABLE(rebuild-chartables,
105  # Handle --enable-utf8 (disabled by default)  # Handle --enable-utf8 (disabled by default)
106  AC_ARG_ENABLE(utf8,  AC_ARG_ENABLE(utf8,
107                AS_HELP_STRING([--enable-utf8],                AS_HELP_STRING([--enable-utf8],
108                               [enable UTF-8 support]),                               [enable UTF-8 support (incompatible with --enable-ebcdic)]),
109                , enable_utf8=unset)                , enable_utf8=unset)
110    
111  # Handle --enable-unicode-properties  # Handle --enable-unicode-properties
# Line 150  AC_ARG_ENABLE(bsr-anycrlf, Line 153  AC_ARG_ENABLE(bsr-anycrlf,
153  # Handle --enable-ebcdic  # Handle --enable-ebcdic
154  AC_ARG_ENABLE(ebcdic,  AC_ARG_ENABLE(ebcdic,
155                AS_HELP_STRING([--enable-ebcdic],                AS_HELP_STRING([--enable-ebcdic],
156                               [assume EBCDIC coding rather than ASCII; use this only in (uncommon) EBCDIC environments; it 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]),
157                , enable_ebcdic=no)                , enable_ebcdic=no)
158    
159  # Handle --disable-stack-for-recursion  # Handle --disable-stack-for-recursion
# Line 226  then Line 229  then
229  fi  fi
230    
231  # 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.
232    # Also check that UTF-8 support is not requested, because PCRE cannot handle
233    # EBCDIC and UTF-8 in the same build. To do so it would need to use different
234    # character constants depending on the mode.
235  #  #
236  if test "x$enable_ebcdic" = "xyes"  if test "x$enable_ebcdic" = "xyes"
237  then  then
238    enable_rebuild_chartables=yes    enable_rebuild_chartables=yes
239      if test "x$enable_utf8" = "xyes"
240      then
241        AC_MSG_ERROR([support for EBCDIC and UTF-8 cannot be enabled at the same time])
242      fi
243  fi  fi
244    
245  # Convert the newline identifier into the appropriate integer value.  # Convert the newline identifier into the appropriate integer value.
# Line 372  AC_CHECK_LIB([readline], [readline], [HA Line 382  AC_CHECK_LIB([readline], [readline], [HA
382  # This facilitates -ansi builds under Linux  # This facilitates -ansi builds under Linux
383  dnl AC_DEFINE([_GNU_SOURCE], [], [Enable GNU extensions in glibc])  dnl AC_DEFINE([_GNU_SOURCE], [], [Enable GNU extensions in glibc])
384    
385    PCRE_STATIC_CFLAG=""
386  if test "x$enable_shared" = "xno" ; then  if test "x$enable_shared" = "xno" ; then
387    AC_DEFINE([PCRE_STATIC], [1], [    AC_DEFINE([PCRE_STATIC], [1], [
388      Define if linking statically (TODO: make nice with Libtool)])      Define if linking statically (TODO: make nice with Libtool)])
389      PCRE_STATIC_CFLAG="-DPCRE_STATIC"
390  fi  fi
391    AC_SUBST(PCRE_STATIC_CFLAG)
392    
393  # Here is where pcre specific defines are handled  # Here is where pcre specific defines are handled
394    
395  if test "$enable_utf8" = "yes"; then  if test "$enable_utf8" = "yes"; then
396    AC_DEFINE([SUPPORT_UTF8], [], [    AC_DEFINE([SUPPORT_UTF8], [], [
397      Define to enable support for the UTF-8 Unicode encoding.])      Define to enable support for the UTF-8 Unicode encoding. This will
398        work even in an EBCDIC environment, but it is incompatible with
399        the EBCDIC macro. That is, PCRE can support *either* EBCDIC code
400        *or* ASCII/UTF-8, but not both at once.])
401  fi  fi
402    
403  if test "$enable_unicode_properties" = "yes"; then  if test "$enable_unicode_properties" = "yes"; then
# Line 502  if test "$enable_ebcdic" = "yes"; then Line 518  if test "$enable_ebcdic" = "yes"; then
518    AC_DEFINE_UNQUOTED([EBCDIC], [], [    AC_DEFINE_UNQUOTED([EBCDIC], [], [
519      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
520      character codes, define this macro as 1. On systems that can use      character codes, define this macro as 1. On systems that can use
521      "configure", this can be done via --enable-ebcdic.])      "configure", this can be done via --enable-ebcdic. PCRE will then
522        assume that all input strings are in EBCDIC. If you do not define
523        this macro, PCRE will assume input strings are ASCII or UTF-8 Unicode.
524        It is not possible to build a version of PCRE that supports both
525        EBCDIC and UTF-8.])
526  fi  fi
527    
528  # Platform specific issues  # Platform specific issues
# Line 539  DISTCHECK_CONFIGURE_FLAGS="--enable-cpp Line 559  DISTCHECK_CONFIGURE_FLAGS="--enable-cpp
559  AC_SUBST(DISTCHECK_CONFIGURE_FLAGS)  AC_SUBST(DISTCHECK_CONFIGURE_FLAGS)
560    
561  # Check that, if --enable-pcregrep-libz or --enable-pcregrep-libbz2 is  # Check that, if --enable-pcregrep-libz or --enable-pcregrep-libbz2 is
562  # specified, the relevant library is available. If so, add it to LIBS.  # specified, the relevant library is available.
563    
564  if test "$enable_pcregrep_libz" = "yes"; then  if test "$enable_pcregrep_libz" = "yes"; then
565    if test "$HAVE_ZLIB_H" != "1"; then    if test "$HAVE_ZLIB_H" != "1"; then
# Line 550  if test "$enable_pcregrep_libz" = "yes"; Line 570  if test "$enable_pcregrep_libz" = "yes";
570      echo "** Cannot --enable-pcregrep-libz because libz was not found"      echo "** Cannot --enable-pcregrep-libz because libz was not found"
571      exit 1      exit 1
572    fi    fi
573    if test "$LIBS" = ""; then LIBS=-lz; else LIBS="$LIBS -lz"; fi    LIBZ="-lz"
574  fi  fi
575    AC_SUBST(LIBZ)
576    
577  if test "$enable_pcregrep_libbz2" = "yes"; then  if test "$enable_pcregrep_libbz2" = "yes"; then
578    if test "$HAVE_BZLIB_H" != "1"; then    if test "$HAVE_BZLIB_H" != "1"; then
# Line 562  if test "$enable_pcregrep_libbz2" = "yes Line 583  if test "$enable_pcregrep_libbz2" = "yes
583      echo "** Cannot --enable-pcregrep-libbz2 because libbz2 was not found"      echo "** Cannot --enable-pcregrep-libbz2 because libbz2 was not found"
584      exit 1      exit 1
585    fi    fi
586    if test "$LIBS" = ""; then LIBS=-lbz2; else LIBS="$LIBS -lbz2"; fi    LIBBZ2="-lbz2"
587  fi  fi
588    AC_SUBST(LIBBZ2)
589    
590  # Similarly for --enable-pcretest-readline  # Similarly for --enable-pcretest-readline
591    
# Line 576  if test "$enable_pcretest_libreadline" = Line 598  if test "$enable_pcretest_libreadline" =
598      echo "** Cannot --enable-pcretest-readline because readline/history.h was not found."      echo "** Cannot --enable-pcretest-readline because readline/history.h was not found."
599      exit 1      exit 1
600    fi    fi
601    if test "$LIBS" = ""; then LIBS=-lreadline; else LIBS="$LIBS -lreadline"; fi    LIBREADLINE="-lreadline"
602  fi  fi
603    AC_SUBST(LIBREADLINE)
604    
605  # Produce these files, in addition to config.h.  # Produce these files, in addition to config.h.
606  AC_CONFIG_FILES(  AC_CONFIG_FILES(
607          Makefile          Makefile
608          libpcre.pc          libpcre.pc
609            libpcreposix.pc
610          libpcrecpp.pc          libpcrecpp.pc
611          pcre-config          pcre-config
612          pcre.h          pcre.h

Legend:
Removed from v.349  
changed lines
  Added in v.475

  ViewVC Help
Powered by ViewVC 1.1.5