diff options
author | Travis Reitter <travis.reitter@collabora.co.uk> | 2011-08-02 10:48:53 -0700 |
---|---|---|
committer | Travis Reitter <travis.reitter@collabora.co.uk> | 2011-08-02 10:48:53 -0700 |
commit | dbca13c608291a69c2cc7abdfd0b0422336d475c (patch) | |
tree | dce0bd3980c9a9b360b53458246c1c29a96e11dd /docs | |
parent | df1bd099428cf825b3a44f28233b99df57db781e (diff) |
Add rules for uploading generated docs to freedesktop.org
In the future, we should copy the remaining rules from telepathy-glib's setup,
which restrict doc uploads to releases (as well as simplifying other details of
releases).
Diffstat (limited to 'docs')
-rw-r--r-- | docs/Makefile.am | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/docs/Makefile.am b/docs/Makefile.am index 7de92605..28d28f5c 100644 --- a/docs/Makefile.am +++ b/docs/Makefile.am @@ -11,6 +11,13 @@ phony_deps = \ folks-telepathy-gtk-doc \ $(NULL) +upload_docs = \ + upload-docs-c-folks \ + upload-docs-vala-folks \ + upload-docs-c-folks-telepathy \ + upload-docs-vala-folks-telepathy \ + $(NULL) + folksdocdir=$(datadir)/devhelp/references/folks folksimgdir=$(datadir)/devhelp/references/folks/img folkstelepathydocdir=$(datadir)/devhelp/references/folks-telepathy @@ -191,6 +198,7 @@ phony_deps += \ folks-eds-doc \ folks-eds-gtk-doc \ $(NULL) +upload_docs += upload-docs-c-folks-eds upload-docs-vala-folks-eds endif # ENABLE_EDS @@ -258,6 +266,10 @@ phony_deps += \ folks-libsocialweb-doc \ folks-libsocialweb-gtk-doc \ $(NULL) +upload_docs += \ + upload-docs-c-folks-libsocialweb \ + upload-docs-vala-folks-libsocialweb \ + $(NULL) endif # ENABLE_LIBSOCIALWEB @@ -267,6 +279,24 @@ endif # ENABLE_LIBSOCIALWEB .PHONY: $(phony_deps) +doc_host = telepathy.freedesktop.org +doc_host_dir = /srv/telepathy.freedesktop.org/www/doc + +upload-docs-check-%: % + ssh $(doc_host) "test -e $(doc_host_dir)/$< || mkdir $(doc_host_dir)/$<" + +# adapted from telepathy-glib +upload-docs-c-%: gtk-doc/% upload-docs-check-% + rsync -rvzPp --chmod=Dg+s,ug+rwX,o=rX $(top_srcdir)/docs/$</html/ \ + $(doc_host):$(doc_host_dir)/$(<F)/c + +upload-docs-vala-%: % upload-docs-check-% + rsync -rvzPp --chmod=Dg+s,ug+rwX,o=rX $(top_srcdir)/docs/$</$</ \ + $(doc_host):$(doc_host_dir)/$</vala + +maintainer-upload-release: _maintainer-upload-release-local +_maintainer-upload-release-local: $(upload_docs) + distclean-local: distclean-docs distclean-docs: rm -rf $(distclean_dirs) |