validate: meson: Add a way to disable documentation generation
authorThibault Saunier <thibault.saunier@osg.samsung.com>
Wed, 15 Feb 2017 15:39:18 +0000 (12:39 -0300)
committerThibault Saunier <thibault.saunier@osg.samsung.com>
Wed, 15 Feb 2017 15:39:18 +0000 (12:39 -0300)
meson_options.txt
validate/meson.build

index e265545..5f32b03 100644 (file)
@@ -1,3 +1,6 @@
 option('disable_introspection',
         type : 'boolean', value : false,
         description : 'Whether to disable the introspection generation')
+option('disable_gtkdoc',
+        type : 'boolean', value : false,
+        description : 'Whether to disable the documentation generation')
index 7dfd02a..74c58c5 100644 (file)
@@ -22,7 +22,17 @@ subdir('gst')
 subdir('gst-libs')
 subdir('launcher')
 subdir('tools')
-subdir('docs')
+if build_machine.system() == 'windows'
+  message('Disabling gtk-doc while building on Windows')
+elif get_option('disable_gtkdoc')
+  message('gtk-doc is disabled via options')
+else
+  if find_program('gtkdoc-scan', required : false).found()
+    subdir('docs')
+  else
+    message('Not building documentation as gtk-doc was not found')
+  endif
+endif
 subdir('pkgconfig')
 subdir('tests')
 subdir('plugins')