gnomemm r1420 - in gstreamermm/trunk: . docs docs/reference
- From: jaalburqu svn gnome org
- To: svn-commits-list gnome org
- Subject: gnomemm r1420 - in gstreamermm/trunk: . docs docs/reference
- Date: Tue, 25 Mar 2008 00:31:35 +0000 (GMT)
Author: jaalburqu
Date: Tue Mar 25 00:31:35 2008
New Revision: 1420
URL: http://svn.gnome.org/viewvc/gnomemm?rev=1420&view=rev
Log:
2008-03-24 Josà Alburquerque <jaalburqu svn gnome org>
* Makefile.am:
* docs/Makefile.am:
* docs/reference/Makefile.am: Modified recursive Makefile.am structure
to include doc-clean, doc-clean-recursive and doc-rebuild. Also
modified to use beautify_docs.pl and to be dependent on *.h source
files (adapted from glibmm -- thanks)
Modified:
gstreamermm/trunk/ChangeLog
gstreamermm/trunk/Makefile.am
gstreamermm/trunk/docs/Makefile.am
gstreamermm/trunk/docs/reference/Makefile.am
Modified: gstreamermm/trunk/Makefile.am
==============================================================================
--- gstreamermm/trunk/Makefile.am (original)
+++ gstreamermm/trunk/Makefile.am Tue Mar 25 00:31:35 2008
@@ -27,5 +27,13 @@
#include $(top_srcdir)/docs/Makefile_web.am_fragment
-.PHONY: post-html post-html-local post-html-recursive doc-clean doc-clean-recursive doc-rebuild
+doc-clean-recursive:
+ (cd docs && $(MAKE) $(AM_MAKEFLAGS) doc-clean)
+
+doc-clean: doc-clean-recursive
+
+doc-rebuild:
+ (cd docs && $(MAKE) $(AM_MAKEFLAGS) doc-rebuild)
+
+.PHONY: doc-clean doc-clean-recursive doc-rebuild
Modified: gstreamermm/trunk/docs/Makefile.am
==============================================================================
--- gstreamermm/trunk/docs/Makefile.am (original)
+++ gstreamermm/trunk/docs/Makefile.am Tue Mar 25 00:31:35 2008
@@ -3,4 +3,14 @@
SUBDIRS=reference
+doc-clean-recursive:
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) doc-clean); \
+ done
+
+doc-clean: doc-clean-recursive
+
+doc-rebuild: doc-clean all
+
+.PHONY: doc-clean doc-clean-recursive doc-rebuild
Modified: gstreamermm/trunk/docs/reference/Makefile.am
==============================================================================
--- gstreamermm/trunk/docs/reference/Makefile.am (original)
+++ gstreamermm/trunk/docs/reference/Makefile.am Tue Mar 25 00:31:35 2008
@@ -1,27 +1,49 @@
-doxyfile=Doxyfile
doxygenprog= DOXYGEN@
-html/index.html:
+doxygen_configfile=Doxyfile
+doxygen_configfile_source = $(srcdir)/Doxyfile.in
+beautify_docs = @GMMPROC_DIR@/beautify_docs.pl
+
+docdir = $(datadir)/doc/gstreamermm-0.10/docs
+referencedir=$(docdir)/reference/html
+
+EXTRA_DIST=$(doxygen_configfile) html reference-index.txt
+
+HTML_INDEX=html/index.html
+
+$(HTML_INDEX): $(doxygen_configfile_source) $(beautify_docs_source) $(top_srcdir)/gstreamer/gstreamermm/*.h $(top_srcdir)/gstreamerbase/gstreamerbasemm/*.h
rm -rf html
- $(doxygenprog) $(doxyfile)
+ $(doxygenprog) $(doxygen_configfile)
+ $(PERL_PATH) $(beautify_docs) html && touch $@
-htmlfiles=$(shell ls -1 html/*.html)
-pngfiles=$(shell ls -1 html/*.png)
-giffiles=$(shell ls -1 html/*.gif)
-cssfiles=$(shell ls -1 html/*.css)
-websitefiles=reference-index.txt
+doc-clean:
+ rm -rf html
+ rm -f doxygen-warnings.txt
-docdir = $(datadir)/doc/gstreamermm-0.10/docs
-htmldocumentationdir=$(docdir)/reference/html
-htmldocumentation_DATA=$(htmlfiles) $(pngfiles) $(giffiles) $(cssfiles)
+install-reference: $(HTML_INDEX)
+ @$(NORMAL_INSTALL)
+ $(mkinstalldirs) $(DESTDIR)$(referencedir)
+ @dir='$(<D)'; for p in $$dir/*.html $$dir/*.css $$dir/*.png; do \
+ f="`echo $$p | sed -e 's|^.*/||'`"; \
+ echo " $(INSTALL_DATA) $$p $(DESTDIR)$(referencedir)/$$f"; \
+ $(INSTALL_DATA) $$p $(DESTDIR)$(referencedir)/$$f; \
+ done
+
+uninstall-reference: $(HTML_INDEX)
+ @$(NORMAL_UNINSTALL)
+ @dir='$(<D)'; for p in $$dir/*.html $$dir/*.css $$dir/*.png; do \
+ f="`echo $$p | sed -e 's|^.*/||'`"; \
+ echo " rm -f $(DESTDIR)$(referencedir)/$$f"; \
+ rm -f $(DESTDIR)$(referencedir)/$$f; \
+ done
+
+all-local: $(HTML_INDEX)
+
+install-data-local: install-reference
+
+uninstall-local: uninstall-reference
-all: html/index.html
+maintainer-clean-local: doc-clean
-clean-local:
- -rm -rf html
- -rm doxygen-warnings.txt
-
-EXTRA_DIST=$(doxyfile) $(htmlfiles) \
-$(pngfiles) $(giffiles) $(cssfiles) \
-$(websitefiles)
+.PHONY: doc-clean install-reference uninstall-reference
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]