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