]> granicus.if.org Git - p11-kit/commitdiff
doc: Use gtk-doc in the no-tmpl flavor
authorStef Walter <stefw@gnome.org>
Thu, 4 Apr 2013 09:11:49 +0000 (11:11 +0200)
committerStef Walter <stefw@gnome.org>
Thu, 4 Apr 2013 11:08:38 +0000 (13:08 +0200)
doc/manual/Makefile.am
gtk-doc.make

index 79e9e4a88dcb12474d202b25efbac6e02da197d4..cf4e49dd23ec55d86b1361212bc68c528c772567 100644 (file)
@@ -88,6 +88,12 @@ expand_content_files=
 INCLUDES=
 GTKDOC_LIBS=
 
+# Hacks around gtk-doc brokenness for out of tree builds
+p11-kit-sections.txt: $(srcdir)/p11-kit-sections.txt
+       cp $(srcdir)/p11-kit-sections.txt p11-kit-sections.txt
+p11-kit-overrides.txt: $(srcdir)/p11-kit-overrides.txt
+       cp $(srcdir)/p11-kit-overrides.txt p11-kit-overrides.txt
+
 # This includes the standard gtk-doc make rules, copied by gtkdocize.
 include $(top_srcdir)/gtk-doc.make
 
index 1f75dfdc72239d98eeb8ded0fca8029b0e5f7f37..cbef74b7bb9437ff9bda0fdd5b2798bb4d13b212 100644 (file)
@@ -27,15 +27,16 @@ SETUP_FILES = \
        $(content_files)                \
        $(DOC_MAIN_SGML_FILE)           \
        $(DOC_MODULE)-sections.txt      \
-       $(DOC_MODULE)-overrides.txt
+       $(DOC_MODULE)-overrides.txt     \
+       style.css
 
 EXTRA_DIST =                           \
        $(HTML_IMAGES)                  \
        $(SETUP_FILES)
 
-DOC_STAMPS=setup-build.stamp scan-build.stamp tmpl-build.stamp sgml-build.stamp \
+DOC_STAMPS=setup-build.stamp scan-build.stamp sgml-build.stamp \
        html-build.stamp pdf-build.stamp \
-       tmpl.stamp sgml.stamp html.stamp pdf.stamp
+       sgml.stamp html.stamp pdf.stamp
 
 SCANOBJ_FILES =                 \
        $(DOC_MODULE).args       \
@@ -84,12 +85,10 @@ setup-build.stamp:
                        cp -pu $(abs_srcdir)/$$file $(abs_builddir)/ || true; \
                done; \
            fi; \
-           test -d $(abs_srcdir)/tmpl && \
-               { cp -rp $(abs_srcdir)/tmpl $(abs_builddir)/; \
-               chmod -R u+w $(abs_builddir)/tmpl; } \
        fi
        @touch setup-build.stamp
 
+
 #### scan ####
 
 scan-build.stamp: $(HFILE_GLOB) $(CFILE_GLOB)
@@ -120,29 +119,10 @@ scan-build.stamp: $(HFILE_GLOB) $(CFILE_GLOB)
 $(DOC_MODULE)-decl.txt $(SCANOBJ_FILES) $(DOC_MODULE)-sections.txt $(DOC_MODULE)-overrides.txt: scan-build.stamp
        @true
 
-#### templates ####
-
-tmpl-build.stamp: setup-build.stamp $(DOC_MODULE)-decl.txt $(SCANOBJ_FILES) $(DOC_MODULE)-sections.txt $(DOC_MODULE)-overrides.txt
-       @echo '  DOC   Rebuilding template files'
-       @gtkdoc-mktmpl --module=$(DOC_MODULE) $(MKTMPL_OPTIONS)
-       @if test "$(abs_srcdir)" != "$(abs_builddir)" ; then \
-         if test -w $(abs_srcdir) ; then \
-           cp -rp $(abs_builddir)/tmpl $(abs_srcdir)/; \
-         fi \
-       fi
-       @touch tmpl-build.stamp
-
-tmpl.stamp: tmpl-build.stamp
-       @true
-
-$(srcdir)/tmpl/*.sgml:
-       @true
-
 #### xml ####
 
-sgml-build.stamp: tmpl.stamp $(DOC_MODULE)-sections.txt $(srcdir)/tmpl/*.sgml $(expand_content_files)
+sgml-build.stamp: setup-build.stamp $(DOC_MODULE)-decl.txt $(SCANOBJ_FILES) $(DOC_MODULE)-sections.txt $(DOC_MODULE)-overrides.txt $(expand_content_files)
        @echo '  DOC   Building XML'
-       @-chmod -R u+w $(srcdir)
        @_source_dir='' ; \
        for i in $(DOC_SOURCE_DIR) ; do \
            _source_dir="$${_source_dir} --source-dir=$$i" ; \
@@ -155,7 +135,7 @@ sgml.stamp: sgml-build.stamp
 
 #### html ####
 
-html-build.stamp: sgml.stamp $(DOC_MAIN_SGML_FILE) $(content_files)
+html-build.stamp: sgml.stamp $(DOC_MAIN_SGML_FILE) $(content_files) $(srcdir)/style.css
        @echo '  DOC   Building HTML'
        @rm -rf html
        @mkdir html
@@ -182,6 +162,8 @@ html-build.stamp: sgml.stamp $(DOC_MAIN_SGML_FILE) $(content_files)
        done;
        @echo '  DOC   Fixing cross-references'
        @gtkdoc-fixxref --module=$(DOC_MODULE) --module-dir=html --html-dir=$(HTML_DIR) $(FIXXREF_OPTIONS)
+       @mv $(builddir)/html/style.css $(builddir)/html/gtk-doc.css
+       @cp $(srcdir)/style.css $(builddir)/html/style.css
        @touch html-build.stamp
 
 #### pdf ####
@@ -219,7 +201,6 @@ distclean-local:
            $(DOC_MODULE)-decl-list.txt $(DOC_MODULE)-decl.txt
        @if test "$(abs_srcdir)" != "$(abs_builddir)" ; then \
            rm -f $(SETUP_FILES) $(expand_content_files) $(DOC_MODULE).types; \
-           rm -rf tmpl; \
        fi
 
 maintainer-clean-local: clean
@@ -267,9 +248,7 @@ dist-check-gtkdoc:
 endif
 
 dist-hook: dist-check-gtkdoc dist-hook-local
-       @mkdir $(distdir)/tmpl
        @mkdir $(distdir)/html
-       @-cp ./tmpl/*.sgml $(distdir)/tmpl
        @cp ./html/* $(distdir)/html
        @-cp ./$(DOC_MODULE).pdf $(distdir)/
        @-cp ./$(DOC_MODULE).types $(distdir)/