1sddir = $(pluginsdir)/services_discovery 2sd_LTLIBRARIES = 3 4libmediadirs_plugin_la_SOURCES = services_discovery/mediadirs.c 5sd_LTLIBRARIES += libmediadirs_plugin.la 6 7libpodcast_plugin_la_SOURCES = services_discovery/podcast.c 8libpodcast_plugin_la_LIBADD = $(LIBPTHREAD) 9sd_LTLIBRARIES += libpodcast_plugin.la 10 11libsap_plugin_la_SOURCES = services_discovery/sap.c 12libsap_plugin_la_CFLAGS = $(AM_CFLAGS) $(CFLAGS_sap) 13libsap_plugin_la_LIBADD = $(LIBS_sap) $(SOCKET_LIBS) 14sd_LTLIBRARIES += libsap_plugin.la 15 16libavahi_plugin_la_SOURCES = services_discovery/avahi.c 17libavahi_plugin_la_CFLAGS = $(AM_CFLAGS) $(AVAHI_CFLAGS) 18libavahi_plugin_la_LDFLAGS = $(AM_LDFLAGS) -rpath '$(sddir)' 19libavahi_plugin_la_LIBADD = $(AVAHI_LIBS) 20EXTRA_LTLIBRARIES += libavahi_plugin.la 21sd_LTLIBRARIES += $(LTLIBavahi) 22 23libmtp_plugin_la_SOURCES = services_discovery/mtp.c 24libmtp_plugin_la_CFLAGS = $(AM_CFLAGS) $(MTP_CFLAGS) 25libmtp_plugin_la_LDFLAGS = $(AM_LDFLAGS) -rpath '$(sddir)' 26libmtp_plugin_la_LIBADD = $(MTP_LIBS) 27EXTRA_LTLIBRARIES += libmtp_plugin.la 28sd_LTLIBRARIES += $(LTLIBmtp) 29 30libupnp_plugin_la_SOURCES = services_discovery/upnp.cpp services_discovery/upnp.hpp 31libupnp_plugin_la_CXXFLAGS = $(AM_CXXFLAGS) $(UPNP_CFLAGS) 32libupnp_plugin_la_LDFLAGS = $(AM_LDFLAGS) -rpath '$(sddir)' 33libupnp_plugin_la_LIBADD = $(UPNP_LIBS) 34EXTRA_LTLIBRARIES += libupnp_plugin.la 35sd_LTLIBRARIES += $(LTLIBupnp) 36if HAVE_OSX 37libupnp_plugin_la_LDFLAGS += -Wl,-framework,CoreFoundation,-framework,SystemConfiguration 38endif 39 40libpulselist_plugin_la_SOURCES = services_discovery/pulse.c 41libpulselist_plugin_la_CFLAGS = $(AM_CFLAGS) $(PULSE_CFLAGS) 42libpulselist_plugin_la_LIBADD = libvlc_pulse.la $(PULSE_LIBS) 43if HAVE_PULSE 44sd_LTLIBRARIES += libpulselist_plugin.la 45endif 46 47libudev_plugin_la_SOURCES = services_discovery/udev.c 48libudev_plugin_la_CFLAGS = $(AM_CFLAGS) $(UDEV_CFLAGS) 49libudev_plugin_la_LIBADD = $(UDEV_LIBS) 50if HAVE_ALSA 51libudev_plugin_la_CFLAGS += $(ALSA_CFLAGS) -DHAVE_ALSA 52libudev_plugin_la_LIBADD += $(ALSA_LIBS) 53endif 54libudev_plugin_la_LDFLAGS = $(AM_LDFLAGS) -rpath '$(sddir)' 55EXTRA_LTLIBRARIES += libudev_plugin.la 56sd_LTLIBRARIES += $(LTLIBudev) 57 58libxcb_apps_plugin_la_SOURCES = services_discovery/xcb_apps.c 59libxcb_apps_plugin_la_CFLAGS = $(AM_CFLAGS) $(XCB_CFLAGS) 60libxcb_apps_plugin_la_LIBADD = $(XCB_LIBS) 61if HAVE_XCB 62sd_LTLIBRARIES += libxcb_apps_plugin.la 63endif 64 65libwindrive_plugin_la_SOURCES = services_discovery/windrive.c 66if HAVE_WIN32_DESKTOP 67sd_LTLIBRARIES += libwindrive_plugin.la 68endif 69 70libos2drive_plugin_la_SOURCES = services_discovery/os2drive.c 71if HAVE_OS2 72sd_LTLIBRARIES += libos2drive_plugin.la 73endif 74 75libmicrodns_plugin_la_SOURCES = services_discovery/microdns.c 76libmicrodns_plugin_la_CFLAGS = $(AM_CFLAGS) $(MICRODNS_CFLAGS) 77libmicrodns_plugin_la_LIBADD = $(SOCKET_LIBS) $(MICRODNS_LIBS) 78if HAVE_WIN32 79libmicrodns_plugin_la_LIBADD += -liphlpapi 80endif 81libmicrodns_plugin_la_LDFLAGS = $(AM_LDFLAGS) -rpath '$(sddir)' 82sd_LTLIBRARIES += $(LTLIBmicrodns) 83EXTRA_LTLIBRARIES += libmicrodns_plugin.la 84 85libbonjour_plugin_la_SOURCES = services_discovery/bonjour.m 86libbonjour_plugin_la_OBJCFLAGS = $(AM_OBJCFLAGS) -fobjc-arc 87libbonjour_plugin_la_LDFLAGS = $(AM_LDFLAGS) -rpath '$(sddir)' -Wl,-framework,Foundation 88if HAVE_DARWIN 89sd_LTLIBRARIES += libbonjour_plugin.la 90endif 91