home *** CD-ROM | disk | FTP | other *** search
/ ftp.ee.lbl.gov / 2014.05.ftp.ee.lbl.gov.tar / ftp.ee.lbl.gov / hf-1.2.tar.gz / hf-1.2.tar / hf-1.2 / configure.in < prev    next >
Text File  |  2009-10-10  |  2KB  |  111 lines

  1. AC_REVISION([@(#) $Id: configure.in 170 2009-10-11 00:18:21Z leres $ (LBL)])
  2. dnl
  3. AC_COPYRIGHT([Copyright (c) 1996, 1998, 1999, 2000, 2001, 2002, 2004, 2009
  4.     The Regents of the University of California.  All rights reserved.])
  5. dnl
  6. dnl Process this file with autoconf to produce a configure script.
  7. dnl
  8.  
  9. AC_INIT
  10. AC_CONFIG_SRCDIR(hf.l)
  11.  
  12. AC_CANONICAL_TARGET
  13.  
  14. umask 002
  15.  
  16. if test -z "$PWD" ; then
  17.     PWD=`pwd`
  18. fi
  19.  
  20. AC_LBL_C_INIT(V_CCOPT, V_INCLS)
  21. AC_PROG_INSTALL
  22.  
  23. AC_LBL_LEX_AND_YACC(V_LEX, V_YACC)
  24.  
  25. AC_LBL_TYPE_SIGNAL
  26. AC_LBL_CHECK_TYPE(int32_t, int)
  27. AC_LBL_CHECK_TYPE(u_int32_t, u_int)
  28. AC_LBL_CHECK_TYPE(u_int16_t, u_short)
  29.  
  30. AC_CHECK_HEADERS(memory.h net/ethernet.h netinet/ether.h)
  31.  
  32. AC_REPLACE_FUNCS(strerror)
  33.  
  34. d="/usr/local/bind"
  35. AC_MSG_CHECKING(for ${d})
  36. if test -d ${d}; then
  37.     AC_MSG_RESULT(yes)
  38.     LDFLAGS="$LDFLAGS -L${d}/lib"
  39.     V_INCLS="$V_INCLS -I${d}/include"
  40. else
  41.     AC_MSG_RESULT(no)
  42. fi
  43.  
  44. AC_CHECK_LIB(socket, main)
  45. AC_CHECK_LIB(nsl, main)
  46.  
  47. dnl
  48. dnl First see if res_mkquery() is in libc; if not, check -lresolv
  49. dnl
  50. dnl Stupidly, linux doesn't make routines such as ns_initparse()
  51. dnl available so we have to (painfully) check for it too.
  52. dnl
  53.  
  54. AC_MSG_CHECKING(for ns_initparse)
  55. AC_TRY_LINK([
  56. #       include <sys/types.h>
  57. #       include <netinet/in.h>
  58. #       include <arpa/nameser.h>
  59. #       include <resolv.h>],
  60.     [int i = ns_initparse((u_char *)0, 0, (ns_msg *)0)],
  61.     hf_have_ns_initparse=yes,
  62.     hf_have_ns_initparse=no)
  63. AC_MSG_RESULT($hf_have_ns_initparse)
  64.  
  65. if test $hf_have_ns_initparse = yes ; then
  66.     AC_CHECK_FUNCS(res_mkquery)
  67.     if test $ac_cv_func_res_mkquery = yes ; then
  68.         AC_DEFINE(HAVE_ASYNC_DNS)
  69.         V_ASYNC_OBJS="$V_ASYNC_OBJS nb_dns.o"
  70.     else
  71.         SAVED_LIBS="$LIBS"
  72.         AC_CHECK_LIB(resolv, res_mkquery)
  73.         LIBS="$SAVED_LIBS"
  74.         if test $ac_cv_lib_resolv_res_mkquery = yes ; then
  75.             AC_DEFINE(HAVE_ASYNC_DNS)
  76.             V_ASYNC_LIBS="$V_ASYNC_LIBS -lresolv"
  77.             V_ASYNC_OBJS="$V_ASYNC_OBJS nb_dns.o"
  78.         fi
  79.     fi
  80. fi
  81.  
  82. AC_CHECK_FUNCS(gethostbyname2)
  83.  
  84. AC_LBL_DEVEL(V_CCOPT)
  85. if test -f .devel ; then
  86.     AC_DEFINE(DEBUG)
  87. fi
  88.  
  89. if test -r lbl/gnuc.h ; then
  90.     rm -f gnuc.h
  91.     ln -s lbl/gnuc.h gnuc.h
  92. fi
  93.  
  94. AC_SUBST(CFLAGS)
  95. AC_SUBST(LDFLAGS)
  96. AC_SUBST(LIBS)
  97. AC_SUBST(V_CCOPT)
  98. AC_SUBST(V_ASYNC_LIBS)
  99. AC_SUBST(V_ASYNC_OBJS)
  100. AC_SUBST(V_INCLS)
  101. AC_SUBST(V_LEX)
  102.  
  103. AC_CONFIG_FILES(Makefile)
  104. AC_OUTPUT
  105.  
  106. if test -f .devel ; then
  107.     make depend
  108. fi
  109.  
  110. exit 0
  111.