From ace4dca5dfbc022b057ce1d9f3d2770ad3a34716 Mon Sep 17 00:00:00 2001 From: Jim Meyering Date: Wed, 24 Feb 2010 22:51:47 +0100 Subject: [PATCH] build: teach apibuild.py to work in a non-srcdir build * docs/Makefile.am (libvirt-api.xml libvirt-refs.xml): Generalize apibuild.py to work in a non-srcdir build. Pass "srcdir" to it. * docs/apibuild.py (rebuild): Honor the $srcdir envvar. --- docs/Makefile.am | 2 +- docs/apibuild.py | 10 +++++++--- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/docs/Makefile.am b/docs/Makefile.am index e47b6681a2..dbbd1ef891 100644 --- a/docs/Makefile.am +++ b/docs/Makefile.am @@ -132,7 +132,7 @@ devhelp/index.html devhelp/libvirt.devhelp: libvirt-api.xml $(devhelpxsl) libvirt-api.xml libvirt-refs.xml: apibuild.py \ $(srcdir)/../include/libvirt/*.h \ $(srcdir)/../src/libvirt.c $(srcdir)/../src/util/virterror.c - -$(srcdir)/apibuild.py + -srcdir=$(srcdir) $(srcdir)/apibuild.py clean-local: rm -f *~ *.bak *.hierarchy *.signals *-unused.txt diff --git a/docs/apibuild.py b/docs/apibuild.py index e233c8b43b..0ab5db22ab 100755 --- a/docs/apibuild.py +++ b/docs/apibuild.py @@ -2102,10 +2102,14 @@ class docBuilder: def rebuild(): builder = None - if glob.glob("../src/libvirt.c") != [] : + srcdir = os.environ["srcdir"] + if glob.glob(srcdir + "/../src/libvirt.c") != [] : print "Rebuilding API description for libvirt" - builder = docBuilder("libvirt", ["../src", "../src/util", "../include/libvirt"], - []) + builder = docBuilder("libvirt", + [srcdir + "/../src", + srcdir + "/../src/util", + srcdir + "/../include/libvirt"], + []) elif glob.glob("src/libvirt.c") != [] : print "Rebuilding API description for libvir" builder = docBuilder("libvirt", ["src", "src/util", "include/libvirt"], -- 2.47.2