diff options
Diffstat (limited to 'docs/Makefile.am')
-rw-r--r-- | docs/Makefile.am | 65 |
1 files changed, 65 insertions, 0 deletions
diff --git a/docs/Makefile.am b/docs/Makefile.am new file mode 100644 index 00000000..e1957bb8 --- /dev/null +++ b/docs/Makefile.am @@ -0,0 +1,65 @@ +NULL = + +SUBDIRS=api + +TARGET_DIR=@XMLSEC_DOCDIR@ + +EXTRA_DIST=\ + images \ + xmlsec.xsl \ + $(NULL) + +# just do nothing +all: + +docs: api-docs-create docs-format + +api-docs-create: + @(cd api; \ + $(MAKE) docs; \ + echo "Cleaning up result files"; \ + perl ../../scripts/remove-gtkdoclink.pl `find . -name "*.html" -print` \ + ) + +api-docs-clean: + @(cd api; $(MAKE) clean) + +docs-format: + @(echo "Formatting html documents"; \ + for i in `find . -name "*.html" -print`; \ + do \ + top_folder=`echo $$i | sed 's#/[^/]*$$#/#' | sed 's#\./##' | \ + sed 's#[^/]*/#../#g'`; \ + echo "Processing $$i ($$top_folder)"; \ + xsltproc --html --stringparam topfolder "$$top_folder" \ + --output $$i.tmp ./xmlsec.xsl $$i; \ + if [ $$? != 0 ]; \ + then \ + echo "ERROR: processing file $$i"; \ + exit 1; \ + fi; \ + mv $$i.tmp $$i; \ + done) + @(echo "Cleaning html documents"; \ + for i in `find . -name "*.html" -print`; \ + do \ + echo Cleaning $$i ; \ + sed 's/\xA0/ /g' $$i > $$i.tmp ; \ + mv $$i.tmp $$i ; \ + done) + +dist-hook: + @$(CP) -p $(srcdir)/*.html $(distdir) + +install-data-local: + $(mkinstalldirs) $(DESTDIR)$(TARGET_DIR) + $(mkinstalldirs) $(DESTDIR)$(TARGET_DIR)/images + $(mkinstalldirs) $(DESTDIR)$(TARGET_DIR)/api + $(mkinstalldirs) $(DESTDIR)$(TARGET_DIR)/api/images + -@INSTALL@ -m 0644 $(srcdir)/*.html $(DESTDIR)$(TARGET_DIR) + -@INSTALL@ -m 0644 $(srcdir)/images/*.gif $(srcdir)/images/*.png $(DESTDIR)$(TARGET_DIR)/images + -@INSTALL@ -m 0644 $(srcdir)/api/*.html $(srcdir)/api/*.png $(srcdir)/api/*.sgml $(DESTDIR)$(TARGET_DIR)/api + -@INSTALL@ -m 0644 $(srcdir)/api/images/*.png $(DESTDIR)$(TARGET_DIR)/api/images + +uninstall-local: + @rm -rf $(DESTDIR)$(TARGET_DIR) |