mirror of
https://github.com/isc-projects/bind9.git
synced 2026-06-12 22:59:59 -04:00
build system cleanups; improved include handling
This commit is contained in:
parent
10ba7f6f56
commit
51917258db
30 changed files with 260 additions and 254 deletions
|
|
@ -19,15 +19,9 @@ top_srcdir = @top_srcdir@
|
|||
|
||||
@BIND9_VERSION@
|
||||
|
||||
CINCLUDES = -I../../lib/isc/unix/include \
|
||||
-I${srcdir}/../../lib/isc/unix/include \
|
||||
-I${srcdir}/../../lib/isc/pthreads/include \
|
||||
-I${srcdir}/../../lib/isc/include \
|
||||
-I../../lib/dns/include \
|
||||
-I${srcdir}/../../lib/dns/include \
|
||||
-I${srcdir}/../../lib/dns/sec/dst/include \
|
||||
-I${srcdir}/include \
|
||||
-I${srcdir}/../..
|
||||
@BIND9_INCLUDES@
|
||||
|
||||
CINCLUDES = -I${srcdir}/include ${DNS_INCLUDES} ${ISC_INCLUDES}
|
||||
|
||||
CDEFINES =
|
||||
CWARNINGS =
|
||||
|
|
|
|||
|
|
@ -17,13 +17,9 @@ srcdir = @srcdir@
|
|||
VPATH = @srcdir@
|
||||
top_srcdir = @top_srcdir@
|
||||
|
||||
CINCLUDES = -I../../lib/isc/unix/include \
|
||||
-I${srcdir}/../../lib/isc/unix/include \
|
||||
-I${srcdir}/../../lib/isc/pthreads/include \
|
||||
-I${srcdir}/../../lib/isc/include \
|
||||
-I../../lib/dns/include \
|
||||
-I${srcdir}/../../lib/dns/include \
|
||||
-I${srcdir}/../../lib/dns/sec/dst/include
|
||||
@BIND9_INCLUDES@
|
||||
|
||||
CINCLUDES = ${DNS_INCLUDES} ${ISC_INCLUDES}
|
||||
|
||||
CDEFINES =
|
||||
CWARNINGS =
|
||||
|
|
|
|||
|
|
@ -17,13 +17,9 @@ srcdir = @srcdir@
|
|||
VPATH = @srcdir@
|
||||
top_srcdir = @top_srcdir@
|
||||
|
||||
CINCLUDES = -I${srcdir}/../../../lib/isc/unix/include \
|
||||
-I../../../lib/isc/unix/include \
|
||||
-I${srcdir}/../../../lib/isc/pthreads/include \
|
||||
-I${srcdir}/../../../lib/isc/include \
|
||||
-I${srcdir}/../../../lib/dns/include \
|
||||
-I../../../lib/dns/include \
|
||||
-I${srcdir}/../../../lib/tests/include
|
||||
@BIND9_INCLUDES@
|
||||
|
||||
CINCLUDES = ${TEST_INCLUDES} ${DNS_INCLUDES} ${ISC_INCLUDES}
|
||||
|
||||
CDEFINES =
|
||||
CWARNINGS =
|
||||
|
|
|
|||
|
|
@ -17,13 +17,9 @@ srcdir = @srcdir@
|
|||
VPATH = @srcdir@
|
||||
top_srcdir = @top_srcdir@
|
||||
|
||||
CINCLUDES = -I${srcdir}/../../../lib/isc/unix/include \
|
||||
-I${srcdir}/../../../lib/isc/pthreads/include \
|
||||
-I${srcdir}/../../../lib/isc/include \
|
||||
-I${srcdir}/../../../lib/dns/include \
|
||||
-I../../../lib/dns/include \
|
||||
-I${srcdir}/../../../lib/dns/sec/dst/include \
|
||||
-I${srcdir}/../../../lib/tests/include
|
||||
@BIND9_INCLUDES@
|
||||
|
||||
CINCLUDES = ${TEST_INCLUDES} ${DNS_INCLUDES} ${ISC_INCLUDES}
|
||||
|
||||
CDEFINES =
|
||||
CWARNINGS =
|
||||
|
|
|
|||
|
|
@ -17,12 +17,9 @@ srcdir = @srcdir@
|
|||
VPATH = @srcdir@
|
||||
top_srcdir = @top_srcdir@
|
||||
|
||||
CINCLUDES = -I${srcdir}/../../../lib/isc/unix/include \
|
||||
-I${srcdir}/../../../lib/isc/pthreads/include \
|
||||
-I${srcdir}/../../../lib/isc/include \
|
||||
-I${srcdir}/../../../lib/dns/include \
|
||||
-I${srcdir}/../../../lib/tests/include \
|
||||
-I../../../lib/dns/include
|
||||
@BIND9_INCLUDES@
|
||||
|
||||
CINCLUDES = ${TEST_INCLUDES} ${DNS_INCLUDES} ${ISC_INCLUDES}
|
||||
|
||||
CDEFINES =
|
||||
CWARNINGS =
|
||||
|
|
|
|||
|
|
@ -17,12 +17,9 @@ srcdir = @srcdir@
|
|||
VPATH = @srcdir@
|
||||
top_srcdir = @top_srcdir@
|
||||
|
||||
CINCLUDES = -I${srcdir}/../../../lib/isc/unix/include \
|
||||
-I${srcdir}/../../../lib/isc/pthreads/include \
|
||||
-I${srcdir}/../../../lib/isc/include \
|
||||
-I${srcdir}/../../../lib/dns/include \
|
||||
-I../../../lib/dns/include \
|
||||
-I${srcdir}/../../../lib/tests/include
|
||||
@BIND9_INCLUDES@
|
||||
|
||||
CINCLUDES = ${TEST_INCLUDES} ${DNS_INCLUDES} ${ISC_INCLUDES}
|
||||
|
||||
CDEFINES =
|
||||
CWARNINGS =
|
||||
|
|
|
|||
|
|
@ -17,12 +17,9 @@ srcdir = @srcdir@
|
|||
VPATH = @srcdir@
|
||||
top_srcdir = @top_srcdir@
|
||||
|
||||
CINCLUDES = -I${srcdir}/../../../lib/isc/unix/include \
|
||||
-I${srcdir}/../../../lib/isc/pthreads/include \
|
||||
-I${srcdir}/../../../lib/isc/include \
|
||||
-I${srcdir}/../../../lib/dns/include \
|
||||
-I${srcdir}/../../../lib/tests/include \
|
||||
-I../../../lib/dns/include
|
||||
@BIND9_INCLUDES@
|
||||
|
||||
CINCLUDES = ${TEST_INCLUDES} ${DNS_INCLUDES} ${ISC_INCLUDES}
|
||||
|
||||
CDEFINES =
|
||||
CWARNINGS =
|
||||
|
|
|
|||
|
|
@ -17,12 +17,9 @@ srcdir = @srcdir@
|
|||
VPATH = @srcdir@
|
||||
top_srcdir = @top_srcdir@
|
||||
|
||||
CINCLUDES = -I${srcdir}/../../../lib/isc/unix/include \
|
||||
-I${srcdir}/../../../lib/isc/pthreads/include \
|
||||
-I${srcdir}/../../../lib/isc/include \
|
||||
-I${srcdir}/../../../lib/dns/include \
|
||||
-I../../../lib/dns/include \
|
||||
-I${srcdir}/../../../lib/tests/include
|
||||
@BIND9_INCLUDES@
|
||||
|
||||
CINCLUDES = ${TEST_INCLUDES} ${DNS_INCLUDES} ${ISC_INCLUDES}
|
||||
|
||||
CDEFINES =
|
||||
CWARNINGS =
|
||||
|
|
|
|||
|
|
@ -17,12 +17,9 @@ srcdir = @srcdir@
|
|||
VPATH = @srcdir@
|
||||
top_srcdir = @top_srcdir@
|
||||
|
||||
CINCLUDES = -I${srcdir}/../../../lib/isc/unix/include \
|
||||
-I${srcdir}/../../../lib/isc/pthreads/include \
|
||||
-I${srcdir}/../../../lib/isc/include \
|
||||
-I${srcdir}/../../../lib/dns/include \
|
||||
-I../../../lib/dns/include \
|
||||
-I${srcdir}/../../../lib/tests/include
|
||||
@BIND9_INCLUDES@
|
||||
|
||||
CINCLUDES = ${TEST_INCLUDES} ${DNS_INCLUDES} ${ISC_INCLUDES}
|
||||
|
||||
CDEFINES =
|
||||
CWARNINGS =
|
||||
|
|
|
|||
|
|
@ -17,12 +17,9 @@ srcdir = @srcdir@
|
|||
VPATH = @srcdir@
|
||||
top_srcdir = @top_srcdir@
|
||||
|
||||
CINCLUDES = -I${srcdir}/../../../lib/isc/unix/include \
|
||||
-I${srcdir}/../../../lib/isc/pthreads/include \
|
||||
-I${srcdir}/../../../lib/isc/include \
|
||||
-I${srcdir}/../../../lib/dns/include \
|
||||
-I../../../lib/dns/include \
|
||||
-I${srcdir}/../../../lib/tests/include
|
||||
@BIND9_INCLUDES@
|
||||
|
||||
CINCLUDES = ${TEST_INCLUDES} ${DNS_INCLUDES} ${ISC_INCLUDES}
|
||||
|
||||
CDEFINES =
|
||||
CWARNINGS =
|
||||
|
|
|
|||
75
configure
vendored
75
configure
vendored
|
|
@ -1,6 +1,6 @@
|
|||
#! /bin/sh
|
||||
|
||||
# From configure.in Revision: 1.58
|
||||
# From configure.in Revision: 1.60
|
||||
|
||||
|
||||
|
||||
|
|
@ -2118,13 +2118,13 @@ EOF
|
|||
if { (eval echo configure:2119: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
|
||||
rm -rf conftest*
|
||||
echo "$ac_t""yes" 1>&6
|
||||
ISC_NET_HAVESALEN="#define ISC_NET_HAVESALEN 1"
|
||||
ISC_PLATFORM_HAVESALEN="#define ISC_PLATFORM_HAVESALEN 1"
|
||||
else
|
||||
echo "configure: failed program was:" >&5
|
||||
cat conftest.$ac_ext >&5
|
||||
rm -rf conftest*
|
||||
echo "$ac_t""no" 1>&6
|
||||
ISC_NET_HAVESALEN="#undef ISC_NET_HAVESALEN"
|
||||
ISC_PLATFORM_HAVESALEN="#undef ISC_PLATFORM_HAVESALEN"
|
||||
fi
|
||||
rm -f conftest*
|
||||
|
||||
|
|
@ -2145,13 +2145,13 @@ EOF
|
|||
if { (eval echo configure:2146: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
|
||||
rm -rf conftest*
|
||||
echo "$ac_t""4.4BSD" 1>&6
|
||||
ISC_NET_MSGHDRFLAVOR="#define ISC_NET_BSD44MSGHDR 1"
|
||||
ISC_PLATFORM_MSGHDRFLAVOR="#define ISC_NET_BSD44MSGHDR 1"
|
||||
else
|
||||
echo "configure: failed program was:" >&5
|
||||
cat conftest.$ac_ext >&5
|
||||
rm -rf conftest*
|
||||
echo "$ac_t""4.3BSD" 1>&6
|
||||
ISC_NET_MSGHDRFLAVOR="#define ISC_NET_BSD43MSGHDR 1"
|
||||
ISC_PLATFORM_MSGHDRFLAVOR="#define ISC_NET_BSD43MSGHDR 1"
|
||||
fi
|
||||
rm -f conftest*
|
||||
|
||||
|
|
@ -2170,13 +2170,13 @@ EOF
|
|||
if { (eval echo configure:2171: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
|
||||
rm -rf conftest*
|
||||
echo "$ac_t""yes" 1>&6
|
||||
ISC_NET_NEEDPORTT="#undef ISC_NET_NEEDPORTT"
|
||||
ISC_PLATFORM_NEEDPORTT="#undef ISC_PLATFORM_NEEDPORTT"
|
||||
else
|
||||
echo "configure: failed program was:" >&5
|
||||
cat conftest.$ac_ext >&5
|
||||
rm -rf conftest*
|
||||
echo "$ac_t""no" 1>&6
|
||||
ISC_NET_NEEDPORTT="#define ISC_NET_NEEDPORTT 1"
|
||||
ISC_PLATFORM_NEEDPORTT="#define ISC_PLATFORM_NEEDPORTT 1"
|
||||
fi
|
||||
rm -f conftest*
|
||||
|
||||
|
|
@ -2645,13 +2645,13 @@ EOF
|
|||
if { (eval echo configure:2646: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
|
||||
rm -rf conftest*
|
||||
echo "$ac_t""yes" 1>&6
|
||||
ISC_NET_HAVEIPV6="#define ISC_NET_HAVEIPV6 1"
|
||||
ISC_PLATFORM_HAVEIPV6="#define ISC_PLATFORM_HAVEIPV6 1"
|
||||
else
|
||||
echo "configure: failed program was:" >&5
|
||||
cat conftest.$ac_ext >&5
|
||||
rm -rf conftest*
|
||||
echo "$ac_t""no" 1>&6
|
||||
ISC_NET_HAVEIPV6="#undef ISC_NET_HAVEIPV6"
|
||||
ISC_PLATFORM_HAVEIPV6="#undef ISC_PLATFORM_HAVEIPV6"
|
||||
ISC_IPV6_H="ipv6.h"
|
||||
ISC_IPV6_O="ipv6.$O"
|
||||
ISC_ISCIPV6_O="unix/ipv6.$O"
|
||||
|
|
@ -2707,12 +2707,12 @@ fi
|
|||
|
||||
if eval "test \"`echo '$ac_cv_func_'inet_ntop`\" = yes"; then
|
||||
echo "$ac_t""yes" 1>&6
|
||||
ISC_NET_NEEDNTOP="#undef ISC_NET_NEEDNTOP"
|
||||
ISC_PLATFORM_NEEDNTOP="#undef ISC_PLATFORM_NEEDNTOP"
|
||||
else
|
||||
echo "$ac_t""no" 1>&6
|
||||
ISC_EXTRA_OBJS="$ISC_EXTRA_OBJS inet_ntop.$O"
|
||||
ISC_EXTRA_SRCS="$ISC_EXTRA_SRCS inet_ntop.c"
|
||||
ISC_NET_NEEDNTOP="#define ISC_NET_NEEDNTOP 1"
|
||||
ISC_PLATFORM_NEEDNTOP="#define ISC_PLATFORM_NEEDNTOP 1"
|
||||
|
||||
fi
|
||||
|
||||
|
|
@ -2759,12 +2759,12 @@ fi
|
|||
|
||||
if eval "test \"`echo '$ac_cv_func_'inet_pton`\" = yes"; then
|
||||
echo "$ac_t""yes" 1>&6
|
||||
ISC_NET_NEEDPTON="#undef ISC_NET_NEEDPTON"
|
||||
ISC_PLATFORM_NEEDPTON="#undef ISC_PLATFORM_NEEDPTON"
|
||||
else
|
||||
echo "$ac_t""no" 1>&6
|
||||
ISC_EXTRA_OBJS="$ISC_EXTRA_OBJS inet_pton.$O"
|
||||
ISC_EXTRA_SRCS="$ISC_EXTRA_SRCS inet_pton.c"
|
||||
ISC_NET_NEEDPTON="#define ISC_NET_NEEDPTON 1"
|
||||
ISC_PLATFORM_NEEDPTON="#define ISC_PLATFORM_NEEDPTON 1"
|
||||
|
||||
fi
|
||||
|
||||
|
|
@ -2811,12 +2811,12 @@ fi
|
|||
|
||||
if eval "test \"`echo '$ac_cv_func_'inet_aton`\" = yes"; then
|
||||
echo "$ac_t""yes" 1>&6
|
||||
ISC_NET_NEEDATON="#undef ISC_NET_NEEDATON"
|
||||
ISC_PLATFORM_NEEDATON="#undef ISC_PLATFORM_NEEDATON"
|
||||
else
|
||||
echo "$ac_t""no" 1>&6
|
||||
ISC_EXTRA_OBJS="$ISC_EXTRA_OBJS inet_aton.$O"
|
||||
ISC_EXTRA_SRCS="$ISC_EXTRA_SRCS inet_aton.c"
|
||||
ISC_NET_NEEDATON="#define ISC_NET_NEEDATON 1"
|
||||
ISC_PLATFORM_NEEDATON="#define ISC_PLATFORM_NEEDATON 1"
|
||||
|
||||
fi
|
||||
|
||||
|
|
@ -2863,12 +2863,12 @@ fi
|
|||
|
||||
if eval "test \"`echo '$ac_cv_func_'vsnprintf`\" = yes"; then
|
||||
echo "$ac_t""yes" 1>&6
|
||||
ISC_PRINT_NEEDVSNPRINTF="#undef ISC_PRINT_NEEDVSNPRINTF"
|
||||
ISC_PLATFORM_NEEDVSNPRINTF="#undef ISC_PLATFORM_NEEDVSNPRINTF"
|
||||
else
|
||||
echo "$ac_t""no" 1>&6
|
||||
ISC_EXTRA_OBJS="$ISC_EXTRA_OBJS print.$O"
|
||||
ISC_EXTRA_SRCS="$ISC_EXTRA_SRCS print.c"
|
||||
ISC_PRINT_NEEDVSNPRINTF="#define ISC_PRINT_NEEDVSNPRINTF 1"
|
||||
ISC_PLATFORM_NEEDVSNPRINTF="#define ISC_PLATFORM_NEEDVSNPRINTF 1"
|
||||
fi
|
||||
|
||||
|
||||
|
|
@ -2882,6 +2882,19 @@ fi
|
|||
BIND9_TOP_BUILDDIR=`pwd`
|
||||
|
||||
|
||||
|
||||
if test "X$srcdir" != "X"; then
|
||||
BIND9_ISC_BUILDINCLUDE="-I${BIND9_TOP_BUILDDIR}/lib/isc/include"
|
||||
BIND9_DNS_BUILDINCLUDE="-I${BIND9_TOP_BUILDDIR}/lib/dns/include"
|
||||
else
|
||||
BIND9_ISC_BUILDINCLUDE=""
|
||||
BIND9_DNS_BUILDINCLUDE=""
|
||||
fi
|
||||
|
||||
|
||||
BIND9_INCLUDES=$BIND9_TOP_BUILDDIR/make/includes
|
||||
|
||||
|
||||
BIND9_MAKE_RULES=$BIND9_TOP_BUILDDIR/make/rules
|
||||
|
||||
|
||||
|
|
@ -2995,6 +3008,7 @@ ac_given_srcdir=$srcdir
|
|||
ac_given_INSTALL="$INSTALL"
|
||||
|
||||
trap 'rm -fr `echo "make/rules
|
||||
make/includes
|
||||
Makefile
|
||||
make/Makefile
|
||||
make/mkdep
|
||||
|
|
@ -3002,11 +3016,10 @@ trap 'rm -fr `echo "make/rules
|
|||
lib/isc/Makefile
|
||||
lib/isc/include/Makefile
|
||||
lib/isc/include/isc/Makefile
|
||||
lib/isc/include/isc/print.h
|
||||
lib/isc/include/isc/platform.h
|
||||
lib/isc/unix/Makefile
|
||||
lib/isc/unix/include/Makefile
|
||||
lib/isc/unix/include/isc/Makefile
|
||||
lib/isc/unix/include/isc/net.h
|
||||
lib/isc/nls/Makefile
|
||||
lib/isc/pthreads/Makefile
|
||||
lib/isc/pthreads/include/Makefile
|
||||
|
|
@ -3090,9 +3103,9 @@ s%@CPP@%$CPP%g
|
|||
s%@MKDEPCC@%$MKDEPCC%g
|
||||
s%@MKDEPCFLAGS@%$MKDEPCFLAGS%g
|
||||
s%@MKDEPPROG@%$MKDEPPROG%g
|
||||
s%@ISC_NET_HAVESALEN@%$ISC_NET_HAVESALEN%g
|
||||
s%@ISC_NET_MSGHDRFLAVOR@%$ISC_NET_MSGHDRFLAVOR%g
|
||||
s%@ISC_NET_NEEDPORTT@%$ISC_NET_NEEDPORTT%g
|
||||
s%@ISC_PLATFORM_HAVESALEN@%$ISC_PLATFORM_HAVESALEN%g
|
||||
s%@ISC_PLATFORM_MSGHDRFLAVOR@%$ISC_PLATFORM_MSGHDRFLAVOR%g
|
||||
s%@ISC_PLATFORM_NEEDPORTT@%$ISC_PLATFORM_NEEDPORTT%g
|
||||
s%@build@%$build%g
|
||||
s%@build_alias@%$build_alias%g
|
||||
s%@build_cpu@%$build_cpu%g
|
||||
|
|
@ -3104,18 +3117,22 @@ s%@LN_S@%$LN_S%g
|
|||
s%@LIBTOOL@%$LIBTOOL%g
|
||||
s%@O@%$O%g
|
||||
s%@A@%$A%g
|
||||
s%@ISC_NET_HAVEIPV6@%$ISC_NET_HAVEIPV6%g
|
||||
s%@ISC_PLATFORM_HAVEIPV6@%$ISC_PLATFORM_HAVEIPV6%g
|
||||
s%@ISC_IPV6_H@%$ISC_IPV6_H%g
|
||||
s%@ISC_IPV6_O@%$ISC_IPV6_O%g
|
||||
s%@ISC_ISCIPV6_O@%$ISC_ISCIPV6_O%g
|
||||
s%@ISC_IPV6_C@%$ISC_IPV6_C%g
|
||||
s%@ISC_NET_NEEDNTOP@%$ISC_NET_NEEDNTOP%g
|
||||
s%@ISC_NET_NEEDPTON@%$ISC_NET_NEEDPTON%g
|
||||
s%@ISC_NET_NEEDATON@%$ISC_NET_NEEDATON%g
|
||||
s%@ISC_PRINT_NEEDVSNPRINTF@%$ISC_PRINT_NEEDVSNPRINTF%g
|
||||
s%@ISC_PLATFORM_NEEDNTOP@%$ISC_PLATFORM_NEEDNTOP%g
|
||||
s%@ISC_PLATFORM_NEEDPTON@%$ISC_PLATFORM_NEEDPTON%g
|
||||
s%@ISC_PLATFORM_NEEDATON@%$ISC_PLATFORM_NEEDATON%g
|
||||
s%@ISC_PLATFORM_NEEDVSNPRINTF@%$ISC_PLATFORM_NEEDVSNPRINTF%g
|
||||
s%@ISC_EXTRA_OBJS@%$ISC_EXTRA_OBJS%g
|
||||
s%@ISC_EXTRA_SRCS@%$ISC_EXTRA_SRCS%g
|
||||
s%@BIND9_TOP_BUILDDIR@%$BIND9_TOP_BUILDDIR%g
|
||||
s%@BIND9_ISC_BUILDINCLUDE@%$BIND9_ISC_BUILDINCLUDE%g
|
||||
s%@BIND9_DNS_BUILDINCLUDE@%$BIND9_DNS_BUILDINCLUDE%g
|
||||
/@BIND9_INCLUDES@/r $BIND9_INCLUDES
|
||||
s%@BIND9_INCLUDES@%%g
|
||||
/@BIND9_MAKE_RULES@/r $BIND9_MAKE_RULES
|
||||
s%@BIND9_MAKE_RULES@%%g
|
||||
/@BIND9_VERSION@/r $BIND9_VERSION
|
||||
|
|
@ -3166,6 +3183,7 @@ EOF
|
|||
cat >> $CONFIG_STATUS <<EOF
|
||||
|
||||
CONFIG_FILES=\${CONFIG_FILES-"make/rules
|
||||
make/includes
|
||||
Makefile
|
||||
make/Makefile
|
||||
make/mkdep
|
||||
|
|
@ -3173,11 +3191,10 @@ CONFIG_FILES=\${CONFIG_FILES-"make/rules
|
|||
lib/isc/Makefile
|
||||
lib/isc/include/Makefile
|
||||
lib/isc/include/isc/Makefile
|
||||
lib/isc/include/isc/print.h
|
||||
lib/isc/include/isc/platform.h
|
||||
lib/isc/unix/Makefile
|
||||
lib/isc/unix/include/Makefile
|
||||
lib/isc/unix/include/isc/Makefile
|
||||
lib/isc/unix/include/isc/net.h
|
||||
lib/isc/nls/Makefile
|
||||
lib/isc/pthreads/Makefile
|
||||
lib/isc/pthreads/include/Makefile
|
||||
|
|
|
|||
67
configure.in
67
configure.in
|
|
@ -13,7 +13,7 @@ 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.
|
||||
|
||||
AC_REVISION($Revision: 1.59 $)
|
||||
AC_REVISION($Revision: 1.60 $)
|
||||
|
||||
AC_PREREQ(2.13)
|
||||
|
||||
|
|
@ -258,10 +258,10 @@ AC_TRY_COMPILE([
|
|||
#include <sys/socket.h>],
|
||||
[struct sockaddr sa; sa.sa_len = 0; return (0);],
|
||||
[AC_MSG_RESULT(yes)
|
||||
ISC_NET_HAVESALEN="#define ISC_NET_HAVESALEN 1"],
|
||||
ISC_PLATFORM_HAVESALEN="#define ISC_PLATFORM_HAVESALEN 1"],
|
||||
[AC_MSG_RESULT(no)
|
||||
ISC_NET_HAVESALEN="#undef ISC_NET_HAVESALEN"])
|
||||
AC_SUBST(ISC_NET_HAVESALEN)
|
||||
ISC_PLATFORM_HAVESALEN="#undef ISC_PLATFORM_HAVESALEN"])
|
||||
AC_SUBST(ISC_PLATFORM_HAVESALEN)
|
||||
|
||||
dnl
|
||||
dnl Look for a 4.4BSD or 4.3BSD struct msghdr
|
||||
|
|
@ -273,10 +273,10 @@ AC_TRY_COMPILE([
|
|||
#include <sys/socket.h>],
|
||||
[struct msghdr msg; msg.msg_flags = 0; return (0);],
|
||||
[AC_MSG_RESULT(4.4BSD)
|
||||
ISC_NET_MSGHDRFLAVOR="#define ISC_NET_BSD44MSGHDR 1"],
|
||||
ISC_PLATFORM_MSGHDRFLAVOR="#define ISC_NET_BSD44MSGHDR 1"],
|
||||
[AC_MSG_RESULT(4.3BSD)
|
||||
ISC_NET_MSGHDRFLAVOR="#define ISC_NET_BSD43MSGHDR 1"])
|
||||
AC_SUBST(ISC_NET_MSGHDRFLAVOR)
|
||||
ISC_PLATFORM_MSGHDRFLAVOR="#define ISC_NET_BSD43MSGHDR 1"])
|
||||
AC_SUBST(ISC_PLATFORM_MSGHDRFLAVOR)
|
||||
|
||||
dnl
|
||||
dnl Look for in_port_t.
|
||||
|
|
@ -286,10 +286,10 @@ AC_TRY_COMPILE([
|
|||
#include <netinet/in.h>],
|
||||
[in_port_t port = 25; return (0);],
|
||||
[AC_MSG_RESULT(yes)
|
||||
ISC_NET_NEEDPORTT="#undef ISC_NET_NEEDPORTT"],
|
||||
ISC_PLATFORM_NEEDPORTT="#undef ISC_PLATFORM_NEEDPORTT"],
|
||||
[AC_MSG_RESULT(no)
|
||||
ISC_NET_NEEDPORTT="#define ISC_NET_NEEDPORTT 1"])
|
||||
AC_SUBST(ISC_NET_NEEDPORTT)
|
||||
ISC_PLATFORM_NEEDPORTT="#define ISC_PLATFORM_NEEDPORTT 1"])
|
||||
AC_SUBST(ISC_PLATFORM_NEEDPORTT)
|
||||
|
||||
dnl
|
||||
dnl Look for a sysctl call to get the list of network interfaces.
|
||||
|
|
@ -344,14 +344,14 @@ AC_TRY_COMPILE([
|
|||
#include <netinet/in.h>],
|
||||
[struct sockaddr_in6 sin6; return (0);],
|
||||
[AC_MSG_RESULT(yes)
|
||||
ISC_NET_HAVEIPV6="#define ISC_NET_HAVEIPV6 1"],
|
||||
ISC_PLATFORM_HAVEIPV6="#define ISC_PLATFORM_HAVEIPV6 1"],
|
||||
[AC_MSG_RESULT(no)
|
||||
ISC_NET_HAVEIPV6="#undef ISC_NET_HAVEIPV6"
|
||||
ISC_PLATFORM_HAVEIPV6="#undef ISC_PLATFORM_HAVEIPV6"
|
||||
ISC_IPV6_H="ipv6.h"
|
||||
ISC_IPV6_O="ipv6.$O"
|
||||
ISC_ISCIPV6_O="unix/ipv6.$O"
|
||||
ISC_IPV6_C="ipv6.c"])
|
||||
AC_SUBST(ISC_NET_HAVEIPV6)
|
||||
AC_SUBST(ISC_PLATFORM_HAVEIPV6)
|
||||
AC_SUBST(ISC_IPV6_H)
|
||||
AC_SUBST(ISC_IPV6_O)
|
||||
AC_SUBST(ISC_ISCIPV6_O)
|
||||
|
|
@ -363,38 +363,51 @@ dnl after the libtool checking, so we can put the right suffix on
|
|||
dnl the files.
|
||||
dnl
|
||||
AC_CHECK_FUNC(inet_ntop,
|
||||
[ISC_NET_NEEDNTOP="#undef ISC_NET_NEEDNTOP"],
|
||||
[ISC_PLATFORM_NEEDNTOP="#undef ISC_PLATFORM_NEEDNTOP"],
|
||||
[ISC_EXTRA_OBJS="$ISC_EXTRA_OBJS inet_ntop.$O"
|
||||
ISC_EXTRA_SRCS="$ISC_EXTRA_SRCS inet_ntop.c"
|
||||
ISC_NET_NEEDNTOP="#define ISC_NET_NEEDNTOP 1"]
|
||||
ISC_PLATFORM_NEEDNTOP="#define ISC_PLATFORM_NEEDNTOP 1"]
|
||||
)
|
||||
AC_CHECK_FUNC(inet_pton,
|
||||
[ISC_NET_NEEDPTON="#undef ISC_NET_NEEDPTON"],
|
||||
[ISC_PLATFORM_NEEDPTON="#undef ISC_PLATFORM_NEEDPTON"],
|
||||
[ISC_EXTRA_OBJS="$ISC_EXTRA_OBJS inet_pton.$O"
|
||||
ISC_EXTRA_SRCS="$ISC_EXTRA_SRCS inet_pton.c"
|
||||
ISC_NET_NEEDPTON="#define ISC_NET_NEEDPTON 1"]
|
||||
ISC_PLATFORM_NEEDPTON="#define ISC_PLATFORM_NEEDPTON 1"]
|
||||
)
|
||||
AC_CHECK_FUNC(inet_aton,
|
||||
[ISC_NET_NEEDATON="#undef ISC_NET_NEEDATON"],
|
||||
[ISC_PLATFORM_NEEDATON="#undef ISC_PLATFORM_NEEDATON"],
|
||||
[ISC_EXTRA_OBJS="$ISC_EXTRA_OBJS inet_aton.$O"
|
||||
ISC_EXTRA_SRCS="$ISC_EXTRA_SRCS inet_aton.c"
|
||||
ISC_NET_NEEDATON="#define ISC_NET_NEEDATON 1"]
|
||||
ISC_PLATFORM_NEEDATON="#define ISC_PLATFORM_NEEDATON 1"]
|
||||
)
|
||||
AC_CHECK_FUNC(vsnprintf,
|
||||
[ISC_PRINT_NEEDVSNPRINTF="#undef ISC_PRINT_NEEDVSNPRINTF"],
|
||||
[ISC_PLATFORM_NEEDVSNPRINTF="#undef ISC_PLATFORM_NEEDVSNPRINTF"],
|
||||
[ISC_EXTRA_OBJS="$ISC_EXTRA_OBJS print.$O"
|
||||
ISC_EXTRA_SRCS="$ISC_EXTRA_SRCS print.c"
|
||||
ISC_PRINT_NEEDVSNPRINTF="#define ISC_PRINT_NEEDVSNPRINTF 1"])
|
||||
AC_SUBST(ISC_NET_NEEDNTOP)
|
||||
AC_SUBST(ISC_NET_NEEDPTON)
|
||||
AC_SUBST(ISC_NET_NEEDATON)
|
||||
AC_SUBST(ISC_PRINT_NEEDVSNPRINTF)
|
||||
ISC_PLATFORM_NEEDVSNPRINTF="#define ISC_PLATFORM_NEEDVSNPRINTF 1"])
|
||||
AC_SUBST(ISC_PLATFORM_NEEDNTOP)
|
||||
AC_SUBST(ISC_PLATFORM_NEEDPTON)
|
||||
AC_SUBST(ISC_PLATFORM_NEEDATON)
|
||||
AC_SUBST(ISC_PLATFORM_NEEDVSNPRINTF)
|
||||
AC_SUBST(ISC_EXTRA_OBJS)
|
||||
AC_SUBST(ISC_EXTRA_SRCS)
|
||||
|
||||
AC_SUBST(BIND9_TOP_BUILDDIR)
|
||||
BIND9_TOP_BUILDDIR=`pwd`
|
||||
|
||||
AC_SUBST(BIND9_ISC_BUILDINCLUDE)
|
||||
AC_SUBST(BIND9_DNS_BUILDINCLUDE)
|
||||
if test "X$srcdir" != "X"; then
|
||||
BIND9_ISC_BUILDINCLUDE="-I${BIND9_TOP_BUILDDIR}/lib/isc/include"
|
||||
BIND9_DNS_BUILDINCLUDE="-I${BIND9_TOP_BUILDDIR}/lib/dns/include"
|
||||
else
|
||||
BIND9_ISC_BUILDINCLUDE=""
|
||||
BIND9_DNS_BUILDINCLUDE=""
|
||||
fi
|
||||
|
||||
AC_SUBST_FILE(BIND9_INCLUDES)
|
||||
BIND9_INCLUDES=$BIND9_TOP_BUILDDIR/make/includes
|
||||
|
||||
AC_SUBST_FILE(BIND9_MAKE_RULES)
|
||||
BIND9_MAKE_RULES=$BIND9_TOP_BUILDDIR/make/rules
|
||||
|
||||
|
|
@ -409,6 +422,7 @@ LIBDNS_API=$srcdir/lib/dns/api
|
|||
|
||||
AC_OUTPUT(
|
||||
make/rules
|
||||
make/includes
|
||||
Makefile
|
||||
make/Makefile
|
||||
make/mkdep
|
||||
|
|
@ -416,11 +430,10 @@ AC_OUTPUT(
|
|||
lib/isc/Makefile
|
||||
lib/isc/include/Makefile
|
||||
lib/isc/include/isc/Makefile
|
||||
lib/isc/include/isc/print.h
|
||||
lib/isc/include/isc/platform.h
|
||||
lib/isc/unix/Makefile
|
||||
lib/isc/unix/include/Makefile
|
||||
lib/isc/unix/include/isc/Makefile
|
||||
lib/isc/unix/include/isc/net.h
|
||||
lib/isc/nls/Makefile
|
||||
lib/isc/pthreads/Makefile
|
||||
lib/isc/pthreads/include/Makefile
|
||||
|
|
|
|||
|
|
@ -21,16 +21,9 @@ top_srcdir = @top_srcdir@
|
|||
|
||||
@LIBDNS_API@
|
||||
|
||||
CINCLUDES = -I../isc/unix/include \
|
||||
-I${srcdir}/../isc/unix/include \
|
||||
-I${srcdir}/../isc/pthreads/include \
|
||||
-I${srcdir}/../isc/include \
|
||||
-I../isc/include \
|
||||
-I./include \
|
||||
-I. \
|
||||
-I${srcdir}/include \
|
||||
-I${srcdir}/sec/dst/include \
|
||||
-I${srcdir}
|
||||
@BIND9_INCLUDES@
|
||||
|
||||
CINCLUDES = -I. ${DNS_INCLUDES} ${ISC_INCLUDES}
|
||||
|
||||
CDEFINES =
|
||||
CWARNINGS =
|
||||
|
|
|
|||
|
|
@ -19,14 +19,9 @@ top_srcdir = @top_srcdir@
|
|||
|
||||
@BIND9_VERSION@
|
||||
|
||||
CINCLUDES = -I${srcdir}/../../isc/unix/include \
|
||||
-I${srcdir}/../../isc/pthreads/include \
|
||||
-I${srcdir}/../../isc/include \
|
||||
-I${srcdir}/../include \
|
||||
-I${srcdir}/.. \
|
||||
-I. \
|
||||
-I../include \
|
||||
-I../../isc/unix/include
|
||||
@BIND9_INCLUDES@
|
||||
|
||||
CINCLUDES = ${DNS_INCLUDES} ${ISC_INCLUDES}
|
||||
|
||||
CDEFINES =
|
||||
CWARNINGS =
|
||||
|
|
|
|||
|
|
@ -17,18 +17,9 @@ srcdir = @srcdir@
|
|||
VPATH = @srcdir@
|
||||
top_srcdir = @top_srcdir@
|
||||
|
||||
@BIND9_VERSION@
|
||||
@BIND9_INCLUDES@
|
||||
|
||||
@LIBDNS_API@
|
||||
|
||||
CINCLUDES = -I../../../isc/unix/include \
|
||||
-I${srcdir}/../../../isc/unix/include \
|
||||
-I${srcdir}/../../../isc/pthreads/include \
|
||||
-I${srcdir}/../../../isc/include \
|
||||
-I${srcdir}/include \
|
||||
-I${srcdir} \
|
||||
-I./include \
|
||||
-I.
|
||||
CINCLUDES = -I${srcdir} ${ISC_INCLUDES}
|
||||
|
||||
CDEFINES =
|
||||
CWARNINGS =
|
||||
|
|
|
|||
|
|
@ -17,22 +17,12 @@ srcdir = @srcdir@
|
|||
VPATH = @srcdir@
|
||||
top_srcdir = @top_srcdir@
|
||||
|
||||
@BIND9_VERSION@
|
||||
@BIND9_INCLUDES@
|
||||
|
||||
@LIBDNS_API@
|
||||
|
||||
CINCLUDES = -I../../../isc/unix/include \
|
||||
-I${srcdir}/../../../isc/unix/include \
|
||||
-I${srcdir}/../../../isc/pthreads/include \
|
||||
-I${srcdir}/../../../isc/include \
|
||||
-I../../../dns/include \
|
||||
-I${srcdir}/../../../dns/include \
|
||||
-I${srcdir}/include \
|
||||
-I${srcdir} \
|
||||
CINCLUDES = -I${srcdir} \
|
||||
-I${srcdir}/../dnssafe \
|
||||
-I${srcdir}/../openssl/include \
|
||||
-I./include \
|
||||
-I.
|
||||
${DNS_INCLUDES} ${ISC_INCLUDES}
|
||||
|
||||
CDEFINES = -DUSE_MD5 -DDNSSAFE -DOPENSSL
|
||||
CWARNINGS =
|
||||
|
|
|
|||
|
|
@ -17,18 +17,7 @@ srcdir = @srcdir@
|
|||
VPATH = @srcdir@
|
||||
top_srcdir = @top_srcdir@
|
||||
|
||||
@BIND9_VERSION@
|
||||
|
||||
@LIBDNS_API@
|
||||
|
||||
CINCLUDES = -I../../../isc/unix/include \
|
||||
-I${srcdir}/../../../isc/unix/include \
|
||||
-I${srcdir}/../../../isc/pthreads/include \
|
||||
-I${srcdir}/../../../isc/include \
|
||||
-I${srcdir}/include \
|
||||
-I${srcdir} \
|
||||
-I./include \
|
||||
-I.
|
||||
CINCLUDES = -I${srcdir}/include
|
||||
|
||||
CDEFINES = -DMFUNC
|
||||
CWARNINGS =
|
||||
|
|
|
|||
|
|
@ -21,9 +21,9 @@ top_srcdir = @top_srcdir@
|
|||
|
||||
@LIBISC_API@
|
||||
|
||||
CINCLUDES = -I./unix/include \
|
||||
-I${srcdir}/unix/include \
|
||||
CINCLUDES = -I${srcdir}/unix/include \
|
||||
-I${srcdir}/pthreads/include \
|
||||
-I./include \
|
||||
-I${srcdir}/include
|
||||
CDEFINES =
|
||||
CWARNINGS =
|
||||
|
|
|
|||
|
|
@ -1,2 +1,2 @@
|
|||
Makefile
|
||||
print.h
|
||||
platform.h
|
||||
|
|
|
|||
|
|
@ -23,7 +23,7 @@ HEADERS = assertions.h base64.h boolean.h buffer.h bufferlist.h \
|
|||
error.h event.h \
|
||||
eventclass.h heap.h int.h interfaceiter.h lang.h lex.h lib.h \
|
||||
list.h magic.h mem.h msgcat.h mutexblock.h netaddr.h \
|
||||
rbtgen.h region.h result.h \
|
||||
print.h rbtgen.h region.h result.h \
|
||||
resultclass.h rwlock.h serial.h sockaddr.h socket.h str.h \
|
||||
symtab.h task.h timer.h types.h
|
||||
|
||||
|
|
@ -42,8 +42,9 @@ installdirs:
|
|||
|
||||
install:: installdirs
|
||||
for i in ${HEADERS}; do \
|
||||
${INSTALL_DATA} $(srcdir)/$$i ${includedir}/isc ; \
|
||||
${INSTALL_DATA} ${srcdir}/$$i ${includedir}/isc ; \
|
||||
done
|
||||
${INSTALL_DATA} platform.h ${includedir}/isc
|
||||
|
||||
distclean::
|
||||
rm -f print.h
|
||||
rm -f platform.h
|
||||
|
|
|
|||
86
lib/isc/include/isc/platform.h.in
Normal file
86
lib/isc/include/isc/platform.h.in
Normal file
|
|
@ -0,0 +1,86 @@
|
|||
/*
|
||||
* Copyright (C) 1999 Internet Software Consortium.
|
||||
*
|
||||
* Permission to use, copy, modify, and distribute this software for any
|
||||
* purpose with or without fee is hereby granted, provided that the above
|
||||
* copyright notice and this permission notice appear in all copies.
|
||||
*
|
||||
* THE SOFTWARE IS PROVIDED "AS IS" AND INTERNET SOFTWARE CONSORTIUM DISCLAIMS
|
||||
* ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES
|
||||
* OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL INTERNET SOFTWARE
|
||||
* CONSORTIUM BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
|
||||
* DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
|
||||
* PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS
|
||||
* ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
|
||||
* SOFTWARE.
|
||||
*/
|
||||
|
||||
#ifndef ISC_PLATFORM_H
|
||||
#define ISC_PLATFORM_H 1
|
||||
|
||||
/*****
|
||||
***** Platform-dependent defines.
|
||||
*****/
|
||||
|
||||
/***
|
||||
*** Network.
|
||||
***/
|
||||
|
||||
/*
|
||||
* If sockaddrs on this system have an sa_len field, ISC_PLATFORM_HAVESALEN
|
||||
* will be defined.
|
||||
*/
|
||||
@ISC_PLATFORM_HAVESALEN@
|
||||
|
||||
/*
|
||||
* If this system has the IPv6 structure definitions, ISC_PLATFORM_HAVEIPV6
|
||||
* will be defined.
|
||||
*/
|
||||
@ISC_PLATFORM_HAVEIPV6@
|
||||
|
||||
/*
|
||||
* If this system needs inet_ntop(), ISC_PLATFORM_NEEDNTOP will be defined.
|
||||
*/
|
||||
@ISC_PLATFORM_NEEDNTOP@
|
||||
|
||||
/*
|
||||
* If this system needs inet_pton(), ISC_PLATFORM_NEEDPTON will be defined.
|
||||
*/
|
||||
@ISC_PLATFORM_NEEDPTON@
|
||||
|
||||
/*
|
||||
* If this system needs inet_aton(), ISC_PLATFORM_NEEDATON will be defined.
|
||||
*/
|
||||
@ISC_PLATFORM_NEEDATON@
|
||||
|
||||
/*
|
||||
* If this system needs in_port_t, ISC_PLATFORM_NEEDPORTT will be defined.
|
||||
*/
|
||||
@ISC_PLATFORM_NEEDPORTT@
|
||||
|
||||
/*
|
||||
* Define either ISC_PLATFORM_BSD44MSGHDR or ISC_PLATFORM_BSD43MSGHDR
|
||||
*/
|
||||
@ISC_PLATFORM_MSGHDRFLAVOR@
|
||||
|
||||
|
||||
/***
|
||||
*** Printing.
|
||||
***/
|
||||
|
||||
/*
|
||||
* If this system needs vsnprintf() and snprintf(), ISC_PRINT_NEEDVSNPRINTF
|
||||
* will be defined.
|
||||
*/
|
||||
@ISC_PLATFORM_NEEDVSNPRINTF@
|
||||
|
||||
|
||||
/*
|
||||
* Tell emacs to use C mode for this file.
|
||||
*
|
||||
* Local Variables:
|
||||
* mode: c
|
||||
* End:
|
||||
*/
|
||||
|
||||
#endif /* ISC_PLATFORM_H */
|
||||
|
|
@ -18,16 +18,6 @@
|
|||
#ifndef ISC_PRINT_H
|
||||
#define ISC_PRINT_H
|
||||
|
||||
/***
|
||||
*** Defines
|
||||
***/
|
||||
|
||||
/*
|
||||
* Define if the OS does not supply a {v}snprintf() implementation.
|
||||
*/
|
||||
|
||||
@ISC_PRINT_NEEDVSNPRINTF@
|
||||
|
||||
/***
|
||||
*** Imports
|
||||
***/
|
||||
|
|
@ -37,6 +27,7 @@
|
|||
#include <stdarg.h>
|
||||
|
||||
#include <isc/lang.h>
|
||||
#include <isc/platform.h>
|
||||
|
||||
/***
|
||||
*** Functions
|
||||
|
|
@ -44,7 +35,7 @@
|
|||
|
||||
ISC_LANG_BEGINDECLS
|
||||
|
||||
#ifdef ISC_PRINT_NEEDVSNPRINTF
|
||||
#ifdef ISC_PLATFORM_NEEDVSNPRINTF
|
||||
int
|
||||
isc_print_vsnprintf(char *str, size_t size, const char *format, va_list ap);
|
||||
#define vsnprintf isc_print_vsnprintf
|
||||
|
|
@ -56,4 +47,4 @@ isc_print_snprintf(char *str, size_t size, const char *format, ...);
|
|||
|
||||
ISC_LANG_ENDDECLS
|
||||
|
||||
#endif
|
||||
#endif /* ISC_PRINT_H */
|
||||
|
|
@ -18,7 +18,10 @@ VPATH = @srcdir@
|
|||
top_srcdir = @top_srcdir@
|
||||
|
||||
CINCLUDES = -I${srcdir}/include \
|
||||
-I${srcdir}/../include
|
||||
-I../include \
|
||||
-I${srcdir}/../include \
|
||||
-I${srcdir}/..
|
||||
|
||||
CDEFINES =
|
||||
CWARNINGS =
|
||||
|
||||
|
|
|
|||
|
|
@ -19,7 +19,10 @@ top_srcdir = @top_srcdir@
|
|||
|
||||
CINCLUDES = -I${srcdir}/include \
|
||||
-I${srcdir}/../unix/include \
|
||||
-I${srcdir}/../include
|
||||
-I../include \
|
||||
-I${srcdir}/../include \
|
||||
-I${srcdir}/..
|
||||
|
||||
CDEFINES =
|
||||
CWARNINGS =
|
||||
|
||||
|
|
|
|||
|
|
@ -17,11 +17,12 @@ srcdir = @srcdir@
|
|||
VPATH = @srcdir@
|
||||
top_srcdir = @top_srcdir@
|
||||
|
||||
CINCLUDES = -I${srcdir}/.. \
|
||||
-I./include \
|
||||
-I${srcdir}/include \
|
||||
CINCLUDES = -I${srcdir}/include \
|
||||
-I${srcdir}/../pthreads/include \
|
||||
-I${srcdir}/../include
|
||||
-I../include \
|
||||
-I${srcdir}/../include \
|
||||
-I${srcdir}/..
|
||||
|
||||
CDEFINES =
|
||||
CWARNINGS =
|
||||
|
||||
|
|
|
|||
|
|
@ -1,2 +1 @@
|
|||
Makefile
|
||||
net.h
|
||||
|
|
|
|||
|
|
@ -38,6 +38,3 @@ install:: installdirs
|
|||
for i in ${HEADERS}; do \
|
||||
${INSTALL_DATA} $(srcdir)/$$i ${includedir}/isc ; \
|
||||
done
|
||||
|
||||
distclean::
|
||||
rm -f net.h
|
||||
|
|
|
|||
|
|
@ -61,42 +61,6 @@
|
|||
* RFC 2553
|
||||
*/
|
||||
|
||||
/***
|
||||
*** Defines.
|
||||
***/
|
||||
|
||||
/*
|
||||
* If sockaddrs on this system have an sa_len field, ISC_NET_HAVESALEN will
|
||||
* be defined.
|
||||
*/
|
||||
@ISC_NET_HAVESALEN@
|
||||
|
||||
/*
|
||||
* If this system has the IPv6 structure definitions, ISC_NET_HAVEIPV6
|
||||
* will be defined.
|
||||
*/
|
||||
@ISC_NET_HAVEIPV6@
|
||||
|
||||
/*
|
||||
* If this system needs inet_ntop(), ISC_NET_NEEDNTOP will be defined.
|
||||
*/
|
||||
@ISC_NET_NEEDNTOP@
|
||||
|
||||
/*
|
||||
* If this system needs inet_pton(), ISC_NET_NEEDPTON will be defined.
|
||||
*/
|
||||
@ISC_NET_NEEDPTON@
|
||||
|
||||
/*
|
||||
* If this system needs inet_aton(), ISC_NET_NEEDATON will be defined.
|
||||
*/
|
||||
@ISC_NET_NEEDATON@
|
||||
|
||||
/*
|
||||
* If this system needs in_port_t, ISC_NET_NEEDPORTT will be defined.
|
||||
*/
|
||||
@ISC_NET_NEEDPORTT@
|
||||
|
||||
/***
|
||||
*** Imports.
|
||||
***/
|
||||
|
|
@ -107,6 +71,7 @@
|
|||
#include <netinet/in.h>
|
||||
#include <arpa/inet.h>
|
||||
|
||||
#include <isc/platform.h>
|
||||
#include <isc/result.h>
|
||||
|
||||
#ifndef AF_INET6
|
||||
|
|
@ -117,19 +82,14 @@
|
|||
#define PF_INET6 AF_INET6
|
||||
#endif
|
||||
|
||||
#ifndef ISC_NET_HAVEIPV6
|
||||
#ifndef ISC_PLATFORM_HAVEIPV6
|
||||
#include <isc/ipv6.h>
|
||||
#endif
|
||||
|
||||
/*
|
||||
* Define either ISC_NET_BSD44MSGHDR or ISC_NET_BSD43MSGHDR
|
||||
*/
|
||||
@ISC_NET_MSGHDRFLAVOR@
|
||||
|
||||
/*
|
||||
* Ensure type in_port_t is defined.
|
||||
*/
|
||||
#ifdef ISC_NET_NEEDPORTT
|
||||
#ifdef ISC_PLATFORM_NEEDPORTT
|
||||
#include <isc/int.h>
|
||||
|
||||
typedef isc_uint16_t in_port_t;
|
||||
|
|
@ -137,11 +97,11 @@ typedef isc_uint16_t in_port_t;
|
|||
|
||||
/*
|
||||
* If this system does not have MSG_TRUNC (as returned from recvmsg())
|
||||
* ISC_NET_RECVOVERFLOW will be defined. This will enable the MSG_TRUNC
|
||||
* ISC_PLATFORM_RECVOVERFLOW will be defined. This will enable the MSG_TRUNC
|
||||
* faking code in socket.c.
|
||||
*/
|
||||
#ifndef MSG_TRUNC
|
||||
#define ISC_NET_RECVOVERFLOW
|
||||
#define ISC_PLATFORM_RECVOVERFLOW
|
||||
#endif
|
||||
|
||||
/***
|
||||
|
|
@ -172,23 +132,21 @@ isc_net_probeipv6(void);
|
|||
* ISC_R_UNEXPECTED
|
||||
*/
|
||||
|
||||
#ifdef ISC_NET_NEEDNTOP
|
||||
#ifdef ISC_PLATFORM_NEEDNTOP
|
||||
const char *isc_net_ntop(int af, const void *src, char *dst, size_t size);
|
||||
#define inet_ntop isc_net_ntop
|
||||
#endif
|
||||
|
||||
#ifdef ISC_NET_NEEDPTON
|
||||
#ifdef ISC_PLATFORM_NEEDPTON
|
||||
int isc_net_pton(int af, const char *src, void *dst);
|
||||
#define inet_pton isc_net_pton
|
||||
#endif
|
||||
|
||||
#ifdef ISC_NET_NEEDATON
|
||||
#ifdef ISC_PLATFORM_NEEDATON
|
||||
int isc_net_aton(const char *cp, struct in_addr *addr);
|
||||
#define inet_aton isc_net_aton
|
||||
#endif
|
||||
|
||||
#endif /* ISC_NET_H */
|
||||
|
||||
/*
|
||||
* Tell emacs to use C mode for this file.
|
||||
*
|
||||
|
|
@ -196,3 +154,5 @@ int isc_net_aton(const char *cp, struct in_addr *addr);
|
|||
* mode: c
|
||||
* End:
|
||||
*/
|
||||
|
||||
#endif /* ISC_NET_H */
|
||||
|
|
@ -1,3 +1,4 @@
|
|||
Makefile
|
||||
includes
|
||||
rules
|
||||
mkdep
|
||||
|
|
|
|||
12
make/includes.in
Normal file
12
make/includes.in
Normal file
|
|
@ -0,0 +1,12 @@
|
|||
ISC_INCLUDES = @BIND9_ISC_BUILDINCLUDE@ \
|
||||
-I${top_srcdir}/lib/isc \
|
||||
-I${top_srcdir}/lib/isc/include \
|
||||
-I${top_srcdir}/lib/isc/unix/include \
|
||||
-I${top_srcdir}/lib/isc/pthreads/include
|
||||
|
||||
DNS_INCLUDES = @BIND9_DNS_BUILDINCLUDE@ \
|
||||
-I${top_srcdir}/lib/dns/include \
|
||||
-I${top_srcdir}/lib/dns/sec/dst/include
|
||||
|
||||
TEST_INCLUDES = \
|
||||
-I${top_srcdir}/lib/tests/include
|
||||
Loading…
Reference in a new issue