diff options
author | Patrick Griffis <tingping@tingping.se> | 2016-12-08 13:49:31 -0500 |
---|---|---|
committer | Jussi Pakkanen <jpakkane@gmail.com> | 2016-12-12 21:01:49 +0200 |
commit | c42167dc6f49ac5c3045ec24e2ccbaa204abe079 (patch) | |
tree | 72d2e1e7c74d6ad39a5c37922f294827236b8034 /mesonbuild/scripts/gtkdochelper.py | |
parent | 5787a4b4fba7a5ef3075b30d941239e17ef4fa4f (diff) | |
download | meson-c42167dc6f49ac5c3045ec24e2ccbaa204abe079.zip meson-c42167dc6f49ac5c3045ec24e2ccbaa204abe079.tar.gz meson-c42167dc6f49ac5c3045ec24e2ccbaa204abe079.tar.bz2 |
gnome.gtkdoc(): Include builddir variant of include dirs also
This avoids the need for users to constantly join paths themselves
as this is commonly included.
Diffstat (limited to 'mesonbuild/scripts/gtkdochelper.py')
-rwxr-xr-x | mesonbuild/scripts/gtkdochelper.py | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/mesonbuild/scripts/gtkdochelper.py b/mesonbuild/scripts/gtkdochelper.py index 0cfd644..f4b4f34 100755 --- a/mesonbuild/scripts/gtkdochelper.py +++ b/mesonbuild/scripts/gtkdochelper.py @@ -62,7 +62,15 @@ def build_gtkdoc(source_root, build_root, doc_subdir, src_subdirs, expand_content_files, mode): print("Building documentation for %s" % module) - src_dir_args = ['--source-dir=' + os.path.join(source_root, src_dir) for src_dir in src_subdirs] + src_dir_args = [] + for src_dir in src_subdirs: + if not os.path.isabs(src_dir): + dirs = [os.path.join(source_root, src_dir), + os.path.join(build_root, src_dir)] + else: + dirs = [src_dir] + src_dir_args += ['--source-dir=' + d for d in dirs] + doc_src = os.path.join(source_root, doc_subdir) abs_out = os.path.join(build_root, doc_subdir) htmldir = os.path.join(abs_out, 'html') |