From 6c1909a4378160e766f463a0bb4ed870485c53ee Mon Sep 17 00:00:00 2001 From: Pierre Pronchery Date: Mon, 14 May 2012 23:28:27 +0000 Subject: [PATCH] Fixed documentation generation --- doc/Makefile | 15 +++++++++------ doc/gtkdoc.sh | 10 +++++----- doc/project.conf | 13 +++++++++---- 3 files changed, 23 insertions(+), 15 deletions(-) diff --git a/doc/Makefile b/doc/Makefile index cd3ec3e..2611b67 100644 --- a/doc/Makefile +++ b/doc/Makefile @@ -1,5 +1,5 @@ SUBDIRS = gtkdoc -TARGETS = gtkdoc/libApp.types gtkdoc/sgml.stamp html/index.html +TARGETS = gtkdoc/libApp.types gtkdoc/tmpl.stamp gtkdoc/sgml.stamp gtkdoc/html.stamp PREFIX = /usr/local DESTDIR = RM ?= rm -f @@ -16,19 +16,22 @@ subdirs: gtkdoc/libApp.types: ./gtkdoc.sh -P "$(PREFIX)" -- "gtkdoc/libApp.types" -gtkdoc/sgml.stamp: gtkdoc/libApp.types +gtkdoc/tmpl.stamp: gtkdoc/libApp.types + ./gtkdoc.sh -P "$(PREFIX)" -- "gtkdoc/tmpl.stamp" + +gtkdoc/sgml.stamp: gtkdoc/tmpl.stamp ./gtkdoc.sh -P "$(PREFIX)" -- "gtkdoc/sgml.stamp" -html/index.html: gtkdoc/libApp-docs.xml gtkdoc/sgml.stamp - ./gtkdoc.sh -P "$(PREFIX)" -- "html/index.html" +gtkdoc/html.stamp: gtkdoc/libApp-docs.xml gtkdoc/sgml.stamp gtkdoc/tmpl.stamp + ./gtkdoc.sh -P "$(PREFIX)" -- "gtkdoc/html.stamp" clean: @for i in $(SUBDIRS); do (cd $$i && $(MAKE) clean) || exit; done - $(RM) -- $(gtkdoc/libApp.types_OBJS) $(gtkdoc/sgml.stamp_OBJS) $(html/index.html_OBJS) + $(RM) -- $(gtkdoc/libApp.types_OBJS) $(gtkdoc/tmpl.stamp_OBJS) $(gtkdoc/sgml.stamp_OBJS) $(gtkdoc/html.stamp_OBJS) distclean: @for i in $(SUBDIRS); do (cd $$i && $(MAKE) distclean) || exit; done - $(RM) -- $(gtkdoc/libApp.types_OBJS) $(gtkdoc/sgml.stamp_OBJS) $(html/index.html_OBJS) + $(RM) -- $(gtkdoc/libApp.types_OBJS) $(gtkdoc/tmpl.stamp_OBJS) $(gtkdoc/sgml.stamp_OBJS) $(gtkdoc/html.stamp_OBJS) $(RM) -- $(TARGETS) install: $(TARGETS) diff --git a/doc/gtkdoc.sh b/doc/gtkdoc.sh index 86353ba..a393000 100755 --- a/doc/gtkdoc.sh +++ b/doc/gtkdoc.sh @@ -95,15 +95,15 @@ while [ $# -gt 0 ]; do #create case "$target" in - html/index.html) - $MKDIR "html" && - (cd "html" && + gtkdoc/html.stamp) + $MKDIR "gtkdoc/html" && + (cd "gtkdoc/html" && $DEBUG $GTKDOC_MKHTML "$MODULE" \ - "../gtkdoc/$MODULE-docs.xml") && + "../$MODULE-docs.xml") && (cd "gtkdoc" && $DEBUG $GTKDOC_FIXXREF \ --module="$MODULE" \ - --module-dir="../html" \ + --module-dir="html" \ --html-dir="$DATADIR/doc/html/$MODULE") ;; gtkdoc/sgml.stamp) diff --git a/doc/project.conf b/doc/project.conf index 31f9c2f..7b5bc5d 100644 --- a/doc/project.conf +++ b/doc/project.conf @@ -1,17 +1,22 @@ subdirs=gtkdoc -targets=gtkdoc/libApp.types,gtkdoc/sgml.stamp,html/index.html +targets=gtkdoc/libApp.types,gtkdoc/tmpl.stamp,gtkdoc/sgml.stamp,gtkdoc/html.stamp dist=Makefile,gtkdoc.sh [gtkdoc/libApp.types] type=script script=./gtkdoc.sh -[gtkdoc/sgml.stamp] +[gtkdoc/tmpl.stamp] type=script script=./gtkdoc.sh depends=gtkdoc/libApp.types -[html/index.html] +[gtkdoc/sgml.stamp] type=script script=./gtkdoc.sh -depends=gtkdoc/libApp-docs.xml,gtkdoc/sgml.stamp +depends=gtkdoc/tmpl.stamp + +[gtkdoc/html.stamp] +type=script +script=./gtkdoc.sh +depends=gtkdoc/libApp-docs.xml,gtkdoc/sgml.stamp,gtkdoc/tmpl.stamp