diff libpurple/protocols/bonjour/Makefile.am @ 18805:1244b5f43661

Here is a native avahi implementation of the bonjour prpl that I whipped up. Someone more autofoo savvy will probably want to review what I've done to that stuff. Fixes #326.
author Daniel Atallah <daniel.atallah@gmail.com>
date Mon, 06 Aug 2007 00:00:45 +0000
parents ed1def07d86e
children 43b914fef77a
line wrap: on
line diff
--- a/libpurple/protocols/bonjour/Makefile.am	Sun Aug 05 19:42:29 2007 +0000
+++ b/libpurple/protocols/bonjour/Makefile.am	Mon Aug 06 00:00:45 2007 +0000
@@ -1,6 +1,7 @@
 EXTRA_DIST = \
-		mdns_win32.c \
-		Makefile.mingw
+	mdns_win32.c \
+	dns_sd_proxy.h \
+	Makefile.mingw
 
 pkgdir = $(libdir)/purple-$(PURPLE_MAJOR_VERSION)
 
@@ -9,18 +10,24 @@
 	bonjour.h \
 	buddy.c \
 	buddy.h \
-	dns_sd_proxy.h \
 	jabber.c \
 	jabber.h \
 	mdns_common.c \
 	mdns_common.h \
-	mdns_howl.c \
 	mdns_interface.h \
 	mdns_types.h \
 	parser.c \
 	parser.h
 
-AM_CFLAGS = $(st) -DUSE_BONJOUR_HOWL
+if MDNS_AVAHI
+  BONJOURSOURCES += mdns_avahi.c
+else
+  if MDNS_HOWL
+    BONJOURSOURCES += mdns_howl.c
+  endif
+endif
+
+AM_CFLAGS = $(st)
 
 libbonjour_la_LDFLAGS = -module -avoid-version
 
@@ -30,14 +37,29 @@
 noinst_LIBRARIES     = libbonjour.a
 libbonjour_a_SOURCES = $(BONJOURSOURCES)
 libbonjour_a_CFLAGS  = $(AM_CFLAGS)
-libbonjour_a_LIBADD  = $(HOWL_LIBS)
+libbonjour_a_LIBADD  =
+
+if MDNS_AVAHI
+  libbonjour_a_LIBADD  += $(AVAHI_LIBS)
+else
+  if MDNS_HOWL
+    libbonjour_a_LIBADD  += $(HOWL_LIBS)
+  endif
+endif
 
 else
 
 st =
 pkg_LTLIBRARIES       = libbonjour.la
 libbonjour_la_SOURCES = $(BONJOURSOURCES)
-libbonjour_la_LIBADD   = $(GLIB_LIBS) $(HOWL_LIBS) $(LIBXML_LIBS)
+libbonjour_la_LIBADD  = $(GLIB_LIBS) $(LIBXML_LIBS)
+if MDNS_AVAHI
+  libbonjour_la_LIBADD  += $(AVAHI_LIBS)
+else
+  if MDNS_HOWL
+    libbonjour_la_LIBADD  += $(HOWL_LIBS)
+  endif
+endif
 
 endif
 
@@ -47,5 +69,13 @@
 	-I$(top_builddir)/libpurple \
 	$(GLIB_CFLAGS) \
 	$(DEBUG_CFLAGS) \
-	$(HOWL_CFLAGS) \
 	$(LIBXML_CFLAGS)
+
+if MDNS_AVAHI
+  AM_CPPFLAGS += $(AVAHI_CFLAGS)
+else
+  if MDNS_HOWL
+    AM_CPPFLAGS += $(HOWL_CFLAGS)
+  endif
+endif
+