doc/Makefile.am
changeset 60 6ec5dbed8f18
parent 56 9597aa501c7c
child 146 4b42aa24ce12
child 153 976a014b3797
     1.1 --- a/doc/Makefile.am	Tue Jan 22 10:59:14 2008 +0000
     1.2 +++ b/doc/Makefile.am	Wed Jan 23 16:26:41 2008 +0100
     1.3 @@ -1,56 +1,53 @@
     1.4 -htmldir = $(datadir)/doc/$(PACKAGE)/html
     1.5 -
     1.6  EXTRA_DIST += \
     1.7  	doc/Makefile \
     1.8 -	doc/Doxyfile.in
     1.9 +	doc/Doxyfile.in \
    1.10 +	doc/coding_style.dox \
    1.11 +	doc/dirs.dox \
    1.12 +	doc/groups.dox \
    1.13 +	doc/license.dox \
    1.14 +	doc/mainpage.dox \
    1.15 +	doc/namespaces.dox \
    1.16 +	doc/html
    1.17  
    1.18 -doc:
    1.19 +doc/html:
    1.20 +	$(MAKE) $(AM_MAKEFLAGS) html
    1.21 +
    1.22 +html-local:
    1.23  	if test ${doxygen_found} = yes; then \
    1.24  	  cd doc; \
    1.25  	  doxygen Doxyfile; \
    1.26  	  cd ..; \
    1.27 -	fi
    1.28 -
    1.29 -doc-clean:
    1.30 -	if test ${doxygen_found} = yes; then \
    1.31 -	  rm -rf doc/html; \
    1.32 -	  rm -f doc/doxygen.log; \
    1.33 -	  cd doc; \
    1.34 -	  doxygen Doxyfile; \
    1.35 -	  cd ..; \
    1.36 +	else \
    1.37 +	  echo; \
    1.38 +	  echo "Doxygen not found."; \
    1.39 +	  echo; \
    1.40 +	  exit 1; \
    1.41  	fi
    1.42  
    1.43  clean-local:
    1.44  	-rm -rf doc/html
    1.45  	-rm -f doc/doxygen.log
    1.46  
    1.47 -doc/html:
    1.48 -	$(MAKE) $(AM_MAKEFLAGS) doc-clean
    1.49 -
    1.50  update-external-tags:
    1.51  	wget -O doc/libstdc++.tag.tmp http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/libstdc++.tag && \
    1.52  	mv doc/libstdc++.tag.tmp doc/libstdc++.tag || \
    1.53  	rm doc/libstdc++.tag.tmp
    1.54  
    1.55 -if WANT_DOC
    1.56 -
    1.57 -install-data-local: doc/html
    1.58 +install-html-local: doc/html
    1.59  	@$(NORMAL_INSTALL)
    1.60 -	$(mkinstalldirs) $(DESTDIR)$(htmldir)
    1.61 -	@dir='doc/html'; shopt -s nullglob; for p in $$dir/*.html $$dir/*.css $$dir/*.png $$dir/*.gif $$dir/*.dot $$dir/*.php $$dir/*.idx $$dir/*.tag ; do \
    1.62 +	$(mkinstalldirs) $(DESTDIR)$(htmldir)/docs
    1.63 +	for p in doc/html/*.{html,css,png,map,gif,tag} ; do \
    1.64  	  f="`echo $$p | sed -e 's|^.*/||'`"; \
    1.65 -	  echo " $(INSTALL_DATA) $$p $(DESTDIR)$(htmldir)/$$f"; \
    1.66 -	  $(INSTALL_DATA) $$p $(DESTDIR)$(htmldir)/$$f; \
    1.67 +	  echo " $(INSTALL_DATA) $$p $(DESTDIR)$(htmldir)/docs/$$f"; \
    1.68 +	  $(INSTALL_DATA) $$p $(DESTDIR)$(htmldir)/docs/$$f; \
    1.69  	done
    1.70  
    1.71 -uninstall-local: doc/html
    1.72 +uninstall-local:
    1.73  	@$(NORMAL_UNINSTALL)
    1.74 -	@dir='doc/html'; shopt -s nullglob; for p in $$dir/*.html $$dir/*.css $$dir/*.png $$dir/*.gif $$dir/*.dot $$dir/*.php $$dir/*.idx $$dir/*.tag ; do \
    1.75 +	for p in doc/html/*.{html,css,png,map,gif,tag} ; do \
    1.76  	  f="`echo $$p | sed -e 's|^.*/||'`"; \
    1.77 -	  echo " rm -f $(DESTDIR)$(htmldir)/$$f"; \
    1.78 -	  rm -f $(DESTDIR)$(htmldir)/$$f; \
    1.79 +	  echo " rm -f $(DESTDIR)$(htmldir)/docs/$$f"; \
    1.80 +	  rm -f $(DESTDIR)$(htmldir)/docs/$$f; \
    1.81  	done
    1.82  
    1.83 -endif WANT_DOC
    1.84 -
    1.85 -.PHONY: doc doc-clean
    1.86 +.PHONY: update-external-tags