[docs] Disable gtdoc-check by default
It slows build as it causes documentation to be always rebuilt. We now
disable it by default and enable it on relevant CI jobs.
diff --git a/.github/workflows/linux-ci.yml b/.github/workflows/linux-ci.yml
index d9094ef..3ec2eea 100644
--- a/.github/workflows/linux-ci.yml
+++ b/.github/workflows/linux-ci.yml
@@ -49,6 +49,7 @@
-Dgraphite=enabled \
-Doptimization=2 \
-Db_coverage=true \
+ -Ddoc_tests=true \
-Dragel_subproject=true
- name: Build
run: meson compile -Cbuild
diff --git a/docs/meson.build b/docs/meson.build
index 10d9250..faf558a 100644
--- a/docs/meson.build
+++ b/docs/meson.build
@@ -60,5 +60,5 @@
ignore_headers: ignore_headers,
dependencies: [libharfbuzz_dep],
install: true,
- check: true,
+ check: get_option('doc_tests'),
)
diff --git a/meson_options.txt b/meson_options.txt
index 9ebba72..195d556 100644
--- a/meson_options.txt
+++ b/meson_options.txt
@@ -29,6 +29,8 @@
description: 'Generate gobject-introspection bindings (.gir/.typelib files)')
option('docs', type: 'feature', value: 'auto', yield: true,
description: 'Generate documentation with gtk-doc')
+option('doc_tests', type: 'boolean', value: false,
+ description: 'Run gtkdoc-check tests')
option('benchmark', type: 'feature', value: 'disabled',
description: 'Enable benchmark tests')