1132451Sroberto# Process this file with autoconf to produce a configure script. 2132451SrobertoAC_INIT 3132451SrobertoAM_INIT_AUTOMAKE(arlib, 1.0) 4132451SrobertoAC_CONFIG_SRCDIR([arlib.c]) 5132451Sroberto#AM_CONFIG_HEADER([config.h]) 6132451Sroberto 7132451Sroberto# Checks for programs. 8132451SrobertoAC_PROG_CC 9132451SrobertoAC_PROG_RANLIB 10132451Sroberto 11132451Sroberto# Checks for libraries. 12132451SrobertoAC_CHECK_FUNC(gethostent, , AC_CHECK_LIB(nsl, gethostent, , , -lsocket)) 13132451SrobertoAC_CHECK_FUNC(setsockopt, , AC_CHECK_LIB(socket, setsockopt)) 14132451SrobertoAC_CHECK_FUNC(res_init, , AC_CHECK_LIB(resolv, res_init)) 15132451Sroberto 16132451Sroberto# Checks for header files. 17132451Srobertodnl AC_CHECK_HEADERS([errno.h fcntl.h netdb.h netinet/in.h strings.h sys/socket.h sys/time.h]) 18132451Sroberto 19132451Sroberto# Checks for typedefs, structures, and compiler characteristics. 20132451Srobertodnl AC_HEADER_TIME 21132451Sroberto 22132451SrobertoAC_CHECK_TYPE(u_int32_t, , 23132451Sroberto [AC_DEFINE(u_int32_t, [unsigned int], [Unsigned 32-bit type])],[ 24132451Sroberto#include <sys/types.h> 25132451Sroberto#include <netinet/in.h>]) 26132451Sroberto 27132451SrobertoAC_CACHE_CHECK([for name of NS address list], [ac_cv_var_ns_addr_list], 28132451Sroberto [ans='' 29132451Sroberto# Normal 30132451SrobertoAC_TRY_COMPILE([ 31132451Sroberto#include <sys/types.h> 32132451Sroberto#include <netinet/in.h> 33132451Sroberto#include <arpa/nameser.h> 34132451Sroberto#include <resolv.h>], [ return sizeof(_res.nsaddr_list);], 35132451Sroberto[ans=nsaddr_list], 36132451Sroberto[# Ultrix 37132451SrobertoAC_TRY_COMPILE([ 38132451Sroberto#include <sys/types.h> 39132451Sroberto#include <netinet/in.h> 40132451Sroberto#include <arpa/nameser.h> 41132451Sroberto#include <resolv.h>], [ return sizeof(_res.ns_list);], 42132451Sroberto[ans=ns_list])]) 43132451Sroberto case "$ans" in 44132451Sroberto '') AC_MSG_RESULT([???]) 45132451Sroberto AC_MSG_ERROR([Can't find nameserver address list in _res]) 46132451Sroberto ;; 47132451Sroberto esac 48132451Sroberto ac_cv_var_ns_addr_list=$ans]) 49132451SrobertoAC_DEFINE_UNQUOTED(NS_ADDR_LIST, $ans, [The name of the NS address list in _res]) 50132451Sroberto 51132451Sroberto# Checks for library functions. 52132451Srobertodnl AC_HEADER_STDC 53132451Srobertodnl AC_FUNC_MALLOC 54132451Srobertodnl AC_CHECK_FUNCS([bzero inet_ntoa select socket]) 55132451Sroberto 56132451SrobertoAC_CONFIG_FILES([Makefile]) 57132451SrobertoAC_OUTPUT 58