meson: docs: link gtk-doc scanner with gstgl
authorTim-Philipp Müller <tim@centricular.com>
Wed, 20 Dec 2017 23:47:33 +0000 (23:47 +0000)
committerTim-Philipp Müller <tim@centricular.com>
Wed, 20 Dec 2017 23:47:33 +0000 (23:47 +0000)
docs/libs/meson.build

index 94638e6518ee017b1e9e8b61bece9de3917aa601..fcfe81be43695ef6912abc053b4443a8e72af21c 100644 (file)
@@ -1,3 +1,5 @@
+# FIXME: .types file shouldn't have gl types in it if we don't build gstgl,
+# but then what about the other files (sections, sgml)
 types = configure_file(input : 'gst-plugins-base-libs.types',
   output : 'gst-plugins-base-libs.types',
   configuration : configuration_data())
@@ -9,6 +11,12 @@ ignored_headers = ['pbutils-private.h', 'gsttageditingprivate.h', 'id3v2.h',
   '_kiss_fft_guts_s16.h', '_kiss_fft_guts_s32.h', '_kiss_fft_guts_s32.h',
   'pbutils-marshal.h']
 
+if build_gstgl
+  doc_extra_deps = [gstgl_dep]
+else
+  doc_extra_deps = []
+endif
+
 gnome.gtkdoc('gst-plugins-base-libs',
   main_sgml : 'gst-plugins-base-libs-docs.sgml',
   src_dir : '@0@/../../gst-libs/gst'.format(meson.current_source_dir()),
@@ -20,5 +28,5 @@ gnome.gtkdoc('gst-plugins-base-libs',
   content_files : [version_entities],
   dependencies : [gst_base_dep, app_dep, allocators_dep, audio_dep,
     fft_dep, pbutils_dep, riff_dep, rtp_dep, rtsp_dep, sdp_dep,
-    tag_dep, video_dep],
+    tag_dep, video_dep] + doc_extra_deps,
   install : true)