dep fix, pbx fix
authorMark Spencer <markster@digium.com>
Tue, 6 May 2003 00:00:20 +0000 (00:00 +0000)
committerMark Spencer <markster@digium.com>
Tue, 6 May 2003 00:00:20 +0000 (00:00 +0000)
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@962 65c4cc65-6c06-0410-ace0-fbb531ad65f3

Makefile
agi/Makefile
astman/Makefile
cdr/Makefile
channels/Makefile
codecs/Makefile
formats/Makefile
pbx.c
pbx/Makefile
res/Makefile

index 6495d90..a2b2078 100755 (executable)
--- a/Makefile
+++ b/Makefile
@@ -123,7 +123,7 @@ _all: all
        @echo " +               $(MAKE) install                +"  
        @echo " +-------------------------------------------+"  
 
        @echo " +               $(MAKE) install                +"  
        @echo " +-------------------------------------------+"  
 
-all: asterisk subdirs
+all: depend asterisk subdirs
 
 editline/config.h:
        @if [ -d editline ]; then \
 
 editline/config.h:
        @if [ -d editline ]; then \
@@ -144,6 +144,8 @@ db1-ast/libdb1.a:
                exit 1; \
        fi
 
                exit 1; \
        fi
 
+include .depend
+
 _version: 
        if [ -d CVS ] && ! [ -f .version ]; then echo "CVS-`date +"%D-%T"`" > .version; fi 
 
 _version: 
        if [ -d CVS ] && ! [ -f .version ]; then echo "CVS-`date +"%D-%T"`" > .version; fi 
 
@@ -174,7 +176,7 @@ subdirs:
 
 clean:
        for x in $(SUBDIRS); do $(MAKE) -C $$x clean || exit 1 ; done
 
 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
        rm -f build.h 
        rm -f ast_expr.c
        @if [ -e editline/Makefile ]; then $(MAKE) -C editline clean ; fi
@@ -361,3 +363,10 @@ dont-optimize:
        $(MAKE) OPTIMIZE= K6OPT= install
 
 valgrind: dont-optimize
        $(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`
+
index bb12d15..c1b35de 100755 (executable)
@@ -15,7 +15,7 @@ AGIS=agi-test.agi eagi-test eagi-sphinx-test
 
 CFLAGS+=
 
 
 CFLAGS+=
 
-all: $(AGIS)
+all: depend $(AGIS)
 
 install: all
        for x in $(AGIS); do $(INSTALL) -m 755 $$x $(AGI_DIR) ; done
 
 install: all
        for x in $(AGIS); do $(INSTALL) -m 755 $$x $(AGI_DIR) ; done
@@ -27,7 +27,14 @@ eagi-sphinx-test: eagi-sphinx-test.o
        $(CC) -o eagi-sphinx-test eagi-sphinx-test.o
 
 clean:
        $(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 $@ $<
 
 %.so : %.o
        $(CC) -shared -Xlinker -x -o $@ $<
+
+include .depend
+
+depend: .depend
+
+.depend:
+       ../mkdep $(CFLAGS) `ls *.c`
index 9698d62..7b9d20f 100755 (executable)
@@ -3,7 +3,7 @@
 #
 CFLAGS+=-DNO_AST_MM
 TARGET=$(shell if [ -f /usr/include/newt.h ]; then echo "astman"; else echo "none" ; fi)
 #
 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 \
 
 install:
        if [ "$(TARGET)" != "none" ]; then \
@@ -16,7 +16,15 @@ none:
        @echo Not building the Asterisk Manager "astman"
 
 clean:
        @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
 
 astman: astman.o ../md5.o
        $(CC) -o astman astman.o ../md5.o -lnewt
+
+include .depend
+
+depend: .depend
+
+.depend:
+       ../mkdep $(CFLAGS) `ls *.c`
+
index 8f05678..66c7e07 100755 (executable)
@@ -29,16 +29,23 @@ MLFLAGS+=$(shell if [ -d /usr/local/mysql/lib ]; then echo "-L/usr/local/mysql/l
 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)
 
 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:
 
 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 $@ $<
 
 
 %.so : %.o
        $(CC) -shared -Xlinker -x -o $@ $<
 
+include .depend
+
 cdr_mysql.so: cdr_mysql.o
        $(CC) -shared -Xlinker -x -o $@ $< -lmysqlclient -lz $(MLFLAGS)
 cdr_mysql.so: cdr_mysql.o
        $(CC) -shared -Xlinker -x -o $@ $< -lmysqlclient -lz $(MLFLAGS)
+
+depend: .depend
+
+.depend:
+       ../mkdep $(CFLAGS) `ls *.c`
index 5b05570..fb01896 100755 (executable)
@@ -55,15 +55,17 @@ CHANNEL_LIBS+=$(shell [ -f /usr/include/nbs.h ] && echo "chan_nbs.so" )
 
 #CFLAGS+=$(shell [ -f $(ZAPDIR)/libzap.a ] && echo "-I$(ZAPDIR)")
 
 
 #CFLAGS+=$(shell [ -f $(ZAPDIR)/libzap.a ] && echo "-I$(ZAPDIR)")
 
-all: $(CHANNEL_LIBS) 
+all: depend $(CHANNEL_LIBS) 
 
 clean:
 
 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 $@ $<
 
        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
 
 gentone: gentone.c
        $(CC) -o gentone gentone.c -lm
 
@@ -111,3 +113,9 @@ chan_vpb.so: chan_vpb.o
 
 install: all
        for x in $(CHANNEL_LIBS); do $(INSTALL) -m 755 $$x $(MODULES_DIR) ; done
 
 install: all
        for x in $(CHANNEL_LIBS); do $(INSTALL) -m 755 $$x $(MODULES_DIR) ; done
+
+depend: .depend
+
+.depend:
+       ../mkdep $(CFLAGS) `ls *.c`
+
index 6341395..ac81297 100755 (executable)
@@ -36,10 +36,10 @@ LIBILBC=ilbc/libilbc.a
 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
 
 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:
 
 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
        ! [ -d g723.1 ] || $(MAKE) -C g723.1 clean
        ! [ -d g723.1b ] || $(MAKE) -C g723.1b clean
        $(MAKE) -C gsm clean
@@ -92,5 +92,12 @@ codec_mp3_d.so: codec_mp3_d.o $(LIBMP3)
 %.so : %.o
        $(CC) -shared -Xlinker -x -o $@ $<
 
 %.so : %.o
        $(CC) -shared -Xlinker -x -o $@ $<
 
+include .depend
+
 install: all
        for x in $(CODECS); do $(INSTALL) -m 755 $$x $(MODULES_DIR) ; done
 install: all
        for x in $(CODECS); do $(INSTALL) -m 755 $$x $(MODULES_DIR) ; done
+
+depend: .depend
+
+.depend:
+       ../mkdep $(CFLAGS) `ls *.c`
index 0cc2cb4..8854694 100755 (executable)
@@ -19,16 +19,23 @@ GSMLIB=../codecs/gsm/lib/libgsm.a
 
 CFLAGS+=-fPIC
 
 
 CFLAGS+=-fPIC
 
-all: $(FORMAT_LIBS)
+all: depend $(FORMAT_LIBS)
 
 clean:
 
 clean:
-       rm -f *.so *.o
+       rm -f *.so *.o .depend
 
 %.so : %.o
        $(CC) -shared -Xlinker -x -o $@ $<
 
 
 %.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
 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`
diff --git a/pbx.c b/pbx.c
index 38a2865..5e06c2b 100755 (executable)
--- a/pbx.c
+++ b/pbx.c
@@ -786,7 +786,7 @@ static void pbx_substitute_variables_temp(struct ast_channel *c,const char *var,
                        ast_shrink_phone_number(num);
                        *ret = num;
                } else
                        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);
        } else if (!strcmp(var, "CALLERIDNAME")) {
                if (c->callerid)
                        strncpy(workspace, c->callerid, workspacelen - 1);
@@ -794,7 +794,7 @@ static void pbx_substitute_variables_temp(struct ast_channel *c,const char *var,
                if (name)
                        *ret = name;
                else
                if (name)
                        *ret = name;
                else
-                       *ret = "";
+                       *ret = workspace;
        } else if (!strcmp(var, "CALLERID")) {
                if (c->callerid) {
                        strncpy(workspace, c->callerid, workspacelen - 1);
        } else if (!strcmp(var, "CALLERID")) {
                if (c->callerid) {
                        strncpy(workspace, c->callerid, workspacelen - 1);
index 27d3554..502fee1 100755 (executable)
@@ -31,10 +31,10 @@ CFLAGS+=-fPIC
 
 KDE_CONSOLE_OBJS=pbx_kdeconsole_main.o pbx_kdeconsole.o 
 
 
 KDE_CONSOLE_OBJS=pbx_kdeconsole_main.o pbx_kdeconsole.o 
 
-all: $(PBX_LIBS)
+all: depend $(PBX_LIBS)
 
 clean:
 
 clean:
-       rm -f *.so *.o
+       rm -f *.so *.o .depend
 
 pbx_gtkconsole.o: pbx_gtkconsole.c
        $(CC) $(CFLAGS) $(GTK_FLAGS) -c -o $@ $<
 
 pbx_gtkconsole.o: pbx_gtkconsole.c
        $(CC) $(CFLAGS) $(GTK_FLAGS) -c -o $@ $<
@@ -57,5 +57,12 @@ pbx_kdeconsole.so: $(KDE_CONSOLE_OBJS)
 %.so : %.o
        $(CC) -shared -Xlinker -x -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
 install: all
        for x in $(PBX_LIBS); do $(INSTALL) -m 755 $$x $(MODULES_DIR) ; done
+
+depend: .depend
+
+.depend:
+       ../mkdep $(CFLAGS) `ls *.c`
index e5f6d7c..136c54b 100755 (executable)
@@ -22,7 +22,7 @@ CFLAGS+=$(shell [ -f /usr/include/linux/zaptel.h ] && echo " -DZAPATA_MOH")
 #
 CFLAGS+=-DOPENSSL_NO_KRB5 -fPIC
 
 #
 CFLAGS+=-DOPENSSL_NO_KRB5 -fPIC
 
-all: $(MODS)
+all: depend $(MODS)
 
 install: all
        for x in $(MODS); do $(INSTALL) -m 755 $$x $(MODULES_DIR) ; done
 
 install: all
        for x in $(MODS); do $(INSTALL) -m 755 $$x $(MODULES_DIR) ; done
@@ -31,7 +31,14 @@ res_crypto.so: res_crypto.o
        $(CC) -shared -Xlinker -x -o $@ $< $(CRYPTO_LIBS)
 
 clean:
        $(CC) -shared -Xlinker -x -o $@ $< $(CRYPTO_LIBS)
 
 clean:
-       rm -f *.so *.o
+       rm -f *.so *.o .depend
 
 %.so : %.o
        $(CC) -shared -Xlinker -x -o $@ $<
 
 %.so : %.o
        $(CC) -shared -Xlinker -x -o $@ $<
+
+include .depend
+
+depend: .depend
+
+.depend:
+       ../mkdep $(CFLAGS) `ls *.c`