1#
2# Makefile for Asterisk flite application
3# Copyright (C) 2009 - 2016, Lefteris Zafiris
4#
5# This program is free software, distributed under the terms of
6# the GNU General Public License Version 2. See the COPYING file
7# at the top of the source tree.
8
9INSTALL:=install
10MODULES_DIR=$(PREFIX)/lib/asterisk/modules
11ASTETCDIR=$(PREFIX)/etc/asterisk
12SAMPLENAME:=flite.conf.sample
13
14CC?=gcc
15
16LIBS+=$(LDFLAGS) -lflite_cmu_us_kal -lflite_cmu_us_kal16 -lflite_cmu_us_awb -lflite_cmu_us_rms -lflite_cmu_us_slt -lflite_usenglish -lflite_cmulex -lflite
17CFLAGS+=-pipe -fPIC -Wall -Wextra -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -D_REENTRANT -D_GNU_SOURCE -DAST_MODULE_SELF_SYM=__internal_app_flite_self
18
19all: app_flite.so
20
21app_flite.o: app_flite.c
22	$(CC) $(CFLAGS) $(DEBUG) $(OPTIMIZE) -c -o app_flite.o app_flite.c
23
24app_flite.so: app_flite.o
25	$(CC) -shared -Xlinker -x -o $@ $< $(LIBS)
26
27clean:
28	rm -f app_flite.o app_flite.so
29
30install: all
31	$(INSTALL) -m 755 -d $(DESTDIR)$(MODULES_DIR)
32	$(INSTALL) -m 755 app_flite.so $(DESTDIR)$(MODULES_DIR)
33
34samples:
35	@mkdir -p $(DESTDIR)$(ASTETCDIR)
36	$(INSTALL) -m 644 $(SAMPLENAME) $(DESTDIR)$(ASTETCDIR)/$(CONFNAME)
37