home *** CD-ROM | disk | FTP | other *** search
/ ftp.ncftp.com / ftp.ncftp.com.zip / ftp.ncftp.com / libncftp / libncftp-3.2.5-src.zip / libncftp-3.2.5 / sio / configure.in < prev    next >
Text File  |  2008-05-18  |  4KB  |  151 lines

  1. dnl Process this file with autoconf to produce a configure script.
  2. dnl
  3. AC_INIT(SWrite.c)
  4. AC_PREREQ(2.13)
  5. AC_CONFIG_HEADER(config.h)
  6. wi_ARG_ENABLE_DEBUG
  7. wi_ARG_DISABLE_PRECOMP
  8. wi_ARG_WITH_SOCKS5
  9. want_unix_domain_sockets=yes
  10. AC_ARG_ENABLE([unix-sockets],[  --enable-unix-sockets   enable support for UNIX domain sockets],[want_unix_domain_sockets="$enableval"],[want_unix_domain_sockets=yes])
  11. wi_ARG_DISABLE_MACOSX_UNIVERSAL
  12.  
  13.  
  14.  
  15. dnl ---------------------------------------------------------------------------
  16. dnl Environment and compiler settings.
  17. dnl ---------------------------------------------------------------------------
  18. dnl
  19. wi_ENV_VAR_MESSAGES
  20. wi_OS_VAR
  21. AC_PROG_CC
  22. wi_CC_PRECOMP
  23. wi_CFLAGS
  24. wi_CFLAGS_REENTRANT
  25. wi_MACOSX_UNIVERSAL_CFLAGS
  26. wi_SFLAG
  27. AC_OBJEXT
  28. AC_EXEEXT
  29.  
  30.  
  31.  
  32. dnl ---------------------------------------------------------------------------
  33. dnl Checks for header files.
  34. dnl ---------------------------------------------------------------------------
  35. dnl
  36. AC_HEADER_STDC
  37. dnl strings.h for AIX FD_ZERO which uses bzero
  38. AC_CHECK_HEADERS(arpa/nameser.h net/errno.h nserve.h resolv.h strings.h sys/socket.h sys/time.h time.h unistd.h)
  39. AC_TIME_WITH_SYS_TIME
  40.  
  41. wi_UNIX_DOMAIN_SOCKETS
  42. SIO_OBJS_U=''
  43. SIO_SOBJS_U=''
  44. if test "$wi_cv_unix_domain_sockets" = yes ; then
  45.     SIO_OBJS_U='$(OBJS_U) '
  46.     SIO_SOBJS_U='$(SOBJS_U) '
  47. fi
  48. AC_SUBST(SIO_OBJS_U)
  49. AC_SUBST(SIO_SOBJS_U)
  50.  
  51.  
  52.  
  53. dnl ---------------------------------------------------------------------------
  54. dnl Checks for libraries.
  55. dnl Needed to build the samples.
  56. dnl ---------------------------------------------------------------------------
  57. dnl
  58. wi_NET_LIBS
  59. wi_LIB_SOCKS5
  60.  
  61.  
  62.  
  63. dnl ---------------------------------------------------------------------------
  64. dnl Checks for typedefs, structures, and compiler characteristics.
  65. dnl ---------------------------------------------------------------------------
  66. dnl
  67. AC_C_CONST
  68. AC_TYPE_SIZE_T
  69. wi__RES_DEFDNAME
  70. wi_STRUCT_TIMEVAL_FIELD_TYPES
  71. wi_VOID_MAIN_RETURN_TYPE
  72. wi_UNISTD_FUNC_PARAM_TYPES
  73. wi_HEADER_SYS_SELECT_H
  74. wi_FUNC_SELECT_ARGTYPES
  75. wi_TYPE_SIG_ATOMIC_T
  76. wi_STRUCT_CMSGHDR
  77. wi_MSGHDR_CONTROL
  78. wi_MSGHDR_ACCRIGHTS
  79.  
  80.  
  81.  
  82. dnl ---------------------------------------------------------------------------
  83. dnl Checks for library functions.
  84. dnl ---------------------------------------------------------------------------
  85. dnl
  86. AC_CHECK_FUNCS(gethostbyaddr_r gethostbyname_r gethostname getdomainname getservbyname_r getservbyport_r inet_ntop recvmsg sigaction sigsetjmp strerror)
  87. AC_FUNC_ALLOCA    dnl Only needed for Linux
  88. wi_FUNC_SIGSETJMP
  89.  
  90.  
  91.  
  92. dnl ---------------------------------------------------------------------------
  93. dnl Checks for system characteristics.
  94. dnl ---------------------------------------------------------------------------
  95. dnl
  96. AC_PROG_MAKE_SET
  97. wi_PROG_TAR
  98. wi_CREATE_TAR_FILES
  99. wi_PROG_RANLIB
  100. wi_PROG_AR
  101. wi_PROG_CCDV
  102. CPPFLAGS="-I. $CPPFLAGS"
  103. wi_BEAUTIFY_ENVIRONMENT_VARIABLES
  104.  
  105.  
  106.  
  107. dnl ---------------------------------------------------------------------------
  108. dnl Extra steps to work with precompiled headers.
  109. dnl ---------------------------------------------------------------------------
  110. dnl
  111. SIO_PRECOMP="pch.mk.none"
  112. if test "${wi_cv_cc_precomp}_${wi_cv_cc_precomp_type}" = "yes_gcc_gch_files" ; then
  113.     SIO_PRECOMP="pch.mk.gcc-gch"
  114. elif test "${wi_cv_cc_precomp}_${SYS}" = "yes_macosx" ; then
  115.     SIO_PRECOMP="pch.mk.$SYS"
  116. fi
  117. AC_SUBST_FILE(SIO_PRECOMP)
  118.  
  119.  
  120.  
  121. dnl ---------------------------------------------------------------------------
  122. dnl Version lookups for Makefile variables.
  123. dnl ---------------------------------------------------------------------------
  124. dnl
  125. changequote(<<, >>)dnl
  126. SIO_VERSION=`sed -n '/kSioVersion/{
  127.     s/^[^0-9]*//
  128.     s/\ .*$//
  129.     p
  130.     q
  131. }' sio.h`
  132. changequote([, ])dnl
  133.  
  134.  
  135.  
  136. dnl ---------------------------------------------------------------------------
  137. dnl Create Makefiles and config.h files.
  138. dnl ---------------------------------------------------------------------------
  139. dnl
  140. wi_SUMMARIZE_COMPILER_FLAGS
  141. AC_SUBST(CC)
  142. AC_SUBST(CFLAGS)
  143. AC_SUBST(CPPFLAGS)
  144. AC_SUBST(LDFLAGS)
  145. AC_SUBST(LIBS)
  146. AC_SUBST(DEFS)
  147. AC_SUBST(SFLAG)
  148. AC_SUBST(SIO_VERSION)
  149. AC_SUBST(MAKE)
  150. AC_OUTPUT([Makefile ucase_c/Makefile ucase_s/Makefile time_c/Makefile time_s/Makefile srltest/Makefile sendmessage/Makefile])
  151.