diff options
author | Florian Müllner <fmuellner@gnome.org> | 2017-05-29 00:38:19 +0200 |
---|---|---|
committer | Florian Müllner <fmuellner@gnome.org> | 2017-05-30 00:08:38 +0200 |
commit | 99d34f65d3101333ffad69f06e4625000585c7bf (patch) | |
tree | af00f368846bff9beb7f106b6ca213c471d038bf /gio/gdbus-2.0/codegen/codegen_docbook.py | |
parent | d3b4f7c9f6be6894538fa7b172aad43b9031e983 (diff) | |
download | glib-99d34f65d3101333ffad69f06e4625000585c7bf.tar.gz |
gdbus-codegen: Apply --output-directory to generated docs as well
In addition to code, gdbus-codegen can also generate docbook
documentation for DBus interfaces. There's no good reason why
the newly added --output-directory option shouldn't apply to
those generated files as well.
https://bugzilla.gnome.org/show_bug.cgi?id=783201
Diffstat (limited to 'gio/gdbus-2.0/codegen/codegen_docbook.py')
-rw-r--r-- | gio/gdbus-2.0/codegen/codegen_docbook.py | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/gio/gdbus-2.0/codegen/codegen_docbook.py b/gio/gdbus-2.0/codegen/codegen_docbook.py index b09140759..c727562d9 100644 --- a/gio/gdbus-2.0/codegen/codegen_docbook.py +++ b/gio/gdbus-2.0/codegen/codegen_docbook.py @@ -21,6 +21,7 @@ import sys import re +from os import path from . import config from . import utils @@ -30,9 +31,10 @@ from . import parser # ---------------------------------------------------------------------------------------------------- class DocbookCodeGenerator: - def __init__(self, ifaces, docbook): + def __init__(self, ifaces, docbook, outdir): self.ifaces = ifaces self.docbook = docbook + self.outdir = outdir self.generate_expand_dicts() def print_method_prototype(self, i, m, in_synopsis): @@ -270,7 +272,7 @@ class DocbookCodeGenerator: def generate(self): for i in self.ifaces: - self.out = open('%s-%s.xml'%(self.docbook, i.name), 'w') + self.out = open(path.join(self.outdir, '%s-%s.xml'%(self.docbook, i.name)), 'w') self.out.write(''%()) self.out.write('<?xml version="1.0" encoding="utf-8"?>\n'%()) self.out.write('<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN"\n'%()) |