configure.in
上传用户:knt0001
上传日期:2022-01-28
资源大小:264k
文件大小:1k
源码类别:

Email客户端

开发平台:

C/C++

  1. #                                               -*- Autoconf -*-
  2. # Process this file with autoconf to produce a configure script.
  3. AC_PREREQ(2.57)
  4. AC_INIT(dlib, 1.0, <deanjones@cleancode.org>)
  5. AC_CONFIG_SRCDIR([src/dnet.c])
  6. AC_CONFIG_HEADER([include/config.h])
  7. version="1.0"
  8. cwd=`pwd`
  9. # Checks for programs.
  10. AC_PROG_CC
  11. AC_PROG_MAKE_SET
  12. AC_ARG_WITH(ssl, [  --with-ssl   force use of TLS/SSL], [use_ssl=$withval], )
  13. AC_SYS_LARGEFILE
  14. if test -n "$GCC"; then
  15.     CFLAGS="$CFLAGS -Wall -W"
  16. fi
  17. # Checks for libraries.
  18. AC_CHECK_LIB(socket, socket)
  19. AC_CHECK_LIB(m, sqrt)
  20. AC_CHECK_LIB(nsl, gethostbyname)
  21. if test -z "$use_ssl" -o "$use_ssl" = "yes"; then
  22. AC_CHECK_LIB(ssl, SSL_library_init)
  23. AC_CHECK_LIB(crypto, X509_free)
  24. AC_CHECK_LIB(crypto, RAND_seed)
  25. fi
  26. echo $LIBS
  27. # Checks for header files.
  28. AC_HEADER_STDC
  29. AC_HEADER_SYS_WAIT
  30. AC_CHECK_HEADERS([arpa/inet.h fcntl.h libintl.h netdb.h netinet/in.h stdlib.h string.h strings.h sys/ioctl.h sys/socket.h sys/time.h termios.h unistd.h])
  31. # Checks for typedefs, structures, and compiler characteristics.
  32. AC_HEADER_TIME
  33. AC_STRUCT_TM
  34. # Checks for library functions.
  35. AC_FUNC_FORK
  36. AC_PROG_GCC_TRADITIONAL
  37. AC_FUNC_MALLOC
  38. AC_FUNC_REALLOC
  39. AC_TYPE_SIGNAL
  40. AC_FUNC_STAT
  41. AC_FUNC_STRFTIME
  42. AC_FUNC_VPRINTF
  43. AC_CHECK_FUNCS([gethostbyname gethostname getpass gettimeofday memset putenv socket sqrt strcasecmp strchr strerror strrchr uname])
  44. CFLAGS="$CFLAGS -I$cwd -I$cwd/src -I$cwd/include -I../include "
  45. AC_CONFIG_FILES([Makefile])
  46. AC_OUTPUT