summaryrefslogtreecommitdiff
path: root/docs/reference
diff options
context:
space:
mode:
Diffstat (limited to 'docs/reference')
-rw-r--r--docs/reference/meson.build41
1 files changed, 41 insertions, 0 deletions
diff --git a/docs/reference/meson.build b/docs/reference/meson.build
new file mode 100644
index 00000000..b6173116
--- /dev/null
+++ b/docs/reference/meson.build
@@ -0,0 +1,41 @@
+gnome = import('gnome')
+
+version_conf = configuration_data()
+version_conf.set('GI_VERSION', meson.project_version())
+
+version_xml = configure_file(
+ input: 'version.xml.in',
+ output: 'version.xml',
+ configuration: version_conf,
+)
+
+ignore_headers = [
+ 'cmph',
+ 'girnode.h',
+ 'girparser.h',
+ 'girwriter.h',
+ 'girmodule.h',
+ 'girepository-private.h',
+]
+
+gnome.gtkdoc('gi',
+ main_xml: 'gi-docs.xml',
+ dependencies: girepo_dep,
+ src_dir: 'girepository',
+ html_assets: 'images/overview.png',
+ content_files: [
+ 'overview-building.xml',
+ 'overview-programming.xml',
+ 'gi-gir-reference.xml',
+ 'gi-struct-hierarchy.xml',
+ ],
+ scan_args: [
+ '--rebuild-types',
+ '--ignore-headers=' + ' '.join(ignore_headers),
+ ],
+ mkdb_args: [
+ '--name-space=g',
+ '--ignore-files=cmph',
+ ],
+ install: true,
+)