Diff for /parser3/Attic/configure.in between versions 1.199 and 1.210

version 1.199, 2013/10/23 21:19:49 version 1.210, 2015/09/03 17:59:55
Line 1 Line 1
 dnl Autoconf initialisation  dnl Autoconf initialisation
 AC_PREREQ(2.59)  AC_PREREQ(2.59)
 AC_INIT(parser, 3.4.3)  AC_INIT(parser, 3.4.4b)
 AC_CONFIG_SRCDIR(README)  AC_CONFIG_SRCDIR(README)
   
   
Line 358  AC_TYPE_UINT64_T Line 358  AC_TYPE_UINT64_T
   
 AC_STRUCT_DIRENT_D_TYPE  AC_STRUCT_DIRENT_D_TYPE
   
   AC_SYS_LARGEFILE
   
 dnl Checks for C header files  dnl Checks for C header files
 AC_HEADER_STDC  AC_HEADER_STDC
 AC_HEADER_TIME  AC_HEADER_TIME
Line 412  dnl We require qsort(3) Line 414  dnl We require qsort(3)
 AC_CHECK_FUNCS(qsort, , AC_MSG_ERROR([No qsort library function.]))  AC_CHECK_FUNCS(qsort, , AC_MSG_ERROR([No qsort library function.]))
   
   
 dnl For correct mail receiving we need to know local offset from GMT  dnl For build-in date implementation 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 or it can be tm.tm_tzadj  
   
   AC_LANG_PUSH(C++)
 AC_MSG_CHECKING(for timezone variable)  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_TRY_COMPILE([#include <time.h>], [int test=timezone;], AC_DEFINE(HAVE_TIMEZONE) AC_MSG_RESULT(yes), AC_MSG_RESULT(no))
   AC_LANG_POP
 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_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_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))
Line 428  AC_TRY_COMPILE([#include <time.h>], [str Line 427  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 0..9999 year date range support)
   AC_TRY_RUN([
   #include <string.h>
   #include <time.h>
   
   int main() {
           struct tm tmL,tmH;
           memset(&tmL, 0, sizeof(tmL));
           memset(&tmH, 0, sizeof(tmH));
           tmL.tm_year=-1900;
           tmL.tm_mon=-1;
           tmH.tm_year=9999-1900;
           tmH.tm_mon=12-1;
           tmH.tm_mday=31;
           return mktime(&tmL)==-1 || mktime(&tmH)==-1;
   }
   ], AC_DEFINE(PA_DATE64) AC_MSG_RESULT(yes), AC_MSG_RESULT(no), AC_MSG_RESULT(no))
   
 dnl Output header and makefiles  dnl Output header and makefiles
 AH_TEMPLATE([HAVE_DAYLIGHT],[Define if you have daylight external variable in <time.h>])  
 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([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 458  AC_OUTPUT( Line 474  AC_OUTPUT(
         src/lib/sdbm/Makefile          src/lib/sdbm/Makefile
         src/lib/sdbm/pa-include/Makefile          src/lib/sdbm/pa-include/Makefile
         src/lib/json/Makefile          src/lib/json/Makefile
         src/lib/memcached/Makefile  
         src/lib/curl/Makefile          src/lib/curl/Makefile
           src/lib/punycode/Makefile
           src/lib/memcached/Makefile
         src/targets/Makefile          src/targets/Makefile
         src/targets/cgi/Makefile          src/targets/cgi/Makefile
         src/targets/apache/Makefile          src/targets/apache/Makefile

Removed from v.1.199  
changed lines
  Added in v.1.210


E-mail: