1# 2# Copyright (C) 2002 - 2018 Brailcom, o.p.s. 3# 4# This is free software; you can redistribute it and/or modify it 5# under the terms of the GNU General Public License as published by 6# the Free Software Foundation; either version 2, or (at your option) 7# any later version. 8# 9# This software is distributed in the hope that it will be useful, 10# but WITHOUT ANY WARRANTY; without even the implied warranty of 11# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 12# General Public License for more details. 13# 14# You should have received a copy of the GNU General Public License 15# along with this program. If not, see <https://www.gnu.org/licenses/>. 16# 17 18## Process this file with automake to produce Makefile.in 19 20EXTRA_DIST = baratinoo_shim.c README.baratinoo 21EXTRA_DIST += kali_Kali_shim.cpp kali_KGlobal_shim.cpp kali_KTrans_shim.cpp kali_KParle_shim.cpp kali_KAnalyse_shim.cpp 22EXTRA_DIST += ibmtts_shim.c eci.h 23EXTRA_DIST += voxin_shim.c voxin.h 24EXTRA_DIST += mluvitko.c 25CLEANFILES = 26 27inc_local = -I$(top_srcdir)/include 28audio_SOURCES = spd_audio.c spd_audio.h 29common_SOURCES = module_main.c module_utils.c module_utils.h 30common_LDADD = $(SNDFILE_LIBS) $(DOTCONF_LIBS) $(GLIB_LIBS) $(GTHREAD_LIBS) 31 32AM_CFLAGS = $(ERROR_CFLAGS) 33AM_CPPFLAGS = $(inc_local) -DDATADIR=\"$(snddatadir)\" -D_GNU_SOURCE \ 34 -DPLUGIN_DIR="\"$(audiodir)\"" \ 35 $(DOTCONF_CFLAGS) $(GLIB_CFLAGS) $(GTHREAD_CFLAGS) \ 36 $(ibmtts_include) $(SNDFILE_CFLAGS) 37 38modulebin_PROGRAMS = sd_dummy sd_generic sd_festival sd_cicero 39 40sd_dummy_SOURCES = dummy.c $(audio_SOURCES) $(common_SOURCES) \ 41 module_utils_addvoice.c 42sd_dummy_LDADD = $(top_builddir)/src/common/libcommon.la \ 43 $(audio_dlopen_modules) \ 44 $(common_LDADD) 45dist_snddata_DATA = dummy-message.wav 46 47sd_festival_SOURCES = festival.c festival_client.c festival_client.h \ 48 $(audio_SOURCES) $(common_SOURCES) 49sd_festival_LDADD = $(top_builddir)/src/common/libcommon.la \ 50 $(audio_dlopen_modules) \ 51 $(common_LDADD) $(EXTRA_SOCKET_LIBS) 52 53sd_generic_SOURCES = generic.c $(audio_SOURCES) $(common_SOURCES) \ 54 module_utils_addvoice.c 55sd_generic_LDADD = $(top_builddir)/src/common/libcommon.la \ 56 $(audio_dlopen_modules) \ 57 $(common_LDADD) 58 59sd_cicero_SOURCES = cicero.c $(audio_SOURCES) $(common_SOURCES) 60sd_cicero_LDADD = $(top_builddir)/src/common/libcommon.la \ 61 $(audio_dlopen_modules) \ 62 $(common_LDADD) 63 64if flite_support 65modulebin_PROGRAMS += sd_flite 66sd_flite_SOURCES = flite.c $(audio_SOURCES) $(common_SOURCES) 67sd_flite_LDADD = $(top_builddir)/src/common/libcommon.la \ 68 $(audio_dlopen_modules) \ 69 $(flite_kal) $(flite_basic) \ 70 $(common_LDADD) 71endif 72 73if ibmtts_support 74modulebin_PROGRAMS += sd_ibmtts 75sd_ibmtts_SOURCES = ibmtts.c $(audio_SOURCES) $(common_SOURCES) \ 76 module_utils_speak_queue.c \ 77 module_utils_addvoice.c 78sd_ibmtts_LDADD = $(top_builddir)/src/common/libcommon.la \ 79 $(audio_dlopen_modules) \ 80 -libmeci \ 81 $(common_LDADD) 82 83if ibmtts_shim 84sd_ibmtts_LDADD += -L. 85sd_ibmtts_LDFLAGS = -Wl,-rpath=/opt/IBM/ibmtts/lib 86 87EXTRA_sd_ibmtts_DEPENDENCIES = libibmeci.so 88 89libibmeci.so: $(srcdir)/ibmtts_shim.c 90 $(CC) -fPIC -shared $< -o $@ 91 92CLEANFILES += $(EXTRA_sd_ibmtts_DEPENDENCIES) 93endif 94endif 95 96if espeak_support 97modulebin_PROGRAMS += sd_espeak 98sd_espeak_SOURCES = espeak.c $(audio_SOURCES) $(common_SOURCES) module_utils_speak_queue.c 99sd_espeak_LDADD = $(top_builddir)/src/common/libcommon.la \ 100 $(audio_dlopen_modules) \ 101 -lespeak $(EXTRA_ESPEAK_LIBS) \ 102 $(common_LDADD) 103endif 104 105if espeak_ng_support 106modulebin_PROGRAMS += sd_espeak-ng 107sd_espeak_ng_SOURCES = espeak.c $(audio_SOURCES) $(common_SOURCES) module_utils_speak_queue.c 108sd_espeak_ng_CFLAGS = -DESPEAK_NG_INCLUDE $(ESPEAK_NG_CFLAGS) 109sd_espeak_ng_LDADD = $(top_builddir)/src/common/libcommon.la \ 110 $(audio_dlopen_modules) \ 111 $(ESPEAK_NG_LIBS) $(EXTRA_ESPEAK_LIBS) \ 112 $(common_LDADD) 113endif 114 115if ivona_support 116modulebin_PROGRAMS += sd_ivona 117sd_ivona_SOURCES = ivona.c ivona_client.c ivona_client.h $(audio_SOURCES) \ 118 $(common_SOURCES) 119sd_ivona_LDADD = $(top_builddir)/src/common/libcommon.la \ 120 $(audio_dlopen_modules) \ 121 -ldumbtts \ 122 $(common_LDADD) 123endif 124 125if pico_support 126modulebin_PROGRAMS += sd_pico 127sd_pico_SOURCES = pico.c $(audio_SOURCES) $(common_SOURCES) 128sd_pico_LDADD = $(top_builddir)/src/common/libcommon.la \ 129 $(audio_dlopen_modules) -lttspico \ 130 $(common_LDADD) 131endif 132 133if baratinoo_support 134modulebin_PROGRAMS += sd_baratinoo 135sd_baratinoo_SOURCES = baratinoo.c baratinoo_compat.h $(audio_SOURCES) $(common_SOURCES) module_utils_speak_queue.c 136sd_baratinoo_LDADD = $(top_builddir)/src/common/libcommon.la \ 137 $(audio_dlopen_modules) -lbaratinoo -lpthread -ldl \ 138 $(common_LDADD) 139 140if baratinoo_shim 141sd_baratinoo_LDADD += -L. 142 143EXTRA_sd_baratinoo_DEPENDENCIES = libbaratinoo.so 144 145libbaratinoo.so: $(srcdir)/baratinoo_shim.c 146 $(CC) -fPIC -shared $< -o $@ 147 148CLEANFILES += $(EXTRA_sd_baratinoo_DEPENDENCIES) 149endif 150endif 151 152if kali_support 153modulebin_PROGRAMS += sd_kali 154KALI_DIR = /usr/lib/kali 155sd_kali_SOURCES = kali.cpp $(audio_SOURCES) $(common_SOURCES) 156sd_kali_LDADD = $(top_builddir)/src/common/libcommon.la \ 157 $(audio_dlopen_modules) \ 158 -lKali -lKGlobal -lKTrans -lKParle -lKAnalyse \ 159 $(common_LDADD) 160sd_kali_CPPFLAGS = -DLINUX $(AM_CPPFLAGS) 161 162if kali_shim 163sd_kali_LDADD += -L. 164sd_kali_CPPFLAGS += -I$(srcdir)/kali_shim 165 166noinst_HEADERS = kali_shim/kali/Kali/kali.h module_utils_speak_queue.h 167 168EXTRA_sd_kali_DEPENDENCIES = libKali.so libKGlobal.so libKTrans.so libKParle.so libKAnalyse.so 169 170lib%.so: $(srcdir)/kali_%_shim.cpp 171 $(CXX) -fPIC -shared $< -o $@ -I$(srcdir)/kali_shim 172 173CLEANFILES += $(EXTRA_sd_kali_DEPENDENCIES) 174endif 175endif 176 177if voxin_support 178modulebin_PROGRAMS += sd_voxin 179sd_voxin_SOURCES = ibmtts.c $(audio_SOURCES) $(common_SOURCES) \ 180 module_utils_speak_queue.c \ 181 module_utils_addvoice.c 182sd_voxin_LDADD = $(top_builddir)/src/common/libcommon.la \ 183 $(audio_dlopen_modules) \ 184 -lvoxin \ 185 $(common_LDADD) 186sd_voxin_CPPFLAGS = -DVOXIN $(AM_CPPFLAGS) 187 188if voxin_shim 189sd_voxin_LDADD += -L. 190 191EXTRA_sd_voxin_DEPENDENCIES = libvoxin.so 192 193libvoxin.so: $(srcdir)/voxin_shim.c 194 $(CC) -fPIC -shared $< -o $@ 195 196CLEANFILES += $(EXTRA_sd_voxin_DEPENDENCIES) 197endif 198endif 199 200-include $(top_srcdir)/git.mk 201