doc: fix for parallel make
authorBill Spitzak <spitzak@gmail.com>
Wed, 17 Dec 2014 03:23:02 +0000 (19:23 -0800)
committerPekka Paalanen <pekka.paalanen@collabora.co.uk>
Thu, 18 Dec 2014 13:07:22 +0000 (15:07 +0200)
Move the *_8h.xml files to a per-chapter temporary file so two
chapters can be converted from doxygen at the same time. Tested
with make -j 9.

Reviewed-by: Bryce Harrington <bryce@osg.samsung.com>
doc/publican/Makefile.am

index c109795..b4cfe82 100644 (file)
@@ -94,11 +94,12 @@ $(builddir)/en-US/ProtocolInterfaces.xml: $(top_srcdir)/protocol/wayland.xml $(s
 # * use doxygen's combine.xslt to merge the xml files into one single file
 # * move wayland-<foo>_8h.xml back to its original location
 $(builddir)/en-US/%API.xml.tmp: $(doxydir)/xml/%/index.xml | $(builddir)/en-US
-       $(AM_V_at)mv $(doxydir)/xml/$*/wayland-$*_8h.xml \
-               $(doxydir)/xml/
+       $(AM_V_at)$(MKDIR_P) $(doxydir)/xml/$*/saved
+       $(AM_V_at)mv $(doxydir)/xml/$*/wayland-*_8h.xml \
+               $(doxydir)/xml/$*/saved
        $(AM_V_GEN)$(XSLTPROC) $(doxydir)/xml/$*/combine.xslt \
                $(doxydir)/xml/$*/index.xml > $@
-       $(AM_V_at)mv $(doxydir)/xml/wayland-$*_8h.xml \
+       $(AM_V_at)mv $(doxydir)/xml/$*/saved/* \
                $(doxydir)/xml/$*
 
 # WaylandClientAPI.xml: