1 sbin_PROGRAMS = srs-daemon
4 plugindir = $(libdir)/srs/plugins
7 INCLUDES = -I$(top_builddir)
8 AM_CFLAGS = $(INCLUDES) $(GLIB_CFLAGS)
10 QUIET_GEN = $(Q:@=@echo ' GEN '$@;)
13 srs_daemon_PUBLIC_SYMBOLS = \
19 srs_daemon_SOURCES = \
31 $(MURPHY_PULSE_CFLAGS) \
32 $(MURPHY_COMMON_CFLAGS) \
33 $(MURPHY_RESOURCE_CFLAGS) \
35 $(PULSE_GLIB_CFLAGS) \
36 $(MURPHY_GLIB_CFLAGS) \
40 $(MURPHY_PULSE_LIBS) \
41 $(MURPHY_RESOURCE_LIBS) \
42 $(MURPHY_COMMON_LIBS) \
49 srs_daemon_LDFLAGS = \
53 # SRS command line test clinet
54 bin_PROGRAMS += srs-client
56 srs_client_SOURCES = \
61 $(MURPHY_PULSE_CFLAGS) \
62 $(MURPHY_DBUS_CFLAGS) \
63 $(MURPHY_BREEDLINE_CFLAGS) \
64 $(MURPHY_COMMON_CFLAGS) \
68 $(MURPHY_PULSE_LIBS) \
70 $(MURPHY_BREEDLINE_LIBS) \
71 $(MURPHY_COMMON_LIBS) \
78 # D-Bus client interface plugin
79 plugin_LTLIBRARIES += plugin-dbus-client.la
81 plugin_dbus_client_la_SOURCES = \
82 plugins/dbus-client-interface/dbus-client.c
84 plugin_dbus_client_la_CFLAGS = \
89 plugin_dbus_client_la_LDFLAGS = \
90 -module -avoid-version
92 plugin_dbus_client_la_LIBADD = \
96 # SRS fake speech engine plugin
97 plugin_LTLIBRARIES += plugin-fake-speech.la
99 plugin_fake_speech_la_SOURCES = \
100 plugins/fake-speech-engine/fake.c
102 plugin_fake_speech_la_CFLAGS = \
105 plugin_fake_speech_la_LDFLAGS = \
106 -module -avoid-version
108 plugin_fake_speech_la_LIBADD =
110 # SRS CMU Sphinx speech engine plugin
112 plugin_LTLIBRARIES += plugin-sphinx-speech.la
114 plugin_sphinx_speech_la_SOURCES = \
115 plugins/sphinx-speech-engine/sphinx-plugin.c \
116 plugins/sphinx-speech-engine/pulse-interface.c \
117 plugins/sphinx-speech-engine/input-buffer.c \
118 plugins/sphinx-speech-engine/filter-buffer.c \
119 plugins/sphinx-speech-engine/utterance.c \
120 plugins/sphinx-speech-engine/decoder-set.c \
121 plugins/sphinx-speech-engine/options.c
123 plugin_sphinx_speech_la_CFLAGS = \
128 plugin_sphinx_speech_la_LDFLAGS = \
129 -module -avoid-version
131 plugin_sphinx_speech_la_LIBADD = \
136 # SRS Nuance speech engine plugin
137 plugin_LTLIBRARIES += plugin-nuance-speech.la
139 plugin_nuance_speech_la_SOURCES = \
140 plugins/nuance-speech-engine/nuance.c
142 plugin_nuance_speech_la_CFLAGS = \
145 plugin_nuance_speech_la_LDFLAGS = \
146 -module -avoid-version
148 plugin_nuance_speech_la_LIBADD =
150 # SRS fake speech engine plugin
151 plugin_LTLIBRARIES += plugin-simple-disambiguator.la
153 plugin_simple_disambiguator_la_SOURCES = \
154 plugins/simple-disambiguator/disambiguator.c
156 plugin_simple_disambiguator_la_CFLAGS = \
159 plugin_simple_disambiguator_la_LDFLAGS = \
160 -module -avoid-version
162 plugin_simple_disambiguator_la_LIBADD =
165 # Mpris2 client plugin
166 plugin_LTLIBRARIES += plugin-mpris2-client.la
168 plugin_mpris2_client_la_SOURCES = \
169 plugins/mpris2-client/mpris2-plugin.c \
170 plugins/mpris2-client/dbusif.c \
171 plugins/mpris2-client/clients.c
173 plugin_mpris2_client_la_CFLAGS = \
175 $(MURPHY_DBUS_CFLAGS) \
178 plugin_mpris2_client_la_LDFLAGS = \
179 -module -avoid-version
181 plugin_mpris2_client_la_LIBADD = \
182 $(MURPHY_DBUS_LIBS) \
188 # Bluetooth client plugin
189 plugin_LTLIBRARIES += plugin-bluetooth-client.la
191 plugin_bluetooth_client_la_SOURCES = \
192 plugins/bluetooth-client/bluetooth-plugin.c \
193 plugins/bluetooth-client/dbusif.c \
194 plugins/bluetooth-client/pulseif.c \
195 plugins/bluetooth-client/clients.c
197 plugin_bluetooth_client_la_CFLAGS = \
199 $(MURPHY_DBUS_CFLAGS) \
202 plugin_bluetooth_client_la_LDFLAGS = \
203 -module -avoid-version
205 plugin_bluetooth_client_la_LIBADD = \
206 $(MURPHY_DBUS_LIBS) \
212 plugin_LTLIBRARIES += plugin-search-client.la
214 plugin_search_client_la_SOURCES = \
215 plugins/search-client/search-plugin.c
217 plugin_search_client_la_CFLAGS = \
220 plugin_search_client_la_LDFLAGS = \
221 -module -avoid-version
223 plugin_search_client_la_LIBADD =
226 # festival-loader plugin
227 plugin_LTLIBRARIES += plugin-festival-loader.la
229 plugin_festival_loader_la_SOURCES = \
230 plugins/festival/festival-loader.c
232 plugin_festival_loader_la_CFLAGS = \
235 plugin_festival_loader_la_LDFLAGS = \
236 -module -avoid-version
238 plugin_festival_loader_la_LIBADD = -ldl
240 # festival-voice synthesizer plugin
241 plugin_LTLIBRARIES += plugin-festival-voice.la
243 plugin_festival_voice_la_SOURCES = \
244 plugins/festival/festival-voice.c \
245 plugins/festival/libcarnival.cc \
246 plugins/festival/pulse.c
248 plugin_festival_voice_la_CFLAGS = \
251 plugin_festival_voice_la_CXXFLAGS = \
256 plugin_festival_voice_la_LDFLAGS = \
257 -module -avoid-version
260 # simple-voice synthesizer plugin
261 #plugin_LTLIBRARIES += plugin-simple-voice.la
263 #plugin_simple_voice_la_SOURCES = \
264 # plugins/simple-voice/simple-voice.c
266 #plugin_simple_voice_la_CFLAGS = \
269 #plugin_simple_voice_la_LDFLAGS = \
270 # -module -avoid-version
272 #plugin_simple_voice_la_LIBADD =
276 plugin_LTLIBRARIES += plugin-input-handler.la
278 plugin_input_handler_la_SOURCES = \
279 plugins/input-handler/input-plugin.c
281 plugin_input_handler_la_CFLAGS = \
284 plugin_input_handler_la_LDFLAGS = \
286 -module -avoid-version
288 plugin_input_handler_la_LIBADD = \
293 plugin_LTLIBRARIES += plugin-wrt-media-client.la
295 plugin_wrt_media_client_la_SOURCES = \
296 plugins/wrt-media-client/wrt-media-client.c
298 plugin_wrt_media_client_la_CFLAGS = \
300 $(MURPHY_GLIB_CFLAGS) \
303 plugin_wrt_media_client_la_LDFLAGS = \
304 -module -avoid-version
306 plugin_wrt_media_client_la_LIBADD = \
307 $(MURPHY_GLIB_LIBS) \