# # Asterisk -- A telephony toolkit for Linux. # # Top level Makefile # # Copyright (C) 1999, Mark Spencer # # Mark Spencer # # This program is free software, distributed under the terms of # the GNU General Public License # .EXPORT_ALL_VARIABLES: PWD=$(shell pwd) # Where to install asterisk after compiling # Default -> leave empty INSTALL_PREFIX= # Staging directory # Files are copied here temporarily during the install process # For example, make DESTDIR=/tmp/asterisk woud put things in # /tmp/asterisk/etc/asterisk DESTDIR= ASTLIBDIR=$(INSTALL_PREFIX)/usr/lib/asterisk ASTVARLIBDIR=$(INSTALL_PREFIX)/var/lib/asterisk ASTETCDIR=$(INSTALL_PREFIX)/etc/asterisk ASTSPOOLDIR=$(INSTALL_PREFIX)/var/spool/asterisk ASTLOGDIR=$(INSTALL_PREFIX)/var/log/asterisk ASTHEADERDIR=$(INSTALL_PREFIX)/usr/include/asterisk ASTCONFPATH=$(ASTETCDIR)/asterisk.conf ASTBINDIR=$(INSTALL_PREFIX)/usr/bin ASTSBINDIR=$(INSTALL_PREFIX)/usr/sbin ASTVARRUNDIR=$(INSTALL_PREFIX)/var/run MODULES_DIR=$(ASTLIBDIR)/modules AGI_DIR=$(ASTVARLIBDIR)/agi-bin INCLUDE=-Iinclude -I../include #Uncomment this to use the older DSP routines #CFLAGS+=-DOLD_DSP_ROUTINES HTTPDIR=$(shell if [ -d /var/www ]; then echo "/var/www"; else echo "/home/httpd"; fi) INSTALL=install _all: all @echo " +------------- Asterisk Sounds -------------+" @echo " + There is nothing to make, if you want to +" @echo " + install the sounds, just type: +" @echo " + +" @echo " + $(MAKE) install +" @echo " +-------------------------------------------+" all: datafiles: all mkdir -p $(DESTDIR)$(ASTVARLIBDIR)/sounds mkdir -p $(DESTDIR)$(ASTVARLIBDIR)/sounds/letters mkdir -p $(DESTDIR)$(ASTVARLIBDIR)/sounds/phonetic mkdir -p $(DESTDIR)$(ASTVARLIBDIR)/sounds/silence mkdir -p $(DESTDIR)$(ASTVARLIBDIR)/sounds/wx mkdir -p $(DESTDIR)$(ASTVARLIBDIR)/sounds/ha for x in sounds/letters/*.gsm; do \ if grep -q "^%`basename $$x`%" sounds-extra.txt; then \ install -m 644 $$x $(DESTDIR)$(ASTVARLIBDIR)/sounds/letters ; \ else \ echo "No description for $$x"; \ exit 1; \ fi; \ done for x in sounds/phonetic/*.gsm; do \ if grep -q "^%`basename $$x`%" sounds-extra.txt; then \ install -m 644 $$x $(DESTDIR)$(ASTVARLIBDIR)/sounds/phonetic ; \ else \ echo "No description for $$x"; \ exit 1; \ fi; \ done for x in sounds/silence/*.gsm; do \ if grep -q "^%`basename $$x`%" sounds-extra.txt; then \ install -m 644 $$x $(DESTDIR)$(ASTVARLIBDIR)/sounds/silence ; \ else \ echo "No description for $$x"; \ exit 1; \ fi; \ done for x in sounds/wx/*.gsm; do \ if grep -q "^%`basename $$x`%" sounds-extra.txt; then \ install -m 644 $$x $(DESTDIR)$(ASTVARLIBDIR)/sounds/wx ; \ else \ echo "No description for $$x"; \ exit 1; \ fi; \ done for x in sounds/ha/*.gsm; do \ if grep -q "^%`basename $$x`%" sounds-extra.txt; then \ install -m 644 $$x $(DESTDIR)$(ASTVARLIBDIR)/sounds/ha ; \ else \ echo "No description for $$x"; \ exit 1; \ fi; \ done for x in sounds/*.gsm; do \ if grep -q "^%`basename $$x`%" sounds-extra.txt; then \ install -m 644 $$x $(DESTDIR)$(ASTVARLIBDIR)/sounds ; \ else \ echo "No description for $$x"; \ exit 1; \ fi; \ done install: all datafiles FORCE: update: @if [ -d .svn ]; then \ echo "Updating from Subversion..."; \ svn update -q; \ elif [ -d CVS ]; then \ echo "Updating from CVS..."; \ cvs -q -z3 update -Pd; \ else \ echo "Not under version control"; \ fi