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