diff options
author | russell <russell@f38db490-d61c-443f-a65b-d21fe96a405b> | 2008-11-02 05:47:13 +0000 |
---|---|---|
committer | russell <russell@f38db490-d61c-443f-a65b-d21fe96a405b> | 2008-11-02 05:47:13 +0000 |
commit | 1a9a307e04f569b480eefc629ca216e73cb9b519 (patch) | |
tree | 24347f0b7ab5c882df7c33e552013ec2f8ff3c41 | |
parent | 9f0cafdde283517a1cd832a5debeecde8e131533 (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
-rw-r--r-- | Makefile | 18 |
1 files changed, 9 insertions, 9 deletions
@@ -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 |