1# Process this file with autoconf to produce a configure script. 2AC_INIT 3AM_INIT_AUTOMAKE(arlib, 1.0) 4AC_CONFIG_SRCDIR([arlib.c]) 5#AM_CONFIG_HEADER([config.h]) 6 7# Checks for programs. 8AC_PROG_CC 9AC_PROG_RANLIB 10 11# Checks for libraries. 12AC_CHECK_FUNC(gethostent, , AC_CHECK_LIB(nsl, gethostent, , , -lsocket)) 13AC_CHECK_FUNC(setsockopt, , AC_CHECK_LIB(socket, setsockopt)) 14AC_CHECK_FUNC(res_init, , AC_CHECK_LIB(resolv, res_init)) 15 16# Checks for header files. 17dnl AC_CHECK_HEADERS([errno.h fcntl.h netdb.h netinet/in.h strings.h sys/socket.h sys/time.h]) 18 19# Checks for typedefs, structures, and compiler characteristics. 20dnl AC_HEADER_TIME 21 22AC_CHECK_TYPE(u_int32_t, , 23 [AC_DEFINE(u_int32_t, [unsigned int], [Unsigned 32-bit type])],[ 24#include <sys/types.h> 25#include <netinet/in.h>]) 26 27AC_CACHE_CHECK([for name of NS address list], [ac_cv_var_ns_addr_list], 28 [ans='' 29# Normal 30AC_TRY_COMPILE([ 31#include <sys/types.h> 32#include <netinet/in.h> 33#include <arpa/nameser.h> 34#include <resolv.h>], [ return sizeof(_res.nsaddr_list);], 35[ans=nsaddr_list], 36[# Ultrix 37AC_TRY_COMPILE([ 38#include <sys/types.h> 39#include <netinet/in.h> 40#include <arpa/nameser.h> 41#include <resolv.h>], [ return sizeof(_res.ns_list);], 42[ans=ns_list])]) 43 case "$ans" in 44 '') AC_MSG_RESULT([???]) 45 AC_MSG_ERROR([Can't find nameserver address list in _res]) 46 ;; 47 esac 48 ac_cv_var_ns_addr_list=$ans]) 49AC_DEFINE_UNQUOTED(NS_ADDR_LIST, $ans, [The name of the NS address list in _res]) 50 51# Checks for library functions. 52dnl AC_HEADER_STDC 53dnl AC_FUNC_MALLOC 54dnl AC_CHECK_FUNCS([bzero inet_ntoa select socket]) 55 56AC_CONFIG_FILES([Makefile]) 57AC_OUTPUT 58