summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorKevin P. Fleming <kpfleming@digium.com>2005-04-27 16:27:53 +0000
committerKevin P. Fleming <kpfleming@digium.com>2005-04-27 16:27:53 +0000
commit1230770bb69911cd723bd6a8b6ac348cb8c4a6b8 (patch)
tree35402d1f985acd1d0f3c9db51c6674f658641f6e /Makefile
parent55a6d4c1b5bd4b7a1ed14c1bb6096c963f289258 (diff)
'make install' will now warn the user if their modules directory contains modules not installed by the newly-installed Asterisk
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@5520 65c4cc65-6c06-0410-ace0-fbb531ad65f3
Diffstat (limited to 'Makefile')
-rwxr-xr-xMakefile23
1 files changed, 21 insertions, 2 deletions
diff --git a/Makefile b/Makefile
index c004c6b5a..227042d1f 100755
--- a/Makefile
+++ b/Makefile
@@ -466,8 +466,11 @@ update:
echo "Not CVS"; \
fi
-NEWHEADERS=$(subst include/asterisk/,,$(wildcard include/asterisk/*.h))
-OLDHEADERS=$(filter-out $(NEWHEADERS),$(subst $(DESTDIR)$(ASTHEADERDIR)/,,$(wildcard $(DESTDIR)$(ASTHEADERDIR)/*.h)))
+NEWHEADERS=$(notdir $(wildcard include/asterisk/*.h))
+OLDHEADERS=$(filter-out $(NEWHEADERS),$(notdir $(wildcard $(DESTDIR)$(ASTHEADERDIR)/*.h)))
+
+NEWMODS=$(notdir $(wildcard */*.so))
+OLDMODS=$(filter-out $(NEWMODS),$(notdir $(wildcard $(DESTDIR)$(MODULES_DIR)/*.so)))
bininstall: all
mkdir -p $(DESTDIR)$(MODULES_DIR)
@@ -531,6 +534,22 @@ bininstall: all
@echo " + **Note** This requires that you have +"
@echo " + doxygen installed on your local system +"
@echo " +-------------------------------------------+"
+ @if [ -n "$(OLDMODS)" ]; then \
+ echo " WARNING WARNING WARNING" ;\
+ echo "" ;\
+ echo " Your Asterisk modules directory, located at" ;\
+ echo " $(DESTDIR)$(MODULES_DIR)" ;\
+ echo " contains modules that were not installed by this " ;\
+ echo " version of Asterisk. Please ensure that these" ;\
+ echo " modules are compatible with this version before" ;\
+ echo " attempting to run Asterisk." ;\
+ echo "" ;\
+ for f in $(OLDMODS); do \
+ echo " $$f" ;\
+ done ;\
+ echo "" ;\
+ echo " WARNING WARNING WARNING" ;\
+ fi
install: all datafiles bininstall