[libgee/meson: 20/21] Added enable-doc option to Meson
- From: Rico Tzschichholz <ricotz src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [libgee/meson: 20/21] Added enable-doc option to Meson
- Date: Wed, 17 Mar 2021 11:22:16 +0000 (UTC)
commit 0789c52b78d1b8ac5566becb31839a13de3f2411
Author: Daniel Espinosa <esodan gmail com>
Date: Wed Nov 22 17:27:59 2017 -0600
Added enable-doc option to Meson
doc/meson.build | 60 ++++++++++++++++++++++++++++++-------------------------
meson_options.txt | 1 +
2 files changed, 34 insertions(+), 27 deletions(-)
---
diff --git a/doc/meson.build b/doc/meson.build
index 0bf410f..c320702 100644
--- a/doc/meson.build
+++ b/doc/meson.build
@@ -1,28 +1,34 @@
-valadoc = find_program ('valadoc')
-outdir ='Gee-'+API_VERSION
-valacapi = run_command ('valac', '--api-version')
-driver = '--driver='+valacapi.stdout().strip()
-pkgname = '--package-name='+'Gee-'+API_VERSION
-pkgversion = '--package-version='+PROJECT_VERSION
-vapidir = '--vapidir='+join_paths (meson.current_source_dir (),'gee')
-vapidirvapi = '--vapidir='+join_paths (meson.current_source_dir (),'vapi')
-docsdir = join_paths (get_option ('datadir'), 'devhelp','books')
+enable_doc = get_option('enable-doc')
-custom_target ('valadocs',
- input : valasources,
- output : outdir,
- command : [valadoc,
- driver,
- '--doclet=devhelp',
- '--force',
- pkgname,
- pkgversion,
- '--pkg=gio-2.0',
- vapidir,
- vapidirvapi,
- '--vapidir', join_paths (meson.source_root (),'utils'),
- '--pkg=geeutils',
- '--directory=@OUTDIR@',
- valasources],
- install : true,
- install_dir : docsdir)
+if enable_doc
+ valadoc = find_program ('valadoc', required: false)
+ if valadoc.found()
+ outdir ='Gee-'+API_VERSION
+ valacapi = run_command ('valac', '--api-version')
+ driver = '--driver='+valacapi.stdout().strip()
+ pkgname = '--package-name='+'Gee-'+API_VERSION
+ pkgversion = '--package-version='+PROJECT_VERSION
+ vapidir = '--vapidir='+join_paths (meson.current_source_dir (),'gee')
+ vapidirvapi = '--vapidir='+join_paths (meson.current_source_dir (),'vapi')
+ docsdir = join_paths (get_option ('datadir'), 'devhelp','books')
+
+ custom_target ('valadocs',
+ input : valasources,
+ output : outdir,
+ command : [valadoc,
+ driver,
+ '--doclet=devhelp',
+ '--force',
+ pkgname,
+ pkgversion,
+ '--pkg=gio-2.0',
+ vapidir,
+ vapidirvapi,
+ '--vapidir', join_paths (meson.source_root (),'utils'),
+ '--pkg=geeutils',
+ '--directory=@OUTDIR@',
+ valasources],
+ install : true,
+ install_dir : docsdir)
+ endif
+endif
diff --git a/meson_options.txt b/meson_options.txt
index 8132ec2..70d5cda 100644
--- a/meson_options.txt
+++ b/meson_options.txt
@@ -1,3 +1,4 @@
option('enable-benchmark', type : 'boolean', value : false, description : 'Enable benchmark')
option('disable-internal-asserts', type : 'boolean', value : false, description : 'Disables the internal
asserts')
option('enable-consistency-check', type : 'boolean', value : false, description : 'Enables (very) expensive
consistency checks. It might affect the asymptotic performance.')
+option('enable-doc', type : 'boolean', value : false, description : 'Enable documentation generation')
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]