From 27a265f350ca8f568b95bd3d94e62a62e91c05b7 Mon Sep 17 00:00:00 2001 From: David Robillard Date: Mon, 21 Nov 2011 02:00:42 +0000 Subject: Run everything from the build directory and don't pollute the source directory. --- gendoc.py | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) (limited to 'gendoc.py') diff --git a/gendoc.py b/gendoc.py index cf2e340..571d73a 100755 --- a/gendoc.py +++ b/gendoc.py @@ -21,19 +21,19 @@ except: shutil.copytree('lv2/ns', 'build/ns', ignore=shutil.ignore_patterns('.*', 'waf', 'wscript', '*.in')) -# Copy stylesheet to build directory try: os.mkdir('build/aux') except: pass +# Copy stylesheet to build directory shutil.copy('lv2specgen/style.css', 'build/aux/style.css') URIPREFIX = 'http://lv2plug.in/ns/' DOXPREFIX = 'ns/doc/html/' SPECGENDIR = os.path.abspath('lv2specgen') STYLEPATH = os.path.abspath('build/aux/style.css') -TAGFILE = os.path.abspath('doclinks') +TAGFILE = os.path.abspath('build/doclinks') BUILDDIR = os.path.abspath('build') doap = rdflib.Namespace('http://usefulinc.com/ns/doap#') @@ -43,9 +43,14 @@ rdf = rdflib.Namespace('http://www.w3.org/1999/02/22-rdf-syntax-ns#') devnull = open(os.devnull, 'w') +# Enter build directory +print("Entering directory `%s'\n" % os.path.abspath('build')) +oldcwd = os.getcwd() +os.chdir('build') + # Generate code (headers) documentation print('## Generating header documentation with doxygen ##') -subprocess.call('doxygen', stdout=devnull) +subprocess.call(['doxygen', '../Doxyfile'], stdout=devnull) def rescue_tags(in_path, out_path): "Rescue Doxygen tag file from XML hell." @@ -96,10 +101,6 @@ def subst_file(template, output, dict): i.close() o.close() -print("Entering directory `%s'" % os.path.abspath('build')) -oldcwd = os.getcwd() -os.chdir('build') - extensions = [] print('\n## Generating specification documentation with lv2specgen ##') @@ -225,7 +226,7 @@ subst_file('../lv2/ns/index.html.in', 'ns/index.html', { '@ROWS@': index_rows, '@TIME@': datetime.datetime.utcnow().strftime('%F %H:%M UTC') }) -print("\nLeaving directory `%s'" % os.path.abspath('build')) +print("\nLeaving directory `%s'" % os.getcwd()) os.chdir(oldcwd) devnull.close() -- cgit v1.2.1