aboutsummaryrefslogtreecommitdiffstats
path: root/Makefile
diff options
context:
space:
mode:
authorrussell <russell@f38db490-d61c-443f-a65b-d21fe96a405b>2008-11-02 05:47:13 +0000
committerrussell <russell@f38db490-d61c-443f-a65b-d21fe96a405b>2008-11-02 05:47:13 +0000
commit1a9a307e04f569b480eefc629ca216e73cb9b519 (patch)
tree24347f0b7ab5c882df7c33e552013ec2f8ff3c41 /Makefile
parent9f0cafdde283517a1cd832a5debeecde8e131533 (diff)
Modify the Makefile logic for extracting documentation.
- Build the documentation when you run "make", as opposed to "make install" - Only rebuild the documentation when source code has been changed git-svn-id: http://svn.digium.com/svn/asterisk/trunk@153577 f38db490-d61c-443f-a65b-d21fe96a405b
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile18
1 files changed, 9 insertions, 9 deletions
diff --git a/Makefile b/Makefile
index 0521518e0..90a47c946 100644
--- a/Makefile
+++ b/Makefile
@@ -351,7 +351,7 @@ all: _all
@echo " + $(mK) install +"
@echo " +-------------------------------------------+"
-_all: cleantest makeopts $(SUBDIRS)
+_all: cleantest makeopts $(SUBDIRS) doc/core-en_US.xml
makeopts: configure
@echo "****"
@@ -484,19 +484,19 @@ datafiles: _all
mkdir -p $(DESTDIR)$(AGI_DIR)
$(MAKE) -C sounds install
-documentation:
+doc/core-en_US.xml: $(foreach dir,$(MOD_SUBDIRS),$(wildcard $(dir)/*.c) $(wildcard $(dir)/*.cc))
@echo -n "Building Documentation For: "
- @echo "<?xml version=\"1.0\" encoding=\"UTF-8\"?>" > doc/core-en_US.xml
- @echo "<!DOCTYPE docs SYSTEM \"appdocsxml.dtd\">" >> doc/core-en_US.xml
- @echo "<docs>" >> doc/core-en_US.xml
+ @echo "<?xml version=\"1.0\" encoding=\"UTF-8\"?>" > $@
+ @echo "<!DOCTYPE docs SYSTEM \"appdocsxml.dtd\">" >> $@
+ @echo "<docs>" >> $@
@for x in $(MOD_SUBDIRS); do \
echo -n "$$x " ; \
for i in $$x/*.c; do \
- $(AWK) -f build_tools/get_documentation $$i >> doc/core-en_US.xml ; \
+ $(AWK) -f build_tools/get_documentation $$i >> $@ ; \
done ; \
done
- @echo "</docs>" >> doc/core-en_US.xml
- @echo -e "\ndoc/core-en_US.xml --> $(ASTDATADIR)/documentation/core-en_US.xml"
+ @echo
+ @echo "</docs>" >> $@
update:
@if [ -d .svn ]; then \
@@ -597,7 +597,7 @@ ifneq ($(findstring ~,$(DESTDIR)),)
@exit 1
endif
-install: badshell datafiles documentation bininstall
+install: badshell datafiles bininstall
@if [ -x /usr/sbin/asterisk-post-install ]; then \
/usr/sbin/asterisk-post-install $(DESTDIR) . ; \
fi