You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
asterisk-voicemail/Makefile

58 lines
1.9 KiB

#
# Makefile for Asterisk voicemail application
# Copyright (C) 2015, Sipwise Development Team <support@sipwise.com>
#
# This program is free software, distributed under the terms of
# the GNU General Public License Version 2. See the COPYING file
# at the top of the source tree.
INSTALL=install
ASTLIBDIR?=/usr/lib/asterisk/modules
MODULES_DIR=$(INSTALL_PREFIX)$(ASTLIBDIR)
ASTETCDIR=$(INSTALL_PREFIX)/etc/asterisk
CC?=gcc
OPTIMIZE=-O2
DEBUG=-g
LIBS+=
CFLAGS+=-pipe -fPIC
CFLAGS+=-Wall -Wextra -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations
CFLAGS+=-D_REENTRANT -D_GNU_SOURCE -DODBC_STORAGE
all: _all
@echo " +-------- app_voicemail Build Complete --------+"
@echo " + app_voicemail has successfully been built, +"
@echo " + and can be installed by running: +"
@echo " + +"
@echo " + make install +"
@echo " +----------------------------------------------+"
_all: apps/app_voicemail.so apps/app_playback.so
apps/app_voicemail.o: apps/app_voicemail.c
$(CC) $(CFLAGS) $(DEBUG) $(OPTIMIZE) -c -o $@ $<
apps/app_voicemail.so: apps/app_voicemail.o
$(CC) -shared -Xlinker -x -o $@ $< $(LIBS)
apps/app_playback.o: apps/app_playback.c
$(CC) $(CFLAGS) $(DEBUG) $(OPTIMIZE) -c -o $@ $<
apps/app_playback.so: apps/app_playback.o
$(CC) -shared -Xlinker -x -o $@ $< $(LIBS)
clean:
rm -f apps/app_voicemail.o apps/app_voicemail.so \
apps/app_playback.o apps/app_playback.so
install: _all
$(INSTALL) -m 755 -d $(DESTDIR)$(MODULES_DIR)
$(INSTALL) -m 755 apps/app_voicemail.so $(DESTDIR)$(MODULES_DIR)
$(INSTALL) -m 755 apps/app_playback.so $(DESTDIR)$(MODULES_DIR)
@echo " +---- apps/app_voicemail Installation Complete ------+"
@echo " + +"
@echo " + apps/app_voicemail has successfully been installed +"
@echo " +----------------------------------------------------+"