summaryrefslogtreecommitdiff
path: root/test cases/frameworks
diff options
context:
space:
mode:
authorCorentin Noël <corentin.noel@collabora.com>2025-04-14 16:55:49 +0200
committerJussi Pakkanen <jussi.pakkanen@mailbox.org>2025-06-09 01:33:23 +0300
commita3f43cbc5b3738bd26f421d00c1b53736364954c (patch)
tree1576ed61145032e2a5b860dde86b8d60468bbf17 /test cases/frameworks
parentf3c29ecbab2fa9fd05f38a99b0d7ade68673be72 (diff)
downloadmeson-a3f43cbc5b3738bd26f421d00c1b53736364954c.tar.gz
modules/gnome: Allow to generate markdown and reStructuredText dbus doc
gdbus-docgen supports reStructuredText output since 2.71.1 and markdown since 2.75.2, allow to simply generate it.
Diffstat (limited to 'test cases/frameworks')
-rw-r--r--test cases/frameworks/7 gnome/gdbus/meson.build17
-rw-r--r--test cases/frameworks/7 gnome/meson.build2
2 files changed, 18 insertions, 1 deletions
diff --git a/test cases/frameworks/7 gnome/gdbus/meson.build b/test cases/frameworks/7 gnome/gdbus/meson.build
index fdb3896ca..22896e08c 100644
--- a/test cases/frameworks/7 gnome/gdbus/meson.build
+++ b/test cases/frameworks/7 gnome/gdbus/meson.build
@@ -52,6 +52,23 @@ assert(gdbus_src.length() == 3, 'expected 3 targets')
assert(gdbus_src[0].full_path().endswith('.c'), 'expected 1 c source file')
assert(gdbus_src[1].full_path().endswith('.h'), 'expected 1 c header file')
+if not pretend_glib_old and glib.version().version_compare('>=2.75.2')
+ gdbus_src_docs = gnome.gdbus_codegen('generated-gdbus-docs',
+ sources : files('data/com.example.Sample.xml'),
+ interface_prefix : 'com.example.',
+ namespace : 'Sample',
+ docbook : 'generated-gdbus-docs-doc',
+ rst : 'generated-gdbus-docs-rst',
+ markdown : 'generated-gdbus-docs-md',
+ )
+ assert(gdbus_src_docs.length() == 5, 'expected 5 targets')
+ assert(gdbus_src_docs[0].full_path().endswith('.c'), 'expected 1 c source file')
+ assert(gdbus_src_docs[1].full_path().endswith('.h'), 'expected 1 c header file')
+ assert('generated-gdbus-docs-doc' in gdbus_src_docs[2].full_path(), 'expected 1 docbook file')
+ assert('generated-gdbus-docs-rst' in gdbus_src_docs[3].full_path(), 'expected 1 reStructuredText file')
+ assert('generated-gdbus-docs-md' in gdbus_src_docs[4].full_path(), 'expected 1 markdown file')
+endif
+
if not pretend_glib_old and glib.version().version_compare('>=2.51.3')
includes = []
else
diff --git a/test cases/frameworks/7 gnome/meson.build b/test cases/frameworks/7 gnome/meson.build
index f75ca93a1..37934b77a 100644
--- a/test cases/frameworks/7 gnome/meson.build
+++ b/test cases/frameworks/7 gnome/meson.build
@@ -1,4 +1,4 @@
-project('gobject-introspection', 'c', meson_version: '>= 1.2.0')
+project('gobject-introspection', 'c', meson_version: '>= 1.9.0')
copyfile = find_program('copyfile.py')
copyfile_gen = generator(copyfile,