#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 ],[ 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")