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:
parent
6b5d0ba225
commit
8f16ca1069
|
@ -0,0 +1 @@
|
|||
1
|
|
@ -7,3 +7,5 @@ ast_expr.c
|
|||
mpg123-0.59r
|
||||
mpg123-0.59r.tar.gz
|
||||
update.out
|
||||
.lastclean
|
||||
.cleancount
|
||||
|
|
16
Makefile
16
Makefile
|
@ -255,7 +255,9 @@ _all: all
|
|||
@echo " + $(MAKE) install +"
|
||||
@echo " +-------------------------------------------+"
|
||||
|
||||
all: depend asterisk subdirs
|
||||
all: cleantest depend asterisk subdirs
|
||||
|
||||
noclean: depend asterisk subdirs
|
||||
|
||||
editline/config.h:
|
||||
cd editline && unset CFLAGS LIBS && ./configure ; \
|
||||
|
@ -330,6 +332,7 @@ clean:
|
|||
rm -f *.o *.so asterisk .depend
|
||||
rm -f build.h
|
||||
rm -f ast_expr.c
|
||||
rm -f .version
|
||||
@if [ -f editline/Makefile ]; then $(MAKE) -C editline distclean ; fi
|
||||
@if [ -d mpg123-0.59r ]; then make -C mpg123-0.59r clean; fi
|
||||
$(MAKE) -C db1-ast clean
|
||||
|
@ -580,3 +583,14 @@ FORCE:
|
|||
|
||||
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
6
README
|
@ -71,6 +71,12 @@ So let's proceed:
|
|||
1) Run "make"
|
||||
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
|
||||
the sample PBX, with demonstration extensions, etc. If so, run:
|
||||
|
||||
|
|
Reference in New Issue