aboutsummaryrefslogtreecommitdiffstats
path: root/Makefile
diff options
context:
space:
mode:
authormarkster <markster@f38db490-d61c-443f-a65b-d21fe96a405b>2003-04-23 16:23:12 +0000
committermarkster <markster@f38db490-d61c-443f-a65b-d21fe96a405b>2003-04-23 16:23:12 +0000
commita7db8663a8ff8cf6e47e16a5fa22ca418ea01f66 (patch)
treeb55d3640eb94f88468c7e64b04c80cd86ee01486 /Makefile
parent77298dcd6a998bce23f665042b755151c1463bf3 (diff)
Fix some symbol and Makefile issues
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@886 f38db490-d61c-443f-a65b-d21fe96a405b
Diffstat (limited to 'Makefile')
-rwxr-xr-xMakefile31
1 files changed, 20 insertions, 11 deletions
diff --git a/Makefile b/Makefile
index 9edd35c6a..6b8c4a686 100755
--- a/Makefile
+++ b/Makefile
@@ -100,7 +100,7 @@ _all: all
@echo " + cannot be run before being installed by +"
@echo " + running: +"
@echo " + +"
- @echo " + make install +"
+ @echo " + $(MAKE) install +"
@echo " +-------------------------------------------+"
all: asterisk subdirs
@@ -114,11 +114,11 @@ editline/config.h:
fi
editline/libedit.a: editline/config.h
- make -C editline libedit.a
+ $(MAKE) -C editline libedit.a
db1-ast/libdb1.a:
@if [ -d db1-ast ]; then \
- make -C db1-ast libdb1.a ; \
+ $(MAKE) -C db1-ast libdb1.a ; \
else \
echo "You need to do a cvs update -d not just cvs update"; \
exit 1; \
@@ -134,8 +134,17 @@ _version:
ast_expr.o: ast_expr.c
+cli.o: cli.c build.h
+
+ifneq ($(strip $(ASTERISKVERSION)),)
+asterisk.o: asterisk.c .version
+
+build.h: .version
+ ./make_build_h
+else
build.h:
./make_build_h
+endif
asterisk: .version build.h editline/libedit.a db1-ast/libdb1.a $(OBJS)
gcc -o asterisk -rdynamic $(OBJS) $(LIBS) $(LIBEDIT) db1-ast/libdb1.a
@@ -148,8 +157,8 @@ clean:
rm -f *.o *.so asterisk
rm -f build.h
rm -f ast_expr.c
- @if [ -e editline/Makefile ]; then make -C editline clean ; fi
- make -C db1-ast clean
+ @if [ -e editline/Makefile ]; then $(MAKE) -C editline clean ; fi
+ $(MAKE) -C db1-ast clean
datafiles: all
mkdir -p $(ASTVARLIBDIR)/sounds/digits
@@ -179,7 +188,7 @@ datafiles: all
update:
@if [ -d CVS ]; then \
echo "Updating from CVS..." ; \
- cvs update -d; \
+ cvs -q update -Pd; \
rm -f .version; \
else \
echo "Not CVS"; \
@@ -216,14 +225,14 @@ bininstall: all
@echo " + configuration files (overwriting any +"
@echo " + existing config files), run: +"
@echo " + +"
- @echo " + make samples +"
+ @echo " + $(MAKE) samples +"
@echo " + +"
@echo " +----------------- or ---------------------+"
@echo " + +"
@echo " + You can go ahead and install the asterisk +"
@echo " + program documentation now or later run: +"
@echo " + +"
- @echo " + make progdocs +"
+ @echo " + $(MAKE) progdocs +"
@echo " + +"
@echo " + **Note** This requires that you have +"
@echo " + doxygen installed on your local system +"
@@ -305,8 +314,8 @@ rpm: __rpm
__rpm: _version
rm -rf /tmp/asterisk ; \
mkdir -p /tmp/asterisk/redhat/RPMS/i386 ; \
- make INSTALL_PREFIX=/tmp/asterisk install ; \
- make INSTALL_PREFIX=/tmp/asterisk samples ; \
+ $(MAKE) INSTALL_PREFIX=/tmp/asterisk install ; \
+ $(MAKE) INSTALL_PREFIX=/tmp/asterisk samples ; \
mkdir -p /tmp/asterisk/etc/rc.d/init.d ; \
cp -f redhat/asterisk /tmp/asterisk/etc/rc.d/init.d/ ; \
cp -f redhat/rpmrc /tmp/asterisk/ ; \
@@ -329,6 +338,6 @@ config:
dont-optimize:
- make OPTIMIZE= K6OPT= install
+ $(MAKE) OPTIMIZE= K6OPT= install
valgrind: dont-optimize