summaryrefslogtreecommitdiff
path: root/giscanner
diff options
context:
space:
mode:
Diffstat (limited to 'giscanner')
-rw-r--r--giscanner/dumper.py2
-rw-r--r--giscanner/meson.build7
2 files changed, 8 insertions, 1 deletions
diff --git a/giscanner/dumper.py b/giscanner/dumper.py
index f61c46c1..22afd61e 100644
--- a/giscanner/dumper.py
+++ b/giscanner/dumper.py
@@ -102,7 +102,7 @@ class DumpCompiler(object):
tpl_args = {}
if self._uninst_srcdir is not None:
- gdump_path = os.path.join(self._uninst_srcdir, 'girepository', 'gdump.c')
+ gdump_path = os.path.join(self._uninst_srcdir, 'giscanner', 'gdump.c')
else:
try:
gdump_path = GDUMP_PATH
diff --git a/giscanner/meson.build b/giscanner/meson.build
index 098b7b6b..41edcd44 100644
--- a/giscanner/meson.build
+++ b/giscanner/meson.build
@@ -44,6 +44,13 @@ foreach f : giscanner_files
configuration : giscanner_conf_data)
endforeach
+# Copy to builddir for use with dumper.py when running uninstalled
+configure_file(input : '../girepository/gdump.c',
+ output : 'gdump.c',
+ copy: true,
+ install_dir: join_paths(get_option('datadir'), 'gobject-introspection-1.0'),
+)
+
install_subdir('doctemplates', install_dir: giscannerdir)
# XXX: this doesn't track the input, but there is nothing to copy many files