build: add sphinx support
[profile/ivi/speech-recognition.git] / src / Makefile.am
1 sbin_PROGRAMS      = srs-daemon
2 bin_PROGRAMS       = srs-client
3
4 plugindir          = $(libdir)/src/plugins
5 plugin_LTLIBRARIES =
6
7 INCLUDES           = -I$(top_builddir)
8 AM_CFLAGS          = $(INCLUDES) $(DBUS_CFLAGS)
9
10 QUIET_GEN          = $(Q:@=@echo '  GEN   '$@;)
11
12 # SRS daemon
13 srs_daemon_PUBLIC_SYMBOLS =                     \
14                 daemon/context.h                \
15                 daemon/recognizer.h             \
16                 daemon/plugin.h
17
18 srs_daemon_SOURCES =                            \
19                 daemon/daemon.c                 \
20                 daemon/config.c                 \
21                 daemon/dbusif.c                 \
22                 daemon/resourceif.c             \
23                 daemon/client.c                 \
24                 daemon/plugin.c                 \
25                 daemon/recognizer.c             \
26                 daemon/router.c
27
28 srs_daemon_CFLAGS =                             \
29                 $(AM_CFLAGS)                    \
30                 $(PULSE_CFLAGS)                 \
31                 $(DBUS_CFLAGS)
32
33 srs_daemon_LDADD =                              \
34                 ../src/libmurphy-pulse.la       \
35                 ../src/libmurphy-dbus.la        \
36                 ../src/libmurphy-common.la      \
37                 ../src/libmurphy-resource.la    \
38                 $(PULSE_LIBS)                   \
39                 $(DBUS_LIBS)                    \
40                 -ldl
41
42 srs_daemon_LDFLAGS =                            \
43                 -rdynamic
44
45 # SRS command line test clinet
46 srs_client_SOURCES =                            \
47                 client/client.c
48
49 srs_client_CFLAGS =                             \
50                 $(AM_CFLAGS)                    \
51                 $(DBUS_CFLAGS)
52
53 srs_client_LDADD =                              \
54                 ../src/libmurphy-pulse.la       \
55                 ../src/libmurphy-dbus.la        \
56                 ../src/libbreedline-murphy.la   \
57                 ../src/libmurphy-common.la      \
58                 ../src/libbreedline.la          \
59                 $(PULSE_LIBS)                   \
60                 $(DBUS_LIBS)
61
62 # SRS fake speech engine plugin
63 plugin_LTLIBRARIES += plugin-fake-speech.la
64
65 plugin_fake_speech_la_SOURCES =                 \
66                 plugins/fake-speech-engine/fake.c
67
68 plugin_fake_speech_la_CFLAGS  =                 \
69                 $(AM_CFLAGS)
70
71 plugin_fake_speech_la_LDFLAGS =                 \
72                 -module -avoid-version
73
74 plugin_fake_speech_la_LIBADD  =
75
76 # SRS CMU Sphinx speech engine plugin
77 if SPHINX_ENABLED
78 plugin_LTLIBRARIES += plugin-sphinx-speech.la
79
80 plugin_sphinx_speech_la_SOURCES =                       \
81                 plugins/sphinx-speech-engine/sphinx.c
82
83 plugin_sphinx_speech_la_CFLAGS  =                       \
84                 $(AM_CFLAGS)                            \
85                 $(PULSE_CFLAGS)                         \
86                 $(SPHINX_CFLAGS)
87
88 plugin_sphinx_speech_la_LDFLAGS =                       \
89                 -module -avoid-version
90
91 plugin_sphinx_speech_la_LIBADD  =                       \
92                 $(PULSE_LIBS)                           \
93                 $(SPHINX_LIBS)
94 endif
95
96
97 # SRS Nuance speech engine plugin
98 plugin_LTLIBRARIES += plugin-nuance-speech.la
99
100 plugin_nuance_speech_la_SOURCES =                       \
101                 plugins/nuance-speech-engine/nuance.c
102
103 plugin_nuance_speech_la_CFLAGS  =                       \
104                 $(AM_CFLAGS)
105
106 plugin_nuance_speech_la_LDFLAGS =                       \
107                 -module -avoid-version
108
109 plugin_nuance_speech_la_LIBADD  =
110
111 # cleanup
112 clean-local::
113         -rm -f *~