diff options
-rw-r--r-- | doc/gupnp-dlna-gst/meson.build | 21 | ||||
-rw-r--r-- | doc/gupnp-dlna-metadata/meson.build | 9 | ||||
-rw-r--r-- | doc/gupnp-dlna/meson.build | 31 | ||||
-rw-r--r-- | doc/meson.build | 13 | ||||
-rw-r--r-- | meson.build | 1 | ||||
-rw-r--r-- | meson_options.txt | 1 |
6 files changed, 76 insertions, 0 deletions
diff --git a/doc/gupnp-dlna-gst/meson.build b/doc/gupnp-dlna-gst/meson.build new file mode 100644 index 0000000..b791bf7 --- /dev/null +++ b/doc/gupnp-dlna-gst/meson.build @@ -0,0 +1,21 @@ +gnome.gtkdoc('gupnp-dlna-gst', + main_xml : 'gupnp-dlna-gst-docs.sgml', + src_dir : ['libgupnp-dlna/metadata-backends/gstreamer'], + ignore_headers : [ + 'gupnp-dlna-gst-container-information.h', + 'gupnp-dlna-gst-video-information.h', + 'gupnp-dlna-gst-metadata-extractor.h', + 'gupnp-dlna-gst-audio-information.h', + 'gupnp-dlna-gst-info-utils.h', + 'gupnp-dlna-gst-information.h', + 'gupnp-dlna-gst-image-information.h', + ], + fixxref_args : [ + '--extra-dir', join_paths(meson.build_root(), 'doc/gupnp-dlna/html'), + ], + content_files : version_xml, + dependencies : [ + libgupnp_dlna, + libgupnp_dlna_gst + ], + install : true) diff --git a/doc/gupnp-dlna-metadata/meson.build b/doc/gupnp-dlna-metadata/meson.build new file mode 100644 index 0000000..a11217b --- /dev/null +++ b/doc/gupnp-dlna-metadata/meson.build @@ -0,0 +1,9 @@ +gnome.gtkdoc('gupnp-dlna-metadata', + main_xml : 'gupnp-dlna-metadata-docs.sgml', + src_dir : [join_paths(meson.source_root(), 'libgupnp-dlna/metadata')], + fixxref_args : [ + '--extra-dir', join_paths(meson.build_root(), 'doc/gupnp-dlna/html'), + ], + content_files : version_xml, + dependencies : libgupnp_dlna, + install : true) diff --git a/doc/gupnp-dlna/meson.build b/doc/gupnp-dlna/meson.build new file mode 100644 index 0000000..887b679 --- /dev/null +++ b/doc/gupnp-dlna/meson.build @@ -0,0 +1,31 @@ +gnome.gtkdoc('gupnp-dlna', + main_xml : 'gupnp-dlna-docs.sgml', + src_dir : ['libgupnp-dlna'], + ignore_headers : [ + 'gupnp-dlna-metadata-extractor.h', + 'gupnp-dlna-gst-container-information.h', + 'gupnp-dlna-gst-video-information.h', + 'gupnp-dlna-gst-utils.h', + 'gupnp-dlna-gst-metadata-extractor.h', + 'gupnp-dlna-gst-audio-information.h', + 'gupnp-dlna-gst-info-utils.h', + 'gupnp-dlna-gst-information.h', + 'gupnp-dlna-gst-image-information.h', + 'gupnp-dlna-field-value.h', + 'gupnp-dlna-metadata-backend.h', + 'gupnp-dlna-profile-guesser-impl.h', + 'gupnp-dlna-profile-loader.h', + 'gupnp-dlna-g-values-private.h', + 'gupnp-dlna-info-set.h', + 'gupnp-dlna-info-value.h', + 'gupnp-dlna-profile-private.h', + 'gupnp-dlna-restriction-private.h', + 'gupnp-dlna-utils.h', + 'gupnp-dlna-value.h', + 'gupnp-dlna-value-list-private.h', + 'gupnp-dlna-value-type.h', + 'gupnp-dlna-value-union.h' + ], + content_files : version_xml, + dependencies : libgupnp_dlna, + install : true) diff --git a/doc/meson.build b/doc/meson.build new file mode 100644 index 0000000..3804525 --- /dev/null +++ b/doc/meson.build @@ -0,0 +1,13 @@ +entities = configuration_data() +entities.set('VERSION', meson.project_version()) +version_xml = configure_file( + input: 'version.xml.in', + output: 'version.xml', + configuration: entities +) + +if get_option('gtk_doc') + subdir('gupnp-dlna') + subdir('gupnp-dlna-gst') + subdir('gupnp-dlna-metadata') +endif diff --git a/meson.build b/meson.build index e601b12..ecc0a4f 100644 --- a/meson.build +++ b/meson.build @@ -59,3 +59,4 @@ if get_option('introspection') subdir('vala') endif endif +subdir('doc') diff --git a/meson_options.txt b/meson_options.txt index 258cb5a..40d66e5 100644 --- a/meson_options.txt +++ b/meson_options.txt @@ -2,3 +2,4 @@ option('gstreamer_backend', type : 'feature', value: 'enabled') option('default_backend', type: 'string', value: 'gstreamer') option('introspection', type: 'boolean', value: 'true') option('vapi', type: 'boolean', value: 'true') +option('gtk_doc', type: 'boolean', value: 'false') |