configure.in
上传用户:s81996212
上传日期:2007-01-04
资源大小:722k
文件大小:2k
源码类别:

WEB邮件程序

开发平台:

C/C++

  1. dnl Process this file with autoconf to produce a configure script.
  2. dnl $Id: configure.in,v 1.8 1999/12/06 13:29:49 mrsam Exp $
  3. dnl
  4. dnl Copyright 1998 - 1999 Double Precision, Inc.  See COPYING for
  5. dnl distribution information.
  6. AC_INIT(rfc822.c)
  7. AM_INIT_AUTOMAKE(rfc822lib, 0.12, 0)
  8. AM_CONFIG_HEADER(config.h)
  9. dnl Checks for programs.
  10. AC_PROG_CC
  11. AC_PROG_RANLIB
  12. AC_ISC_POSIX
  13. AC_AIX
  14. AC_MINIX
  15. if test "$GCC" = yes ; then
  16.         CXXFLAGS="$CXXFLAGS -Wall"
  17.         CFLAGS="$CFLAGS -Wall"
  18. fi
  19. dnl Checks for libraries.
  20. dnl Checks for header files.
  21. AC_HEADER_STDC
  22. dnl Checks for typedefs, structures, and compiler characteristics.
  23. AC_C_CONST
  24. AC_TYPE_SIZE_T
  25. AC_STRUCT_TM
  26. dnl Checks for library functions.
  27. AC_CACHE_CHECK([how to calculate alternate timezone],librfc822_cv_SYS_TIMEZONE,
  28. AC_TRY_COMPILE([
  29. #include <time.h>
  30. ],[
  31. int main()
  32. {
  33. time_t t=altzone;
  34. return (0);
  35. }
  36. ], librfc822_cv_SYS_TIMEZONE=altzone,
  37. AC_TRY_COMPILE([
  38. #include <time.h>
  39. ],[
  40. int main()
  41. {
  42. int n=daylight;
  43. return (0);
  44. }
  45. ], librfc822_cv_SYS_TIMEZONE=daylight,
  46. AC_TRY_COMPILE([
  47. #include <time.h>
  48. extern struct tm dummy;
  49. ],[
  50. int main()
  51. {
  52. long n=dummy.tm_gmtoff;
  53. return (0);
  54. }
  55. ] ,librfc822_cv_SYS_TIMEZONE=tm_gmtoff,
  56. librfc822_cv_SYS_TIMEZONE=unknown
  57. )
  58. )
  59. )
  60. )
  61. case $librfc822_cv_SYS_TIMEZONE in
  62. tm_gmtoff)
  63. AC_DEFINE_UNQUOTED(USE_TIME_GMTOFF,1)
  64. ;;
  65. altzone)
  66. AC_DEFINE_UNQUOTED(USE_TIME_ALTZONE,1)
  67. ;;
  68. daylight)
  69. AC_DEFINE_UNQUOTED(USE_TIME_DAYLIGHT,1)
  70. ;;
  71. *)
  72. AC_MSG_WARN(Cannot figure out how to calculate the alternate timezone, will use GMT)
  73. ;;
  74. esac
  75. AC_OUTPUT(Makefile)