1301169Slidldnl Process this file with autoconf to produce a configure script.
2301169SlidlAC_INIT([blacklistd],[0.1],[christos@netbsd.com])
3301169SlidlAM_INIT_AUTOMAKE([subdir-objects foreign])
4301169Slidlm4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])])
5301169Slidl
6301169SlidlAC_CONFIG_HEADERS([config.h])
7301169SlidlAC_CONFIG_MACRO_DIR([m4])
8301169Slidl
9301169SlidlAC_SUBST(WARNINGS)
10301169Slidl
11301169Slidldnl Checks for programs.
12301169SlidlAC_PROG_CC_STDC
13301169SlidlAC_USE_SYSTEM_EXTENSIONS
14301169SlidlAM_PROG_CC_C_O
15301169SlidlAC_C_BIGENDIAN
16301169SlidlAC_PROG_INSTALL
17301169SlidlAC_PROG_LN_S
18301169SlidlLT_INIT([disable-static pic-only])
19301169Slidlgl_VISIBILITY
20301169Slidldnl Checks for headers
21301169SlidlAC_HEADER_STDC
22301169SlidlAC_HEADER_MAJOR
23301169SlidlAC_HEADER_SYS_WAIT
24301169SlidlAC_CHECK_HEADERS(stdint.h fcntl.h stdint.h inttypes.h unistd.h)
25301169SlidlAC_CHECK_HEADERS(sys/un.h sys/socket.h limits.h)
26301169SlidlAC_CHECK_HEADERS(arpa/inet.h getopt.h err.h)
27301169SlidlAC_CHECK_HEADERS(sys/types.h util.h sys/time.h time.h)
28301169SlidlAC_CHECK_HEADERS(netatalk/at.h net/if_dl.h db.h db_185.h)
29301169SlidlAC_CHECK_LIB(rt, clock_gettime)
30301169SlidlAC_CHECK_LIB(db, __db185_open)
31301169SlidlAC_CHECK_LIB(util, pidfile)
32301169SlidlAC_CHECK_LIB(util, sockaddr_snprintf)
33301169Slidl
34301169SlidlAH_BOTTOM([
35301169Slidl#ifndef __NetBSD__
36301169Slidl#include "port.h"
37301169Slidl#endif
38301169Slidl])
39301169Slidl
40301169Slidldnl Checks for typedefs, structures, and compiler characteristics.
41301169SlidlAC_C_CONST
42301169SlidlAC_TYPE_OFF_T
43301169SlidlAC_TYPE_SIZE_T
44301169SlidlAC_SYS_LARGEFILE
45301169SlidlAC_CHECK_MEMBERS([struct sockaddr.sa_len], [], [], [#include <sys/socket.h>])
46301169Slidl
47301169SlidlAC_TYPE_PID_T
48301169SlidlAC_TYPE_UINT8_T
49301169SlidlAC_TYPE_UINT16_T
50301169SlidlAC_TYPE_UINT32_T
51301169SlidlAC_TYPE_INT32_T
52301169SlidlAC_TYPE_UINT64_T
53301169SlidlAC_TYPE_INT64_T
54301169SlidlAC_TYPE_INTPTR_T
55301169SlidlAC_TYPE_UINTPTR_T
56301169Slidl
57301169SlidlAC_MSG_CHECKING(for gcc compiler warnings)
58301169SlidlAC_ARG_ENABLE(warnings,
59301169Slidl[  --disable-warnings	disable compiler warnings],
60301169Slidl[if test "${enableval}" = no -o "$GCC" = no; then
61301169Slidl   AC_MSG_RESULT(no)
62301169Slidl   WARNINGS=
63301169Slidlelse
64301169Slidl   AC_MSG_RESULT(yes)
65301169Slidl   WARNINGS="-Wall -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith \
66301169Slidl       -Wmissing-declarations -Wredundant-decls -Wnested-externs \
67301169Slidl       -Wsign-compare -Wreturn-type -Wswitch -Wshadow \
68301169Slidl       -Wcast-qual -Wwrite-strings -Wextra -Wunused-parameter -Wformat=2"
69301169Slidlfi], [
70301169Slidlif test "$GCC" = yes; then
71301169Slidl   AC_MSG_RESULT(yes)
72301169Slidl   WARNINGS="-Wall -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith \
73301169Slidl       -Wmissing-declarations -Wredundant-decls -Wnested-externs \
74301169Slidl       -Wsign-compare -Wreturn-type -Wswitch -Wshadow \
75301169Slidl       -Wcast-qual -Wwrite-strings -Wextra -Wunused-parameter -Wformat=2"
76301169Slidlelse
77301169Slidl   WARNINGS=
78301169Slidl   AC_MSG_RESULT(no)
79301169Slidlfi])
80301169Slidl
81301169Slidldnl Checks for functions
82301169SlidlAC_CHECK_FUNCS(strerror)
83301169Slidl
84301169Slidldnl Provide implementation of some required functions if necessary
85301169SlidlAC_REPLACE_FUNCS(strtoi sockaddr_snprintf popenve clock_gettime strlcpy strlcat getprogname fparseln fgetln pidfile)
86301169Slidl
87301169Slidldnl See if we are cross-compiling
88301169SlidlAM_CONDITIONAL(IS_CROSS_COMPILE, test "$cross_compiling" = yes)
89301169Slidl
90301169SlidlAC_CONFIG_FILES([Makefile])
91301169SlidlAC_OUTPUT
92