dect
/
asterisk
Archived
13
0
Fork 0

Allow me to force a "make clean ; make install" on a cvs update (bug #3358)

git-svn-id: http://svn.digium.com/svn/asterisk/trunk@4822 f38db490-d61c-443f-a65b-d21fe96a405b
This commit is contained in:
markster 2005-01-17 04:48:51 +00:00
parent 6b5d0ba225
commit 8f16ca1069
4 changed files with 24 additions and 1 deletions

1
.cleancount Executable file
View File

@ -0,0 +1 @@
1

View File

@ -7,3 +7,5 @@ ast_expr.c
mpg123-0.59r mpg123-0.59r
mpg123-0.59r.tar.gz mpg123-0.59r.tar.gz
update.out update.out
.lastclean
.cleancount

View File

@ -255,7 +255,9 @@ _all: all
@echo " + $(MAKE) install +" @echo " + $(MAKE) install +"
@echo " +-------------------------------------------+" @echo " +-------------------------------------------+"
all: depend asterisk subdirs all: cleantest depend asterisk subdirs
noclean: depend asterisk subdirs
editline/config.h: editline/config.h:
cd editline && unset CFLAGS LIBS && ./configure ; \ cd editline && unset CFLAGS LIBS && ./configure ; \
@ -330,6 +332,7 @@ clean:
rm -f *.o *.so asterisk .depend rm -f *.o *.so asterisk .depend
rm -f build.h rm -f build.h
rm -f ast_expr.c rm -f ast_expr.c
rm -f .version
@if [ -f editline/Makefile ]; then $(MAKE) -C editline distclean ; fi @if [ -f editline/Makefile ]; then $(MAKE) -C editline distclean ; fi
@if [ -d mpg123-0.59r ]; then make -C mpg123-0.59r clean; fi @if [ -d mpg123-0.59r ]; then make -C mpg123-0.59r clean; fi
$(MAKE) -C db1-ast clean $(MAKE) -C db1-ast clean
@ -580,3 +583,14 @@ FORCE:
env: env:
env env
# If the cleancount has been changed, force a make clean.
# .cleancount is the global clean count, and .lastclean is the
# last clean count # we had
# We can avoid this by making noclean
cleantest:
if ! cmp -s .cleancount .lastclean ; then \
make clean; cp -f .cleancount .lastclean;\
fi

6
README
View File

@ -71,6 +71,12 @@ So let's proceed:
1) Run "make" 1) Run "make"
2) Run "make install" 2) Run "make install"
Each time you update or checkout from CVS, you are strongly encouraged
to ensure all previous object files are removed to avoid internal
inconsistency in Asterisk. Normally, this is automatically done with
the presence of the file .cleancount, which increments each time a 'make clean'
is required, and the file .lastclean, which contains the last .cleancount used.
If this is your first time working with Asterisk, you may wish to install If this is your first time working with Asterisk, you may wish to install
the sample PBX, with demonstration extensions, etc. If so, run: the sample PBX, with demonstration extensions, etc. If so, run: