@echo " + $(MAKE) install +"
@echo " +-------------------------------------------+"
-all: asterisk subdirs
+all: depend asterisk subdirs
editline/config.h:
@if [ -d editline ]; then \
exit 1; \
fi
+include .depend
+
_version:
if [ -d CVS ] && ! [ -f .version ]; then echo "CVS-`date +"%D-%T"`" > .version; fi
clean:
for x in $(SUBDIRS); do $(MAKE) -C $$x clean || exit 1 ; done
- rm -f *.o *.so asterisk
+ rm -f *.o *.so asterisk .depend
rm -f build.h
rm -f ast_expr.c
@if [ -e editline/Makefile ]; then $(MAKE) -C editline clean ; fi
$(MAKE) OPTIMIZE= K6OPT= install
valgrind: dont-optimize
+
+depend: .depend
+ for x in $(SUBDIRS); do $(MAKE) -C $$x depend || exit 1 ; done
+
+.depend:
+ ./mkdep ${CFLAGS} `ls *.c`
+
CFLAGS+=
-all: $(AGIS)
+all: depend $(AGIS)
install: all
for x in $(AGIS); do $(INSTALL) -m 755 $$x $(AGI_DIR) ; done
$(CC) -o eagi-sphinx-test eagi-sphinx-test.o
clean:
- rm -f *.so *.o look
+ rm -f *.so *.o look .depend
%.so : %.o
$(CC) -shared -Xlinker -x -o $@ $<
+
+include .depend
+
+depend: .depend
+
+.depend:
+ ../mkdep $(CFLAGS) `ls *.c`
#
CFLAGS+=-DNO_AST_MM
TARGET=$(shell if [ -f /usr/include/newt.h ]; then echo "astman"; else echo "none" ; fi)
-all: $(TARGET)
+all: depend $(TARGET)
install:
if [ "$(TARGET)" != "none" ]; then \
@echo Not building the Asterisk Manager "astman"
clean:
- rm -f *.o astman
+ rm -f *.o astman .depend
astman: astman.o ../md5.o
$(CC) -o astman astman.o ../md5.o -lnewt
+
+include .depend
+
+depend: .depend
+
+.depend:
+ ../mkdep $(CFLAGS) `ls *.c`
+
MLFLAGS+=$(shell if [ -d /usr/local/lib/mysql ]; then echo "-L/usr/local/lib/mysql"; fi)
MLFLAGS+=$(shell if [ -d /opt/mysql/lib/mysql ]; then echo "-L/opt/mysql/lib/mysql"; fi)
-all: $(MODS)
+all: depend $(MODS)
install: all
for x in $(MODS); do $(INSTALL) -m 755 $$x $(MODULES_DIR) ; done
clean:
- rm -f *.so *.o
+ rm -f *.so *.o .depend
%.so : %.o
$(CC) -shared -Xlinker -x -o $@ $<
+include .depend
+
cdr_mysql.so: cdr_mysql.o
$(CC) -shared -Xlinker -x -o $@ $< -lmysqlclient -lz $(MLFLAGS)
+
+depend: .depend
+
+.depend:
+ ../mkdep $(CFLAGS) `ls *.c`
#CFLAGS+=$(shell [ -f $(ZAPDIR)/libzap.a ] && echo "-I$(ZAPDIR)")
-all: $(CHANNEL_LIBS)
+all: depend $(CHANNEL_LIBS)
clean:
- rm -f *.so *.o
+ rm -f *.so *.o .depend
rm -f busy.h ringtone.h gentone gentone-ulaw
%.so : %.o
$(CC) -shared -Xlinker -x -o $@ $<
+include .depend
+
gentone: gentone.c
$(CC) -o gentone gentone.c -lm
install: all
for x in $(CHANNEL_LIBS); do $(INSTALL) -m 755 $$x $(MODULES_DIR) ; done
+
+depend: .depend
+
+.depend:
+ ../mkdep $(CFLAGS) `ls *.c`
+
CODECS+=$(MODG723) $(MODSPEEX) $(MODILBC) codec_gsm.so codec_mp3_d.so codec_lpc10.so \
codec_adpcm.so codec_ulaw.so codec_alaw.so codec_a_mu.so
-all: $(CODECS)
+all: depend $(CODECS)
clean:
- rm -f *.so *.o
+ rm -f *.so *.o .depend
! [ -d g723.1 ] || $(MAKE) -C g723.1 clean
! [ -d g723.1b ] || $(MAKE) -C g723.1b clean
$(MAKE) -C gsm clean
%.so : %.o
$(CC) -shared -Xlinker -x -o $@ $<
+include .depend
+
install: all
for x in $(CODECS); do $(INSTALL) -m 755 $$x $(MODULES_DIR) ; done
+
+depend: .depend
+
+.depend:
+ ../mkdep $(CFLAGS) `ls *.c`
CFLAGS+=-fPIC
-all: $(FORMAT_LIBS)
+all: depend $(FORMAT_LIBS)
clean:
- rm -f *.so *.o
+ rm -f *.so *.o .depend
%.so : %.o
$(CC) -shared -Xlinker -x -o $@ $<
+include .depend
+
format_mp3.so : format_mp3.o
$(CC) -shared -Xlinker -x -o $@ $< -lm
install: all
for x in $(FORMAT_LIBS); do $(INSTALL) -m 755 $$x $(MODULES_DIR) ; done
+
+depend: .depend
+
+.depend:
+ ../mkdep $(CFLAGS) `ls *.c`
ast_shrink_phone_number(num);
*ret = num;
} else
- *ret = "";
+ *ret = workspace;
} else if (!strcmp(var, "CALLERIDNAME")) {
if (c->callerid)
strncpy(workspace, c->callerid, workspacelen - 1);
if (name)
*ret = name;
else
- *ret = "";
+ *ret = workspace;
} else if (!strcmp(var, "CALLERID")) {
if (c->callerid) {
strncpy(workspace, c->callerid, workspacelen - 1);
KDE_CONSOLE_OBJS=pbx_kdeconsole_main.o pbx_kdeconsole.o
-all: $(PBX_LIBS)
+all: depend $(PBX_LIBS)
clean:
- rm -f *.so *.o
+ rm -f *.so *.o .depend
pbx_gtkconsole.o: pbx_gtkconsole.c
$(CC) $(CFLAGS) $(GTK_FLAGS) -c -o $@ $<
%.so : %.o
$(CC) -shared -Xlinker -x -o $@ $<
+include .depend
+
install: all
for x in $(PBX_LIBS); do $(INSTALL) -m 755 $$x $(MODULES_DIR) ; done
+
+depend: .depend
+
+.depend:
+ ../mkdep $(CFLAGS) `ls *.c`
#
CFLAGS+=-DOPENSSL_NO_KRB5 -fPIC
-all: $(MODS)
+all: depend $(MODS)
install: all
for x in $(MODS); do $(INSTALL) -m 755 $$x $(MODULES_DIR) ; done
$(CC) -shared -Xlinker -x -o $@ $< $(CRYPTO_LIBS)
clean:
- rm -f *.so *.o
+ rm -f *.so *.o .depend
%.so : %.o
$(CC) -shared -Xlinker -x -o $@ $<
+
+include .depend
+
+depend: .depend
+
+.depend:
+ ../mkdep $(CFLAGS) `ls *.c`