meson: Don't generate doc cache when no plugins are enabled
authorNirbheek Chauhan <nirbheek@centricular.com>
Wed, 17 Jul 2019 13:42:19 +0000 (19:12 +0530)
committerNirbheek Chauhan <nirbheek@centricular.com>
Wed, 17 Jul 2019 13:44:13 +0000 (19:14 +0530)
Fixes gst-build with -Dauto-features=disabled

docs/meson.build

index 17cc4c1..7a1daad 100644 (file)
@@ -19,8 +19,9 @@ else
 endif
 
 plugins_cache = join_paths(meson.current_source_dir(), 'gst_plugins_cache.json')
-
-if plugins_cache_generator.found()
+if plugins.length() == 0
+    message('All good plugins have been disabled')
+elif plugins_cache_generator.found()
     plugins_doc_dep = custom_target('good-plugins-doc-cache',
         command: [plugins_cache_generator, plugins_cache, '@OUTPUT@', '@INPUT@'],
         input: plugins,