|
Packit |
6baad5 |
dnl -*- Autoconf -*-
|
|
Packit |
6baad5 |
dnl Process this file with autoconf to produce a configure script.
|
|
Packit |
6baad5 |
dnl
|
|
Packit |
6baad5 |
dnl This file is part of libasyncns.
|
|
Packit |
6baad5 |
dnl
|
|
Packit |
6baad5 |
dnl Copyright 2005-2008 Lennart Poettering
|
|
Packit |
6baad5 |
dnl
|
|
Packit |
6baad5 |
dnl libasyncns is free software; you can redistribute it and/or modify
|
|
Packit |
6baad5 |
dnl it under the terms of the GNU Lesser General Public License as
|
|
Packit |
6baad5 |
dnl published by the Free Software Foundation, either version 2.1 of the
|
|
Packit |
6baad5 |
dnl License, or (at your option) any later version.
|
|
Packit |
6baad5 |
dnl
|
|
Packit |
6baad5 |
dnl libasyncns is distributed in the hope that it will be useful, but
|
|
Packit |
6baad5 |
dnl WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
Packit |
6baad5 |
dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
Packit |
6baad5 |
dnl Lesser General Public License for more details.
|
|
Packit |
6baad5 |
dnl
|
|
Packit |
6baad5 |
dnl You should have received a copy of the GNU Lesser General Public
|
|
Packit |
6baad5 |
dnl License along with libasyncns. If not, see
|
|
Packit |
6baad5 |
dnl <http://www.gnu.org/licenses/>.
|
|
Packit |
6baad5 |
|
|
Packit |
6baad5 |
AC_PREREQ(2.63)
|
|
Packit |
6baad5 |
AC_INIT([libasyncns],[0.8],[mznflapaf (at) 0pointer (dot) de])
|
|
Packit |
6baad5 |
AC_CONFIG_SRCDIR([libasyncns/asyncns.c])
|
|
Packit |
6baad5 |
AC_CONFIG_HEADERS([config.h])
|
|
Packit |
6baad5 |
AC_CONFIG_MACRO_DIR([m4])
|
|
Packit |
6baad5 |
AM_INIT_AUTOMAKE([foreign 1.10 -Wall])
|
|
Packit |
6baad5 |
|
|
Packit |
6baad5 |
AC_SUBST(PACKAGE_URL, [http://0pointer.de/lennart/projects/libasyncns/])
|
|
Packit |
6baad5 |
|
|
Packit |
6baad5 |
AC_SUBST(LIBASYNCNS_VERSION_INFO, [3:1:3])
|
|
Packit |
6baad5 |
|
|
Packit |
6baad5 |
if type -p stow > /dev/null && test -d /usr/local/stow ; then
|
|
Packit |
6baad5 |
AC_MSG_NOTICE([*** Found /usr/local/stow: default install prefix set to /usr/local/stow/${PACKAGE_NAME}-${PACKAGE_VERSION} ***])
|
|
Packit |
6baad5 |
ac_default_prefix="/usr/local/stow/${PACKAGE_NAME}-${PACKAGE_VERSION}"
|
|
Packit |
6baad5 |
fi
|
|
Packit |
6baad5 |
|
|
Packit |
6baad5 |
m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])])
|
|
Packit |
6baad5 |
|
|
Packit |
6baad5 |
dnl Checks for programs.
|
|
Packit |
6baad5 |
AC_PROG_CC
|
|
Packit |
6baad5 |
AC_PROG_CC_C99
|
|
Packit |
6baad5 |
AM_PROG_CC_C_O
|
|
Packit |
6baad5 |
AC_PROG_CPP
|
|
Packit |
6baad5 |
|
|
Packit |
6baad5 |
AC_USE_SYSTEM_EXTENSIONS
|
|
Packit |
6baad5 |
|
|
Packit |
6baad5 |
AC_PROG_INSTALL
|
|
Packit |
6baad5 |
AC_PROG_LN_S
|
|
Packit |
6baad5 |
AC_PROG_MAKE_SET
|
|
Packit |
6baad5 |
AC_PROG_LIBTOOL
|
|
Packit |
6baad5 |
|
|
Packit |
6baad5 |
CC_CHECK_CFLAGS_APPEND([-pipe -Wall -W -Wextra -pedantic -Wformat -Wold-style-definition -Wdeclaration-after-statement -Wfloat-equal -Wmissing-declarations -Wmissing-prototypes -Wstrict-prototypes -Wredundant-decls -Wmissing-noreturn -Wshadow -Wendif-labels -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wcast-align -Wwrite-strings -Winline -Wno-unused-parameter -Wstrict-aliasing])
|
|
Packit |
6baad5 |
|
|
Packit |
6baad5 |
dnl Checks for header files.
|
|
Packit |
6baad5 |
AC_HEADER_ASSERT
|
|
Packit |
6baad5 |
AC_HEADER_STDC
|
|
Packit |
6baad5 |
AC_HEADER_SYS_WAIT
|
|
Packit |
6baad5 |
AC_CHECK_HEADERS([arpa/inet.h fcntl.h netdb.h stdlib.h string.h sys/socket.h unistd.h sys/prctl.h netinet/in.h arpa/nameser_compat.h])
|
|
Packit |
6baad5 |
|
|
Packit |
6baad5 |
dnl Checks for typedefs, structures, and compiler characteristics.
|
|
Packit |
6baad5 |
AC_C_CONST
|
|
Packit |
6baad5 |
AC_TYPE_PID_T
|
|
Packit |
6baad5 |
AC_TYPE_SIZE_T
|
|
Packit |
6baad5 |
AC_TYPE_SSIZE_T
|
|
Packit |
6baad5 |
AC_TYPE_UINT16_T
|
|
Packit |
6baad5 |
AC_TYPE_UINT8_T
|
|
Packit |
6baad5 |
AC_HEADER_TIME
|
|
Packit |
6baad5 |
|
|
Packit |
6baad5 |
dnl Checks for library functions.
|
|
Packit |
6baad5 |
AC_FUNC_FORK
|
|
Packit |
6baad5 |
AC_FUNC_MALLOC
|
|
Packit |
6baad5 |
AC_FUNC_SELECT_ARGTYPES
|
|
Packit |
6baad5 |
AC_TYPE_SIGNAL
|
|
Packit |
6baad5 |
AC_CHECK_FUNCS([memset select strndup setresuid setreuid strerror])
|
|
Packit |
6baad5 |
|
|
Packit |
6baad5 |
AC_SYS_LARGEFILE
|
|
Packit |
6baad5 |
|
|
Packit |
6baad5 |
AC_CHECK_LIB(nsl, gethostbyname)
|
|
Packit |
6baad5 |
AC_CHECK_LIB(socket, connect)
|
|
Packit |
6baad5 |
|
|
Packit |
6baad5 |
ACF_SEARCH_FUNCTION([res_query], [-lresolv, -lbind],
|
|
Packit |
6baad5 |
[], [AC_MSG_ERROR([res_query not found])],
|
|
Packit |
6baad5 |
[AC_LANG_PROGRAM([[
|
|
Packit |
6baad5 |
#include <resolv.h>
|
|
Packit |
6baad5 |
]], [[res_query(0, 0, 0, 0, 0);]])
|
|
Packit |
6baad5 |
])
|
|
Packit |
6baad5 |
|
|
Packit |
6baad5 |
ACX_PTHREAD
|
|
Packit |
6baad5 |
|
|
Packit |
6baad5 |
CC_NOUNDEFINED
|
|
Packit |
6baad5 |
|
|
Packit |
6baad5 |
ZP_LYNX_DOC
|
|
Packit |
6baad5 |
|
|
Packit |
6baad5 |
AC_CONFIG_FILES([Makefile libasyncns/Makefile doc/Makefile doc/README.html doxygen/Makefile doxygen/doxygen.conf libasyncns.pc])
|
|
Packit |
6baad5 |
AC_OUTPUT
|