Diff for /parser3/configure.ac between versions 1.15 and 1.42

version 1.15, 2017/02/26 21:36:39 version 1.42, 2020/12/11 15:46:12
Line 1 Line 1
 dnl Autoconf initialisation  dnl Autoconf initialisation
 AC_PREREQ(2.59)  AC_PREREQ(2.59)
 AC_INIT(parser, 3.4.5)  AC_INIT(parser, 3.4.6b)
 AC_CONFIG_SRCDIR(README)  AC_CONFIG_SRCDIR(README)
   
   
Line 75  AC_ARG_WITH(coverage, [  --with-coverage Line 75  AC_ARG_WITH(coverage, [  --with-coverage
   
 AC_ARG_WITH(profiler, [  --with-profiler         to enable gprof code profiler support],  AC_ARG_WITH(profiler, [  --with-profiler         to enable gprof code profiler support],
         AC_MSG_WARN(enabling gprof support)          AC_MSG_WARN(enabling gprof support)
         CFLAGS="$CFLAGS -O0 -pg"          CFLAGS="$CFLAGS -O0 -pg -g"
         CXXFLAGS="$CXXFLAGS -O0 -pg"          CXXFLAGS="$CXXFLAGS -O0 -pg -g"
 )  )
   
 AC_ARG_WITH(assertions, [  --with-assertions       to enable assertions],  AC_ARG_WITH(assertions, [  --with-assertions       to enable assertions],
Line 85  AC_ARG_WITH(assertions, [  --with-assert Line 85  AC_ARG_WITH(assertions, [  --with-assert
         AC_DEFINE(NDEBUG,,assertions disabled)          AC_DEFINE(NDEBUG,,assertions disabled)
 )  )
   
 AC_ARG_WITH(sjlj-exceptions,[  --with-sjlj-exceptions  enable simple 'throw' from dynamic library],  AC_ARG_WITH(sjlj-exceptions, [  --with-sjlj-exceptions  to enable simple 'throw' from dynamic library],
         AC_DEFINE(PA_WITH_SJLJ_EXCEPTIONS,,one can throw from dynamic library)          AC_DEFINE(PA_WITH_SJLJ_EXCEPTIONS,,one can throw from dynamic library)
 )  )
   
   
   AC_ARG_WITH(system-cfg, [  --with-system-cfg=FILE  to specify system-wide auto.p],
           AC_DEFINE_UNQUOTED(SYSTEM_CONFIG_FILE,"$withval",system-wide auto.p)
   )
   
   
 dnl Safe mode argument  dnl Safe mode argument
 AC_ARG_ENABLE(safe-mode, [  --disable-safe-mode   to enable reading and executing  AC_ARG_ENABLE(safe-mode, [  --disable-safe-mode   to enable reading and executing
                           files belonging to group+user other then effective],                            files belonging to group+user other then effective],
Line 118  fi Line 123  fi
   
   
 dnl String stream argument  dnl String stream argument
 AC_ARG_ENABLE(stringstream, [  --disable-stringstream  to disable stringstream usage.  AC_ARG_ENABLE(stringstream, [  --disable-stringstream to disable stringstream usage.
                           when disabled table.save use more memory but it's safer on freebsd 4.x],                            when disabled table.save uses more memory, but more compilers are supported],
 [  [
 if test "$enableval" = "no"; then  if test "$enableval" = "no"; then
         AC_MSG_WARN(disabling stringstream usage)          AC_MSG_WARN(disabling stringstream usage)
Line 130  fi Line 135  fi
   
   
 dnl GC argument  dnl GC argument
 AC_ARG_WITH(gc,[  --with-gc[=D]             D is the directory where  AC_ARG_WITH(gc,[  --with-gc[=DIR]           DIR is the directory where
                           Boehm garbage collecting library is installed],[                            Boehm garbage collecting library is installed],[
   
         GC=$withval          GC=$withval
Line 161  if test -z "$GC_OK"; then Line 166  if test -z "$GC_OK"; then
         ,          ,
                 AC_MSG_RESULT(no)                  AC_MSG_RESULT(no)
                 if test -z "$GC"; then                  if test -z "$GC"; then
                         AC_MSG_ERROR(please specify path to libgc: --with-gc=D)                          AC_MSG_ERROR(please specify path to libgc: --with-gc=DIR)
                 else                  else
                         AC_MSG_ERROR($GC does not seem to be valid libgc installation directory)                          AC_MSG_ERROR($GC does not seem to be valid libgc installation directory)
                 fi                  fi
Line 173  AC_SUBST(GC_LIBS) Line 178  AC_SUBST(GC_LIBS)
   
   
 dnl PCRE argument  dnl PCRE argument
 AC_ARG_WITH(pcre,[  --with-pcre=D           D is the directory where  AC_ARG_WITH(pcre,[  --with-pcre=DIR         DIR is the directory where
                           PCRE library is installed],[                            PCRE library is installed],[
         PCRE=$withval          PCRE=$withval
         PCRE_INCLUDES="-I$PCRE/include"          PCRE_INCLUDES="-I$PCRE/include"
Line 182  AC_ARG_WITH(pcre,[  --with-pcre=D Line 187  AC_ARG_WITH(pcre,[  --with-pcre=D
         if test -f $PCRE/include/pcre.h -a -f $PCRE_LIBS; then          if test -f $PCRE/include/pcre.h -a -f $PCRE_LIBS; then
                 PCRE_OK="yes"                  PCRE_OK="yes"
         else          else
                 PCRE_LIBS="-L$PCRE -lpcre"                  PCRE_LIBS="-L$PCRE/lib -lpcre"
         fi          fi
   
         if test "$PCRE" = "yes"; then          if test "$PCRE" = "yes"; then
Line 206  if test -z "$PCRE_OK"; then Line 211  if test -z "$PCRE_OK"; then
         ,          ,
                 AC_MSG_RESULT(no)                  AC_MSG_RESULT(no)
                 if test -z "$PCRE"; then                  if test -z "$PCRE"; then
                         AC_MSG_ERROR(please specify path to PCRE: --with-pcre=D)                          AC_MSG_ERROR(please specify path to PCRE: --with-pcre=DIR)
                 else                  else
                         AC_MSG_ERROR($PCRE does not seem to be valid PCRE installation directory)                          AC_MSG_ERROR($PCRE does not seem to be valid PCRE installation directory)
                 fi                  fi
Line 219  AC_SUBST(PCRE_LIBS) Line 224  AC_SUBST(PCRE_LIBS)
   
   
 dnl XML/XSLT argument  dnl XML/XSLT argument
 AC_ARG_WITH(xml,[  --with-xml=D            D is the directory where  AC_ARG_WITH(xml,[  --with-xml=DIR          DIR is the directory where
                           Gnome XML libraries are installed],[                            Gnome XML libraries are installed],[
   
         XML=$withval          XML=$withval
Line 231  AC_ARG_WITH(xml,[  --with-xml=D Line 236  AC_ARG_WITH(xml,[  --with-xml=D
                 AC_MSG_WARN([--with-xml value was not specified, hoping linker would find it])                  AC_MSG_WARN([--with-xml value was not specified, hoping linker would find it])
         else          else
                 XML_INCLUDES="-I$XML/include -I$XML/include/libxml2"                  XML_INCLUDES="-I$XML/include -I$XML/include/libxml2"
                   XML_LIBS="-L$XML/lib $XML_LIBS"
   
                 if test -f $XML/include/libxslt/xslt.h -a -f $XML/lib/libxml2.la \                  if test -f $XML/include/libxslt/xslt.h -a -f $XML/lib/libxml2.la \
                         -a -f $XML/lib/libxslt.la -a -f $XML/lib/libexslt.la; then                          -a -f $XML/lib/libxslt.la -a -f $XML/lib/libexslt.la; then
Line 248  AC_ARG_WITH(xml,[  --with-xml=D Line 254  AC_ARG_WITH(xml,[  --with-xml=D
                 ,                  ,
                         AC_MSG_RESULT(no)                          AC_MSG_RESULT(no)
                         if test -z "$XML"; then                          if test -z "$XML"; then
                                 AC_MSG_ERROR(please specify path to Gnome XML libraries: --with-xml=D)                                  AC_MSG_ERROR(please specify path to Gnome XML libraries: --with-xml=DIR)
                         else                          else
                                 AC_MSG_ERROR($XML does not seem to be valid Gnome XML installation directory)                                  AC_MSG_ERROR($XML does not seem to be valid Gnome XML installation directory)
                         fi                          fi
Line 263  AC_SUBST(XML_LIBS) Line 269  AC_SUBST(XML_LIBS)
   
   
 dnl Mail receive argument  dnl Mail receive argument
 AC_ARG_WITH(mailreceive,[  --with-mailreceive=D is the directory where  AC_ARG_WITH(mailreceive,[  --with-mailreceive=DIR  is the directory where
                           Gnome MIME library is installed],[                            Gnome MIME library is installed],[
         MIME=$withval          MIME=$withval
         GLIB="glib-2.0"          GLIB="glib-2.0"
Line 273  AC_ARG_WITH(mailreceive,[  --with-mailre Line 279  AC_ARG_WITH(mailreceive,[  --with-mailre
                 MIME=""                  MIME=""
                 MIME_INCLUDES=`pkg-config --cflags $GMIME 2>/dev/null`                  MIME_INCLUDES=`pkg-config --cflags $GMIME 2>/dev/null`
                 MIME_LIBS=`pkg-config --libs $GMIME 2>/dev/null`                  MIME_LIBS=`pkg-config --libs $GMIME 2>/dev/null`
                   if test -z "$MIME_LIBS"; then
                           GMIME="gmime-3.0"
                           MIME_INCLUDES=`pkg-config --cflags $GMIME 2>/dev/null`
                           MIME_LIBS=`pkg-config --libs $GMIME 2>/dev/null`
                   fi
                 AC_MSG_WARN([--with-mailreceive value was not specified, hoping linker would find Gnome MIME library])                  AC_MSG_WARN([--with-mailreceive value was not specified, hoping linker would find Gnome MIME library])
         else          else
                 MIME_INCLUDES="-I$MIME/include/$GMIME"                  MIME_INCLUDES="-I$MIME/include/$GMIME"
Line 298  AC_ARG_WITH(mailreceive,[  --with-mailre Line 309  AC_ARG_WITH(mailreceive,[  --with-mailre
                 ,                  ,
                         AC_MSG_RESULT(no)                          AC_MSG_RESULT(no)
                         if test -z "$MIME"; then                          if test -z "$MIME"; then
                                 AC_MSG_ERROR(please specify path to Gnome MIME library: --with-mailreceive=D)                                  AC_MSG_ERROR(please specify path to Gnome MIME library: --with-mailreceive=DIR)
                         else                          else
                                 AC_MSG_ERROR($MIME does not seem to be valid Gnome MIME installation directory)                                  AC_MSG_ERROR($MIME does not seem to be valid Gnome MIME installation directory)
                         fi                          fi
Line 388  AC_CHECK_HEADERS(sys/socket.h netinet/in Line 399  AC_CHECK_HEADERS(sys/socket.h netinet/in
 dnl Checks for libraries  dnl Checks for libraries
 case "$host" in  case "$host" in
   *-freebsd4*)    *-freebsd4*)
           AC_DEFINE(FREEBSD4,,FreeBSD4X target platform)            AC_DEFINE(FREEBSD4,,FreeBSD4.X target platform)
     ;;
     *-freebsd1*)
             AC_DEFINE(FREEBSD1X,,FreeBSD1X.X target platform)
   ;;    ;;
   *-sunos5.6* | *-solaris2.6*)    *-sunos5.6* | *-solaris2.6*)
           AC_CHECK_LIB(xnet, main)            AC_CHECK_LIB(xnet, main)
Line 421  PA_CHECK_SIGSETJMP Line 435  PA_CHECK_SIGSETJMP
   
 dnl see comment above  dnl see comment above
 AC_LANG_PUSH(C++)  AC_LANG_PUSH(C++)
 PA_CHECK_MATH_FUNCS_ONE_ARG(trunc round sign)  PA_CHECK_MATH_FUNCS_ONE_ARG(trunc round sign isfinite)
 AC_LANG_POP  AC_LANG_POP
   
   
Line 442  AC_TRY_COMPILE([#include <time.h>], [str Line 456  AC_TRY_COMPILE([#include <time.h>], [str
 AC_MSG_CHECKING(for tm_tzadj in struct tm)  AC_MSG_CHECKING(for tm_tzadj in struct tm)
 AC_TRY_COMPILE([#include <time.h>], [struct tm tm; tm.tm_tzadj=0;], AC_DEFINE(HAVE_TM_TZADJ) AC_MSG_RESULT(yes), AC_MSG_RESULT(no))  AC_TRY_COMPILE([#include <time.h>], [struct tm tm; tm.tm_tzadj=0;], AC_DEFINE(HAVE_TM_TZADJ) AC_MSG_RESULT(yes), AC_MSG_RESULT(no))
   
   AC_MSG_CHECKING(for gettid)
   AC_TRY_COMPILE([
   #include <sys/types.h>
   #include <sys/syscall.h>
   ], [uint tid=syscall(__NR_gettid);], AC_DEFINE(HAVE_GETTID) AC_MSG_RESULT(yes), AC_MSG_RESULT(no))
   
 AC_MSG_CHECKING(for 0..9999 year date range support)  AC_MSG_CHECKING(for 0..9999 year date range support)
 AC_TRY_RUN([  AC_TRY_RUN([
 #include <string.h>  #include <string.h>
Line 464  dnl Output header and makefiles Line 484  dnl Output header and makefiles
 AH_TEMPLATE([HAVE_TIMEZONE],[Define if you have timezone external variable in <time.h>])  AH_TEMPLATE([HAVE_TIMEZONE],[Define if you have timezone external variable in <time.h>])
 AH_TEMPLATE([HAVE_TM_GMTOFF],[Define if you have tm_gmtoff member of tm structure in <time.h>])  AH_TEMPLATE([HAVE_TM_GMTOFF],[Define if you have tm_gmtoff member of tm structure in <time.h>])
 AH_TEMPLATE([HAVE_TM_TZADJ],[Define if you have tm_tzadj member of tm structure in <time.h>])  AH_TEMPLATE([HAVE_TM_TZADJ],[Define if you have tm_tzadj member of tm structure in <time.h>])
   AH_TEMPLATE([HAVE_GETTID],[Define if you have gettid()])
 AH_TEMPLATE([PA_DATE64],[Define if you have 0..9999 year date range support])  AH_TEMPLATE([PA_DATE64],[Define if you have 0..9999 year date range support])
   
 AM_CONFIG_HEADER(src/include/pa_config_auto.h)  AM_CONFIG_HEADER(src/include/pa_config_auto.h)
Line 498  AC_OUTPUT( Line 519  AC_OUTPUT(
         src/targets/isapi/Makefile          src/targets/isapi/Makefile
         etc/Makefile          etc/Makefile
         etc/parser3.charsets/Makefile          etc/parser3.charsets/Makefile
         bin/Makefile          etc/auto.p)
         bin/auto.p.dist)  

Removed from v.1.15  
changed lines
  Added in v.1.42


E-mail: