]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
docs: Serialize running apibuild.py
authorCole Robinson <crobinso@redhat.com>
Fri, 27 Apr 2012 16:05:12 +0000 (12:05 -0400)
committerCole Robinson <crobinso@redhat.com>
Fri, 27 Apr 2012 16:37:47 +0000 (12:37 -0400)
Use a witness file approach like we do for python/generator.py,
as suggested by Eric. Fixes the build issue reported here:

https://www.redhat.com/archives/libvir-list/2012-April/msg01435.html

Signed-off-by: Cole Robinson <crobinso@redhat.com>
.gitignore
docs/Makefile.am

index 14a21d0c9f0b64a6181d88d58b8ba74cdc5e31ae..3cc30e88ce288c2ddd2442837812383ce7784f95 100644 (file)
@@ -54,6 +54,7 @@
 /daemon/libvirtd.init
 /daemon/libvirtd.pod
 /daemon/libvirtd.service
+/docs/apibuild.py.stamp
 /docs/devhelp/libvirt.devhelp
 /docs/hvsupport.html.in
 /docs/libvirt-api.xml
index 53328f71dc91a13c4de5b850c829e2ff1b7e4750..9bcc866159b13c347ac100f0f73f79eeb02bdddc 100644 (file)
@@ -200,12 +200,19 @@ python_generated_files = \
                $(srcdir)/libvirt-qemu-api.xml \
                $(srcdir)/libvirt-qemu-refs.xml
 
-$(python_generated_files): $(srcdir)/apibuild.py \
+APIBUILD="$(srcdir)/apibuild.py"
+APIBUILD_STAMP="$(APIBUILD).stamp"
+
+$(python_generated_files): $(APIBUILD_STAMP)
+
+$(APIBUILD_STAMP): $(srcdir)/apibuild.py \
                $(srcdir)/../include/libvirt/*.h \
                $(srcdir)/../src/libvirt.c \
                $(srcdir)/../src/libvirt-qemu.c \
                $(srcdir)/../src/util/virterror.c
-       $(AM_V_GEN)srcdir=$(srcdir) $(PYTHON) $(srcdir)/apibuild.py
+       $(AM_V_GEN)srcdir=$(srcdir) $(PYTHON) $(APIBUILD)
+       touch $@
+
 
 check-local: all
 
@@ -215,6 +222,7 @@ clean-local:
 maintainer-clean-local: clean-local
        rm -rf $(srcdir)/libvirt-api.xml $(srcdir)/libvirt-refs.xml todo.html.in hvsupport.html.in
        rm -rf $(srcdir)/libvirt-qemu-api.xml $(srcdir)/libvirt-qemu-refs.xml
+       rm -rf $(APIBUILD_STAMP)
 
 rebuild: api qemu_api all