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
  3. dnl Copyright 1998 - 1999 Double Precision, Inc.  See COPYING for
  4. dnl distribution information.
  5. AC_INIT(cgi.c)
  6. AM_INIT_AUTOMAKE(cgi, 0.10, 0)
  7. AM_CONFIG_HEADER(config.h)
  8. dnl Checks for programs.
  9. AC_PROG_CC
  10. AC_PROG_RANLIB
  11. AC_PROG_AWK
  12. AC_PROG_INSTALL
  13. AC_PROG_LN_S
  14. AC_ISC_POSIX
  15. AC_AIX
  16. AC_MINIX
  17. dnl Checks for libraries.
  18. AC_ARG_WITH(fcgi,
  19. [  --without-fcgi      Do not compile fastcgi support
  20.   --with-fcgi         Compile with fastcgi support],
  21. [ AC_CHECK_LIB(fcgi, FCGX_GetChar,
  22. CFLAGS="$CFLAGS -I.. -DHAVE_LIBFCGI=1" )] )
  23. dnl Checks for header files.
  24. AC_HEADER_STDC
  25. AC_CHECK_HEADERS(fcntl.h sys/time.h unistd.h)
  26. AC_HEADER_TIME
  27. dnl Checks for typedefs, structures, and compiler characteristics.
  28. AC_C_CONST
  29. AC_TYPE_SIZE_T
  30. dnl Checks for library functions.
  31. AC_CHECK_FUNCS(strdup strncasecmp)
  32. dnl Other checks
  33. AC_ARG_WITH(formdata,
  34. [  --with-formdata                Compile support for multipart/formdata],
  35. AC_DEFINE_UNQUOTED(CGIFORMDATA,1))
  36. AC_ARG_WITH(maxargsize,
  37. [  --with-maxargsize=nbytes       Limit maximum size of CGI args],
  38. CFLAGS="$CFLAGS -DCGIMAXARG=$withval")
  39. AC_ARG_WITH(maxformargsize,
  40. [  --with-maxformargsize=nbytes   Maximum size of multipart/formdata uploads],
  41. CFLAGS="$CFLAGS -DCGIMAXFORMDATAARG=$withval")
  42. AC_TRY_RUN( [
  43. #include <stdio.h>
  44. #include <stdlib.h>
  45. #include <limits.h>
  46. int main()
  47. {
  48. FILE *fp=fopen("conftestval", "w");
  49. if (!fp) exit(1);
  50. fprintf(fp, "-%lun", ULONG_MAX);
  51. fclose(fp);
  52. return (0);
  53. }
  54. ]
  55. , [ MAXLONGSIZE=`wc -c conftestval | awk ' { print $1 } '  ` ],
  56. [
  57. AC_MSG_ERROR(Unable to run test program.)
  58. ] ,
  59. [
  60. MAXLONGSIZE=60
  61. AC_MSG_WARN([Cross compiling, setting MAXLONGSIZE to $MAXLONGSIZE])
  62. ]
  63. )
  64. if test "$GCC" = yes ; then
  65.         CFLAGS="$CFLAGS -Wall"
  66. fi
  67. CFLAGS="$CFLAGS -I.. -I$srcdir/.."
  68. AC_DEFINE_UNQUOTED(MAXLONGSIZE, $MAXLONGSIZE)
  69. AC_OUTPUT(Makefile)