You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
46 lines
1.2 KiB
46 lines
1.2 KiB
15 years ago
|
#MIN_CONFIG
|
||
|
|
||
|
AC_ARG_ENABLE(dnssd, [ --disable-dnssd don't require libdns_sd (browsing and publishing DNS-SD services will not be possible) ], with_dnssd=$enableval, with_dnssd=yes)
|
||
|
if test "$with_dnssd" = "yes"; then
|
||
|
AC_MSG_CHECKING(for DNS-SD support)
|
||
|
save_dnssdtest_LIBS="$LIBS"
|
||
|
save_dnssdtest_LDFLAGS="$LDFLAGS"
|
||
|
save_dnssdtest_CPPFLAGS="$CPPFLAGS"
|
||
|
LDFLAGS="$all_libraries $LDFLAGS"
|
||
|
CPPFLAGS="$CPPFLAGS $all_includes"
|
||
|
case $host_os in
|
||
|
darwin*) LIBS="" ;;
|
||
|
*) LIBS="-ldns_sd" ;;
|
||
|
esac
|
||
|
have_libdns_sd="no"
|
||
|
AC_TRY_LINK( [
|
||
|
#include <dns_sd.h>
|
||
|
],[
|
||
|
DNSServiceRefDeallocate( (DNSServiceRef) 0);
|
||
|
TXTRecordDeallocate( (TXTRecordRef*) 0);
|
||
|
],[
|
||
|
AC_DEFINE(HAVE_DNSSD,1,[Define if dns-sd is available])
|
||
|
case $host_os in
|
||
|
darwin*) LIB_DNSSD="" ;;
|
||
|
*) LIB_DNSSD="-ldns_sd" ;;
|
||
|
esac
|
||
|
have_libdns_sd="yes"
|
||
|
AC_MSG_RESULT(yes)
|
||
|
],[
|
||
|
AC_MSG_RESULT(no)
|
||
|
LIB_DNSSD=""
|
||
|
])
|
||
|
CPPFLAGS=$save_dnssdtest_CPPFLAGS
|
||
|
LDFLAGS=$save_dnssdtest_LDFLAGS
|
||
|
LIBS=$save_dnssdtest_LIBS
|
||
|
fi
|
||
|
|
||
|
case $host_os in
|
||
|
dragonfly*) LIB_KINFO="-lkinfo" ;;
|
||
|
*) LIB_KINFO="" ;;
|
||
|
esac
|
||
|
|
||
|
AC_SUBST(LIB_DNSSD)
|
||
|
AC_SUBST(LIB_KINFO)
|
||
|
AM_CONDITIONAL(HAVE_DNSSD, test "$have_libdns_sd" = "yes")
|