summaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
authorThibault Saunier <tsaunier@gnome.org>2016-12-16 09:59:25 -0300
committerThibault Saunier <tsaunier@gnome.org>2016-12-16 11:27:31 -0300
commit6f50b59a20a208d18e95c7700751c87571182335 (patch)
treecc563b0e0607dcf26c39c9b2c769d522bc67a529 /docs
parentf4ed0e1af1821bc26f48f52c6d16d0ae15b3f694 (diff)
meson:doc: Build libraries documentations
Diffstat (limited to 'docs')
-rw-r--r--docs/libs/meson.build24
-rw-r--r--docs/meson.build11
2 files changed, 35 insertions, 0 deletions
diff --git a/docs/libs/meson.build b/docs/libs/meson.build
new file mode 100644
index 000000000..94638e651
--- /dev/null
+++ b/docs/libs/meson.build
@@ -0,0 +1,24 @@
+types = configure_file(input : 'gst-plugins-base-libs.types',
+ output : 'gst-plugins-base-libs.types',
+ configuration : configuration_data())
+
+ignored_headers = ['pbutils-private.h', 'gsttageditingprivate.h', 'id3v2.h',
+ 'kiss_fft_f32.h', 'kiss_fft_f64.h', 'kiss_fftr_f32.h', 'kiss_fftr_f64.h',
+ 'kiss_fftr_s16.h', 'kiss_fftr_s32.h', 'kiss_fft_s16.h', 'kiss_fft_s32.h',
+ '_kiss_fft_guts_f32.h', '_kiss_fft_guts_f64.h', '_kiss_fft_guts_s16.h',
+ '_kiss_fft_guts_s16.h', '_kiss_fft_guts_s32.h', '_kiss_fft_guts_s32.h',
+ 'pbutils-marshal.h']
+
+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()),
+ scan_args : ['--deprecated-guards=GST_DISABLE_DEPRECATED',
+ '--ignore-decorators=GST_EXPORT'],
+ ignore_headers : ignored_headers,
+ scanobjs_args : ['--type-init-func=gst_init(NULL,NULL)'],
+ gobject_typesfile : types,
+ 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],
+ install : true)
diff --git a/docs/meson.build b/docs/meson.build
new file mode 100644
index 000000000..a44c239fd
--- /dev/null
+++ b/docs/meson.build
@@ -0,0 +1,11 @@
+docconf = configuration_data()
+
+docconf.set('GST_API_VERSION', api_version)
+docconf.set('PACKAGE_VERSION', gst_version)
+docconf.set('PLUGINDIR', '@0@/lib/gstreamer-1.0'.format(get_option('prefix')))
+
+version_entities = configure_file(input : 'version.entities.in',
+ output : 'version.entities',
+ configuration : docconf)
+
+subdir('libs')