2
0
mirror of https://gitlab.isc.org/isc-projects/bind9 synced 2025-08-22 18:19:42 +00:00
bind/configure.in

183 lines
3.9 KiB
Plaintext
Raw Normal View History

1999-03-06 03:55:54 +00:00
dnl Copyright (C) 1998, 1999 Internet Software Consortium.
dnl
dnl Permission to use, copy, modify, and distribute this software for any
dnl purpose with or without fee is hereby granted, provided that the above
dnl copyright notice and this permission notice appear in all copies.
dnl
dnl THE SOFTWARE IS PROVIDED "AS IS" AND INTERNET SOFTWARE CONSORTIUM DISCLAIMS
dnl ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES
dnl OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL INTERNET SOFTWARE
dnl CONSORTIUM BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
dnl DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
dnl PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS
dnl ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
dnl SOFTWARE.
1998-12-11 20:10:26 +00:00
1999-05-01 01:41:14 +00:00
AC_REVISION($Revision: 1.21 $)
1998-12-11 20:10:26 +00:00
AC_INIT(lib/dns/name.c)
AC_CONFIG_HEADER(config.h)
AC_CANONICAL_HOST
AC_PROG_MAKE_SET
AC_PROG_RANLIB
AC_PROG_INSTALL
STD_CINCLUDES=""
STD_CDEFINES=""
STD_CWARNINGS=""
AC_SUBST(STD_CINCLUDES)
AC_SUBST(STD_CDEFINES)
AC_SUBST(STD_CWARNINGS)
dnl
dnl On these hosts, we really want to use cc, not gcc, even if it is
dnl found. The gcc that these systems have will not correctly handle
dnl pthreads.
dnl
dnl However, if the user sets $CC to be something, let that override
dnl our change.
dnl
if test "X$CC" = "X" ; then
case "$host" in
*-dec-osf*)
CC="cc"
;;
*-sun-solaris*)
CC="cc"
;;
*-hp-hpux*)
CC="cc"
;;
mips-sgi-irix*)
CC="cc"
;;
esac
fi
1998-12-11 20:10:26 +00:00
AC_PROG_CC
AC_HEADER_STDC
AC_CHECK_HEADERS(fcntl.h sys/time.h unistd.h)
AC_C_CONST
AC_C_INLINE
AC_TYPE_SIZE_T
AC_HEADER_TIME
1998-12-14 20:15:05 +00:00
AC_CHECK_LIB(pthread, pthread_create,,
AC_CHECK_LIB(pthread, __pthread_create)
1999-02-02 01:17:05 +00:00
AC_CHECK_LIB(pthread, __pthread_create_system)
1998-12-14 20:15:05 +00:00
)
dnl
dnl -lxnet buys us one big porting headache... standards, gotta love 'em.
dnl
dnl AC_CHECK_LIB(xnet, socket, ,
dnl AC_CHECK_LIB(socket, socket)
dnl AC_CHECK_LIB(nsl, inet_ntoa)
dnl )
dnl
dnl Use this for now, instead:
dnl
1999-02-11 06:38:12 +00:00
case "$host" in
mips-sgi-irix*)
;;
*)
AC_CHECK_LIB(socket, socket)
AC_CHECK_LIB(nsl, inet_ntoa)
;;
esac
1999-01-22 04:35:11 +00:00
AC_CHECK_FUNC(inet_ntop, ,
[ISC_EXTRA_OBJS="$ISC_EXTRA_OBJS inet_ntop.o"
AC_SUBST(ISC_EXTRA_OBJS)
AC_DEFINE(NEED_INET_NTOP)]
)
1999-02-02 00:38:23 +00:00
AC_CHECK_FUNC(inet_pton, ,
[ISC_EXTRA_OBJS="$ISC_EXTRA_OBJS inet_pton.o"
AC_SUBST(ISC_EXTRA_OBJS)
AC_DEFINE(NEED_INET_PTON)]
)
AC_CHECK_FUNC(inet_aton, ,
[ISC_EXTRA_OBJS="$ISC_EXTRA_OBJS inet_aton.o"
AC_SUBST(ISC_EXTRA_OBJS)
AC_DEFINE(NEED_INET_ATON)]
)
1999-01-22 04:35:11 +00:00
1998-12-11 20:10:26 +00:00
if test "X$GCC" = "Xyes"; then
STD_CWARNINGS="$STD_CWARNINGS -W -Wall -Wmissing-prototypes"
1998-12-12 01:34:50 +00:00
case "$host" in
*-sun-solaris*)
LIBS="$LIBS -lthread"
;;
*-netbsd*)
CC="gcc"
LIBS="-L/usr/pkg/lib -lPTL $LIBS"
STD_CINCLUDES="-nostdinc -idirafter /usr/pkg/PTL/include"
;;
1998-12-12 01:34:50 +00:00
esac
1998-12-11 20:10:26 +00:00
else
case "$host" in
1998-12-14 20:15:05 +00:00
*-dec-osf*)
1998-12-16 01:54:36 +00:00
CC="$CC -pthread"
1998-12-11 20:10:26 +00:00
;;
1998-12-12 01:34:50 +00:00
*-sun-solaris*)
CC="$CC -mt"
;;
1999-02-02 01:17:05 +00:00
*-hp-hpux*)
CC="$CC"
;;
1998-12-11 20:10:26 +00:00
esac
fi
dnl
dnl Networking specifics.
dnl
1999-02-02 00:38:23 +00:00
case "$host" in
*-sun-solaris*)
AC_DEFINE(NEED_AF_INET6)
;;
1999-02-02 01:17:05 +00:00
*-hp-hpux*)
AC_DEFINE(NEED_AF_INET6)
;;
1999-02-02 00:38:23 +00:00
esac
1998-12-11 20:10:26 +00:00
AC_SUBST(BIND9_TOP_BUILDDIR)
BIND9_TOP_BUILDDIR=`pwd`
1998-12-11 20:10:26 +00:00
AC_SUBST_FILE(BIND9_MAKE_RULES)
BIND9_MAKE_RULES=$BIND9_TOP_BUILDDIR/make/rules
1998-12-11 20:10:26 +00:00
AC_SUBST_FILE(BIND9_VERSION)
BIND9_VERSION=$srcdir/version
AC_OUTPUT(
1998-12-12 01:34:50 +00:00
make/rules
1998-12-11 20:10:26 +00:00
Makefile
1998-12-12 01:34:50 +00:00
make/Makefile
1998-12-11 20:10:26 +00:00
lib/Makefile
lib/isc/Makefile
lib/isc/include/Makefile
lib/isc/include/isc/Makefile
lib/isc/unix/Makefile
lib/isc/unix/include/Makefile
lib/isc/unix/include/isc/Makefile
lib/isc/pthreads/Makefile
lib/isc/pthreads/include/Makefile
lib/isc/pthreads/include/isc/Makefile
lib/dns/Makefile
lib/dns/include/Makefile
lib/dns/include/dns/Makefile
1999-05-01 01:41:14 +00:00
lib/tests/Makefile
lib/tests/include/Makefile
lib/tests/include/tests/Makefile
1998-12-11 20:10:26 +00:00
bin/Makefile
1999-01-19 19:43:25 +00:00
bin/named/Makefile
1999-05-01 01:41:14 +00:00
bin/tests/Makefile
bin/tests/names/Makefile
bin/tests/master/Makefile
bin/tests/rbt/Makefile
1998-12-11 20:10:26 +00:00
)