Diff for /parser3/Attic/configure.in between versions 1.37 and 1.52.2.1

version 1.37, 2002/08/26 07:25:04 version 1.52.2.1, 2002/12/15 13:31:50
Line 1 Line 1
 dnl Process this file with autoconf to produce a configure script.  dnl Process this file with autoconf to produce a configure script.
 AC_INIT(README)  AC_INIT(README)
 AM_INIT_AUTOMAKE(parser, 3.0.HEAD, nodefine)  AM_INIT_AUTOMAKE(parser, 3.0.0006, nodefine)
   
 dnl expand srcdir  dnl expand srcdir
 P3S=`cd $srcdir/src ; pwd`  P3S=`cd $srcdir/src ; pwd`
Line 18  else Line 18  else
         rm -f $srcdir/src/include/pa_version.h.new          rm -f $srcdir/src/include/pa_version.h.new
 fi  fi
   
   dnl AC_CANONICAL_SYSTEM
   AC_CANONICAL_HOST
   AC_SUBST(host_os)
   
   dnl Checks for programs.
 AC_PROG_INSTALL  AC_PROG_INSTALL
   AC_PROG_MAKE_SET
   AC_PROG_RANLIB
   AC_PROG_AWK
   
   AC_PROG_YACC
   if test "$YACC" != "bison -y"; then
       AC_MSG_WARN(to regenerate Parser grammar YOU WOULD NEED BISON)
   else
       AC_MSG_CHECKING(bison version)
       oldIFS=$IFS; IFS=.
       set `bison -V | sed -e 's/^GNU Bison version //'`
       IFS=$oldIFS
       if test "$1" = "1" -a "$2" -lt "25"; then
           AC_MSG_WARN(Bison 1.25 or newer needed to regenerate Parser compiler (found $1.$2).)
       fi
       AC_MSG_RESULT($1.$2 (ok))
   fi
   
   dnl the order of C, C++ is important
 AC_PROG_CC  AC_PROG_CC
 AC_LANG_C AC_C_INLINE  AC_LANG_C AC_C_INLINE
 AC_PROG_CXX  AC_PROG_CXX
 AC_LANG_CPLUSPLUS  AC_LANG_CPLUSPLUS
   
   
 dnl Arguments  dnl Arguments
   
 AC_ARG_ENABLE(link-libstdcpp, [  --disable-link-libstdcpp to disable libstdc++ linkage,  AC_ARG_ENABLE(link-libstdcpp, [  --disable-link-libstdcpp to disable libstdc++ linkage,
Line 96  PA_SUBSTCHARSET(windows-1257,windows1257 Line 119  PA_SUBSTCHARSET(windows-1257,windows1257
 PA_SUBSTCHARSET(koi8-r,koi8r)  PA_SUBSTCHARSET(koi8-r,koi8r)
   
   
   AC_MSG_CHECKING(for dynamic-link library extension)
   case "$host_os" in
   hpux9* | hpux10* | hpux11*)
       dll_extension=sl
       ;;
   cygwin)
       dll_extension=dll
       ;;
   *)
       dll_extension=so
   esac
   AC_MSG_RESULT($dll_extension)
   AC_SUBST(dll_extension)
   
 AC_ARG_WITH(mysql-client,[  --with-mysql-client=mysqlclientlib?withparams  AC_ARG_WITH(mysql-client,[  --with-mysql-client=mysqlclientlib?withparams
                           MySQL client dynamic library to root config],                            MySQL client dynamic library to root config],
         mysql_client=$withval          mysql_client=$withval
 ,  ,
         AC_MSG_CHECKING(for mysql client)          AC_MSG_CHECKING(for mysql client)
         for lib in \          for lib in \
                 /usr/local/lib/mysql/libmysqlclient.so \                  /usr/local/lib/mysql/libmysqlclient.$dll_extension \
                 /usr/local/lib/libmysqlclient.so \                  /usr/local/lib/libmysqlclient.$dll_extension \
                 /usr/lib/libmysqlclient.so; do                  /usr/lib/libmysqlclient.$dll_extension; do
                 if test -f $lib; then mysql_client=$lib; fi                  if test -f $lib; then mysql_client=$lib; fi
         done          done
   
Line 124  AC_ARG_WITH(pgsql-client,[  --with-pgsql Line 161  AC_ARG_WITH(pgsql-client,[  --with-pgsql
 ,  ,
         AC_MSG_CHECKING(for pgsql client)          AC_MSG_CHECKING(for pgsql client)
         for lib in \          for lib in \
                 /usr/local/pgsql/lib/libpq.so \                  /usr/local/pgsql/lib/libpq.$dll_extension \
                 /usr/local/lib/libpq.so \                  /usr/local/lib/libpq.$dll_extension \
                 /usr/lib/libpq.so; do                  /usr/lib/libpq.$dll_extension; do
                 if test -f $lib; then pgsql_client=$lib; fi                  if test -f $lib; then pgsql_client=$lib; fi
         done          done
   
Line 145  AC_ARG_WITH(oracle-client,[  --with-orac Line 182  AC_ARG_WITH(oracle-client,[  --with-orac
         oracle_client=$withval          oracle_client=$withval
 ,  ,
         AC_MSG_CHECKING(for oracle client)          AC_MSG_CHECKING(for oracle client)
         lib=$ORACLE_HOME/lib/libclntsh.so          lib=$ORACLE_HOME/lib/libclntsh.$dll_extension
         if test -f $lib; then oracle_client=$lib; fi          if test -f $lib; then oracle_client=$lib; fi
   
         if test -z "$oracle_client"; then          if test -z "$oracle_client"; then
Line 165  AC_ARG_WITH(pathlink,[  --with-pathlink= Line 202  AC_ARG_WITH(pathlink,[  --with-pathlink=
                           using linker key (-R, -rpath-link)],                            using linker key (-R, -rpath-link)],
         LD_PATHLINK=$withval          LD_PATHLINK=$withval
 )  )
   AC_ARG_WITH(sjlj-exceptions,[  --with-sjlj-exceptions  enable simple 'throw' from dynamic library],
           AC_DEFINE(PA_WITH_SJLJ_EXCEPTIONS,,one can throw from dynamic library)
   )
   
   
 AC_ARG_WITH(glib-config,[  --with-glib-config=FILE FILE is glib library  AC_ARG_WITH(glib-config,[  --with-glib-config=FILE FILE is glib library
Line 319  AC_SUBST(APACHE13) Line 359  AC_SUBST(APACHE13)
 AM_CONDITIONAL(COMPILE_APACHE13_MODULE, test -n "$APACHE13")  AM_CONDITIONAL(COMPILE_APACHE13_MODULE, test -n "$APACHE13")
   
   
 dnl AC_CANONICAL_SYSTEM  
 AC_CANONICAL_HOST  
 AC_SUBST(host_os)  
   
 dnl Checks for programs.  
 AC_PROG_INSTALL  
 AC_PROG_MAKE_SET  
 AC_PROG_RANLIB  
 AC_PROG_AWK  
   
 AC_PROG_YACC  
 if test "$YACC" != "bison -y"; then  
     AC_MSG_WARN(to regenerate Parser grammar YOU WOULD NEED BISON)  
 else  
     AC_MSG_CHECKING(bison version)  
     oldIFS=$IFS; IFS=.  
     set `bison -V | sed -e 's/^GNU Bison version //'`  
     IFS=$oldIFS  
     if test "$1" = "1" -a "$2" -lt "25"; then  
         AC_MSG_WARN(Bison 1.25 or newer needed to regenerate Parser compiler (found $1.$2).)  
     fi  
     AC_MSG_RESULT($1.$2 (ok))  
 fi  
   
 dnl Enable building of the convenience library  dnl Enable building of the convenience library
 dnl and set LIBLTDL accordingly  dnl and set LIBLTDL accordingly
 AC_LIBLTDL_CONVENIENCE(src/lib/libltdl)  AC_LIBLTDL_CONVENIENCE(src/lib/ltdl)
 dnl Substitute INCLTDL and LIBLTDL in the Makefiles  dnl Substitute INCLTDL and LIBLTDL in the Makefiles
 AC_SUBST(INCLTDL)  AC_SUBST(INCLTDL)
 AC_SUBST(LIBLTDL)  AC_SUBST(LIBLTDL)
   
 dnl Configure libltdl  dnl Configure libltdl
 AC_CONFIG_SUBDIRS(src/lib/libltdl)  AC_CONFIG_SUBDIRS(src/lib/ltdl)
 dnl moved from src/lib/libltdl/configure.in  dnl copied from lib/libltdl/configure.in [can not move, they need this info to detect other vitals, ex. NEED_USCORE]
 LIBADD_DL=  LIBADD_DL=
 AC_CHECK_LIB(dl, dlopen, [AC_DEFINE(HAVE_LIBDL, 1) LIBADD_DL="-ldl"],  AC_CHECK_LIB(dl, dlopen, [AC_DEFINE(HAVE_LIBDL, 1) LIBADD_DL="-ldl"],
 [AC_CHECK_FUNC(dlopen, [AC_DEFINE(HAVE_LIBDL, 1)])])  [AC_CHECK_FUNC(dlopen, [AC_DEFINE(HAVE_LIBDL, 1)])])
Line 382  dnl Checks for header files. Line 398  dnl Checks for header files.
 AC_HEADER_TIME  AC_HEADER_TIME
   
 AC_CHECK_HEADERS(  AC_CHECK_HEADERS(
   signal.h \
 unistd.h \  unistd.h \
 process.h \  process.h \
 stddef.h \  stddef.h \
Line 405  sys/file.h \ Line 422  sys/file.h \
 sys/locking.h \  sys/locking.h \
 sys/types.h \  sys/types.h \
 sys/select.h \  sys/select.h \
 sys/resource.h  sys/resource.h \
   winsock.h \
   sys/socket.h \
   netinet/in.h \
   arpa/inet.h \
   netdb.h
 )  )
   
 dnl Checks for libraries.  dnl Checks for libraries.
Line 448  _locking \ Line 470  _locking \
 fcntl \  fcntl \
 lockf \  lockf \
 getrusage \  getrusage \
 crypt  gettimeofday \
   crypt \
   sigsetjmp siglongjmp
 )  )
   
 dnl We require qsort(3) and select(2).  dnl We require qsort(3) and select(2).
Line 456  dnl We require qsort(3) and select(2). Line 480  dnl We require qsort(3) and select(2).
 AC_CHECK_FUNCS(qsort, , AC_MSG_ERROR([No qsort library function.]))  AC_CHECK_FUNCS(qsort, , AC_MSG_ERROR([No qsort library function.]))
 AC_CHECK_FUNCS(select, , AC_MSG_ERROR([No select library function.]))  AC_CHECK_FUNCS(select, , AC_MSG_ERROR([No select library function.]))
   
   dnl For correct mail receiving we need to know local offset from GMT
   dnl it be timezone+(daylight?60*60*sign(timezone):0)
   dnl or it can be tm.tm_gmtoff
   dnl or it can be tm.tm_tzadj
   
   AC_MSG_CHECKING(for timezone variable)
   AC_TRY_COMPILE([#include <time.h>],        
   [
   time_t test=timezone;
   ],                                         
   AC_DEFINE(HAVE_TIMEZONE)                  
   AC_MSG_RESULT(yes),                        
   AC_MSG_RESULT(no))                         
   
   AC_MSG_CHECKING(for daylight variable)
   AC_TRY_COMPILE([#include <time.h>],        
   [
   int test=daylight;
   ],                                         
   AC_DEFINE(HAVE_DAYLIGHT)              
   AC_MSG_RESULT(yes),                        
   AC_MSG_RESULT(no))                         
   
   AC_MSG_CHECKING(for tm_gmtoff in struct tm)
   AC_TRY_COMPILE([#include <time.h>],        
   [struct tm tm;                             
   tm.tm_gmtoff=0;                            
   ],                                         
   AC_DEFINE(HAVE_TM_GMTOFF)                  
   AC_MSG_RESULT(yes),                        
   AC_MSG_RESULT(no))                         
   
   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_MSG_CHECKING(whether compiler supports pragma pack)  AC_MSG_CHECKING(whether compiler supports pragma pack)
 AC_TRY_COMPILE(  AC_TRY_COMPILE(
 #pragma pack(1)  #pragma pack(1)
Line 545  AC_SUBST(sqldriversdir) Line 611  AC_SUBST(sqldriversdir)
 dnl Output makefiles  dnl Output makefiles
   
 AM_CONFIG_HEADER(src/include/pa_config_auto.h)  AM_CONFIG_HEADER(src/include/pa_config_auto.h)
 AC_OUTPUT(Makefile src/Makefile src/types/Makefile src/classes/Makefile src/classes/gd/Makefile src/classes/smtp/Makefile src/include/Makefile src/main/Makefile src/sql/Makefile src/lib/Makefile src/lib/libltdl/Makefile src/lib/pcre/Makefile src/lib/md5/Makefile src/lib/patches/Makefile src/targets/Makefile src/targets/cgi/Makefile src/targets/apache13/Makefile src/targets/apache13/hook/Makefile src/targets/apache13/p3runConfigure src/targets/isapi/Makefile etc/Makefile etc/parser3.charsets/Makefile bin/Makefile bin/auto.p.dist)  AC_OUTPUT(Makefile src/Makefile src/types/Makefile src/classes/Makefile src/classes/gd/Makefile src/classes/smtp/Makefile src/include/Makefile src/main/Makefile src/sql/Makefile src/lib/Makefile src/lib/ltdl/Makefile src/lib/pcre/Makefile src/lib/md5/Makefile src/lib/patches/Makefile src/targets/Makefile src/targets/cgi/Makefile src/targets/apache13/Makefile src/targets/apache13/hook/Makefile src/targets/apache13/p3runConfigure src/targets/isapi/Makefile etc/Makefile etc/parser3.charsets/Makefile bin/Makefile bin/auto.p.dist)

Removed from v.1.37  
changed lines
  Added in v.1.52.2.1


E-mail: