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