1 sbin_PROGRAMS = srs-daemon
2 bin_PROGRAMS = srs-client
4 plugindir = $(libdir)/src/plugins
7 INCLUDES = -I$(top_builddir)
8 AM_CFLAGS = $(INCLUDES) $(DBUS_CFLAGS)
10 QUIET_GEN = $(Q:@=@echo ' GEN '$@;)
13 srs_daemon_PUBLIC_SYMBOLS = \
19 srs_daemon_SOURCES = \
32 $(MURPHY_PULSE_CFLAGS) \
33 $(MURPHY_DBUS_CFLAGS) \
34 $(MURPHY_COMMON_CFLAGS) \
35 $(MURPHY_RESOURCE_CFLAGS) \
40 $(MURPHY_PULSE_LIBS) \
42 $(MURPHY_RESOURCE_LIBS) \
43 $(MURPHY_COMMON_LIBS) \
48 srs_daemon_LDFLAGS = \
51 # SRS command line test clinet
52 srs_client_SOURCES = \
57 $(MURPHY_PULSE_CFLAGS) \
58 $(MURPHY_DBUS_CFLAGS) \
59 $(MURPHY_BREEDLINE_CFLAGS) \
60 $(MURPHY_COMMON_CFLAGS) \
64 $(MURPHY_PULSE_LIBS) \
66 $(MURPHY_BREEDLINE_LIBS) \
67 $(MURPHY_COMMON_LIBS) \
71 # SRS fake speech engine plugin
72 plugin_LTLIBRARIES += plugin-fake-speech.la
74 plugin_fake_speech_la_SOURCES = \
75 plugins/fake-speech-engine/fake.c
77 plugin_fake_speech_la_CFLAGS = \
80 plugin_fake_speech_la_LDFLAGS = \
81 -module -avoid-version
83 plugin_fake_speech_la_LIBADD =
85 # SRS CMU Sphinx speech engine plugin
87 plugin_LTLIBRARIES += plugin-sphinx-speech.la
89 plugin_sphinx_speech_la_SOURCES = \
90 plugins/sphinx-speech-engine/sphinx-plugin.c \
91 plugins/sphinx-speech-engine/pulse-interface.c \
92 plugins/sphinx-speech-engine/input-buffer.c \
93 plugins/sphinx-speech-engine/filter-buffer.c \
94 plugins/sphinx-speech-engine/utterance.c \
95 plugins/sphinx-speech-engine/decoder-set.c \
96 plugins/sphinx-speech-engine/options.c
98 plugin_sphinx_speech_la_CFLAGS = \
103 plugin_sphinx_speech_la_LDFLAGS = \
104 -module -avoid-version
106 plugin_sphinx_speech_la_LIBADD = \
112 # SRS Nuance speech engine plugin
113 plugin_LTLIBRARIES += plugin-nuance-speech.la
115 plugin_nuance_speech_la_SOURCES = \
116 plugins/nuance-speech-engine/nuance.c
118 plugin_nuance_speech_la_CFLAGS = \
121 plugin_nuance_speech_la_LDFLAGS = \
122 -module -avoid-version
124 plugin_nuance_speech_la_LIBADD =
126 # SRS fake speech engine plugin
127 plugin_LTLIBRARIES += plugin-simple-disambiguator.la
129 plugin_simple_disambiguator_la_SOURCES = \
130 plugins/simple-disambiguator/disambiguator.c
132 plugin_simple_disambiguator_la_CFLAGS = \
135 plugin_simple_disambiguator_la_LDFLAGS = \
136 -module -avoid-version
138 plugin_simple_disambiguator_la_LIBADD =
140 # Mpris2 client plugin
141 plugin_LTLIBRARIES += plugin-mpris2-client.la
143 plugin_mpris2_client_la_SOURCES = \
144 plugins/mpris2-client/mpris2-plugin.c \
145 plugins/mpris2-client/dbusif.c \
146 plugins/mpris2-client/clients.c
148 plugin_mpris2_client_la_CFLAGS = \
151 plugin_mpris2_client_la_LDFLAGS = \
152 -module -avoid-version
154 plugin_mpris2_client_la_LIBADD =
157 # Bluetooth client plugin
158 plugin_LTLIBRARIES += plugin-bluetooth-client.la
160 plugin_bluetooth_client_la_SOURCES = \
161 plugins/bluetooth-client/bluetooth-plugin.c \
162 plugins/bluetooth-client/dbusif.c \
163 plugins/bluetooth-client/pulseif.c \
164 plugins/bluetooth-client/clients.c
166 plugin_bluetooth_client_la_CFLAGS = \
169 plugin_bluetooth_client_la_LDFLAGS = \
170 -module -avoid-version
172 plugin_bluetooth_client_la_LIBADD =
175 plugin_LTLIBRARIES += plugin-search-client.la
177 plugin_search_client_la_SOURCES = \
178 plugins/search-client/search-plugin.c
180 plugin_search_client_la_CFLAGS = \
183 plugin_search_client_la_LDFLAGS = \
184 -module -avoid-version
186 plugin_search_client_la_LIBADD =
188 # simple-voice synthesizer plugin
189 plugin_LTLIBRARIES += plugin-simple-voice.la
191 plugin_simple_voice_la_SOURCES = \
192 plugins/simple-voice/simple-voice.c
194 plugin_simple_voice_la_CFLAGS = \
197 plugin_simple_voice_la_LDFLAGS = \
198 -module -avoid-version
200 plugin_simple_voice_la_LIBADD =
203 plugin_LTLIBRARIES += plugin-input-handler.la
205 plugin_input_handler_la_SOURCES = \
206 plugins/input-handler/input-plugin.c
208 plugin_input_handler_la_CFLAGS = \
211 plugin_input_handler_la_LDFLAGS = \
213 -module -avoid-version
215 plugin_input_handler_la_LIBADD = \