2009-10-16 06:20:23 +00:00
|
|
|
# -*- Autoconf -*-
|
|
|
|
# Process this file with autoconf to produce a configure script.
|
|
|
|
|
2009-10-27 23:31:26 +00:00
|
|
|
AC_PREREQ([2.61])
|
2009-10-16 06:20:23 +00:00
|
|
|
AC_INIT(bind, 10.0.0, bind10-bugs@isc.org)
|
|
|
|
AC_CONFIG_SRCDIR(README)
|
|
|
|
AM_INIT_AUTOMAKE
|
|
|
|
AC_CONFIG_HEADERS([config.h])
|
|
|
|
|
|
|
|
# Checks for programs.
|
|
|
|
AC_PROG_CXX
|
|
|
|
AC_PROG_CC
|
|
|
|
AC_PROG_RANLIB
|
|
|
|
|
|
|
|
# Checks for libraries.
|
|
|
|
|
|
|
|
# Checks for header files.
|
|
|
|
|
|
|
|
# Checks for typedefs, structures, and compiler characteristics.
|
|
|
|
AC_HEADER_STDBOOL
|
|
|
|
AC_TYPE_SIZE_T
|
|
|
|
|
2009-10-30 17:47:35 +00:00
|
|
|
AC_MSG_CHECKING(for sa_len in struct sockaddr)
|
|
|
|
AC_TRY_COMPILE([
|
|
|
|
#include <sys/types.h>
|
|
|
|
#include <sys/socket.h>],
|
|
|
|
[struct sockaddr sa; sa.sa_len = 0; return (0);],
|
|
|
|
[AC_MSG_RESULT(yes)
|
|
|
|
AC_DEFINE(HAVE_SIN_LEN, 1, Define to 1 if sockaddr_in has a sin_len member)],
|
|
|
|
AC_MSG_RESULT(no))
|
|
|
|
|
2009-10-17 00:14:33 +00:00
|
|
|
#
|
2009-10-27 00:09:38 +00:00
|
|
|
# Check availablity of gtest, which might be used for unit tests.
|
2009-10-17 00:14:33 +00:00
|
|
|
#
|
2009-10-27 00:09:38 +00:00
|
|
|
AC_ARG_WITH(gtest,
|
|
|
|
[ --with-gtest=PATH specify a path to Gtest header files (PATH/include) and library (PATH/lib)],
|
|
|
|
gtest_path="$withval", gtest_path="no")
|
|
|
|
if test "$gtest_path" != "no"
|
2009-10-17 00:14:33 +00:00
|
|
|
then
|
2009-10-27 00:09:38 +00:00
|
|
|
GTEST_INCLUDES="-I${gtest_path}/include"
|
|
|
|
GTEST_LDFLAGS="-L${gtest_path}/lib"
|
|
|
|
GTEST_LDADD="-lgtest"
|
2009-10-17 00:14:33 +00:00
|
|
|
else
|
2009-10-27 00:09:38 +00:00
|
|
|
GTEST_INCLUDES=
|
|
|
|
GTEST_LDFLAGS=
|
|
|
|
GTEST_LDADD=
|
2009-10-17 00:14:33 +00:00
|
|
|
fi
|
2009-10-27 00:09:38 +00:00
|
|
|
AM_CONDITIONAL(HAVE_GTEST, test $gtest_path != "no")
|
|
|
|
AC_SUBST(GTEST_INCLUDES)
|
|
|
|
AC_SUBST(GTEST_LDFLAGS)
|
|
|
|
AC_SUBST(GTEST_LDADD)
|
2009-10-17 00:14:33 +00:00
|
|
|
|
2009-10-16 06:20:23 +00:00
|
|
|
# Checks for library functions.
|
|
|
|
|
|
|
|
AC_CONFIG_FILES([Makefile
|
|
|
|
src/Makefile
|
2009-10-28 23:46:32 +00:00
|
|
|
src/bin/Makefile
|
2009-10-29 21:49:27 +00:00
|
|
|
src/bin/host/Makefile
|
2009-10-28 23:46:32 +00:00
|
|
|
src/bin/parkinglot/Makefile
|
2009-10-16 06:20:23 +00:00
|
|
|
src/lib/Makefile
|
2009-10-30 17:28:17 +00:00
|
|
|
src/lib/cc/Makefile
|
|
|
|
src/lib/cc/cpp/Makefile
|
2009-10-27 23:31:26 +00:00
|
|
|
src/lib/dns/Makefile
|
|
|
|
])
|
2009-10-30 20:51:37 +00:00
|
|
|
AC_OUTPUT([src/bin/bind-cfgd/bind-cfgd
|
|
|
|
src/bin/bind10/bind10
|
2009-10-30 22:09:40 +00:00
|
|
|
], [
|
|
|
|
chmod +x src/bin/bind-cfgd/bind-cfgd
|
|
|
|
chmod +x src/bin/bind10/bind10
|
2009-10-30 20:51:37 +00:00
|
|
|
])
|
2009-10-16 06:20:23 +00:00
|
|
|
AC_OUTPUT
|