meson:doc: Build libraries documentations
[platform/upstream/gst-plugins-base.git] / docs / libs / meson.build
1 types = configure_file(input : 'gst-plugins-base-libs.types',
2   output : 'gst-plugins-base-libs.types',
3   configuration : configuration_data())
4
5 ignored_headers = ['pbutils-private.h', 'gsttageditingprivate.h', 'id3v2.h',
6   'kiss_fft_f32.h', 'kiss_fft_f64.h', 'kiss_fftr_f32.h', 'kiss_fftr_f64.h',
7   'kiss_fftr_s16.h', 'kiss_fftr_s32.h', 'kiss_fft_s16.h', 'kiss_fft_s32.h',
8   '_kiss_fft_guts_f32.h', '_kiss_fft_guts_f64.h', '_kiss_fft_guts_s16.h',
9   '_kiss_fft_guts_s16.h', '_kiss_fft_guts_s32.h', '_kiss_fft_guts_s32.h',
10   'pbutils-marshal.h']
11
12 gnome.gtkdoc('gst-plugins-base-libs',
13   main_sgml : 'gst-plugins-base-libs-docs.sgml',
14   src_dir : '@0@/../../gst-libs/gst'.format(meson.current_source_dir()),
15   scan_args : ['--deprecated-guards=GST_DISABLE_DEPRECATED',
16                '--ignore-decorators=GST_EXPORT'],
17   ignore_headers : ignored_headers,
18   scanobjs_args : ['--type-init-func=gst_init(NULL,NULL)'],
19   gobject_typesfile : types,
20   content_files : [version_entities],
21   dependencies : [gst_base_dep, app_dep, allocators_dep, audio_dep,
22     fft_dep, pbutils_dep, riff_dep, rtp_dep, rtsp_dep, sdp_dep,
23     tag_dep, video_dep],
24   install : true)