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