1# FIXME: .types file shouldn't have gl types in it if we don't build gstgl, 2# but then what about the other files (sections, sgml) 3types = configure_file(input : 'gst-plugins-base-libs.types', 4 output : 'gst-plugins-base-libs.types', 5 copy : true) 6 7ignored_headers = ['pbutils-private.h', 'gsttageditingprivate.h', 'id3v2.h', 8 'kiss_fft_f32.h', 'kiss_fft_f64.h', 'kiss_fftr_f32.h', 'kiss_fftr_f64.h', 9 'kiss_fftr_s16.h', 'kiss_fftr_s32.h', 'kiss_fft_s16.h', 'kiss_fft_s32.h', 10 '_kiss_fft_guts_f32.h', '_kiss_fft_guts_f64.h', '_kiss_fft_guts_s16.h', 11 '_kiss_fft_guts_s16.h', '_kiss_fft_guts_s32.h', '_kiss_fft_guts_s32.h', 12 'pbutils-marshal.h'] 13 14if build_gstgl 15 doc_extra_deps = [gstgl_dep] 16else 17 doc_extra_deps = [] 18endif 19 20gnome.gtkdoc('gst-plugins-base-libs', 21 main_sgml : 'gst-plugins-base-libs-docs.sgml', 22 src_dir : '@0@/../../gst-libs/gst'.format(meson.current_source_dir()), 23 scan_args : ['--deprecated-guards=GST_DISABLE_DEPRECATED', 24 '--ignore-decorators=GST_API|GST_BASE_API|GST_CHECK_API|GST_CONTROLLER_API|GST_NET_API|GST_ALLOCATORS_API|GST_APP_API|GST_AUDIO_API|GST_FFT_API|GST_GL_API|GST_PBUTILS_API|GST_RIFF_API|GST_RTP_API|GST_RTSP_API|GST_SDP_API|GST_TAG_API|GST_VIDEO_API'], 25 ignore_headers : ignored_headers, 26 scanobjs_args : ['--type-init-func=gst_init(NULL,NULL)'], 27 gobject_typesfile : types, 28 content_files : [version_entities], 29 dependencies : [gst_base_dep, app_dep, allocators_dep, audio_dep, 30 fft_dep, pbutils_dep, riff_dep, rtp_dep, rtsp_dep, sdp_dep, 31 tag_dep, video_dep] + doc_extra_deps, 32 install : true) 33