diff options
author | Jens Georg <mail@jensge.org> | 2018-11-28 19:39:06 +0000 |
---|---|---|
committer | Jens Georg <mail@jensge.org> | 2018-11-28 19:39:06 +0000 |
commit | 86bfaaddc3288f301565093278c58c5d595049ec (patch) | |
tree | 07371b988003c9bddfd784630443b91a58c7a3a3 /doc/reference | |
parent | 502ed4cb90c77df1407b6619e6a2cc307586403f (diff) | |
download | rygel-86bfaaddc3288f301565093278c58c5d595049ec.tar.gz |
Port build system to meson
Diffstat (limited to 'doc/reference')
-rw-r--r-- | doc/reference/librygel-core/meson.build | 57 | ||||
-rw-r--r-- | doc/reference/librygel-db/meson.build | 65 | ||||
-rw-r--r-- | doc/reference/librygel-renderer-gst/meson.build | 68 | ||||
-rw-r--r-- | doc/reference/librygel-renderer/meson.build | 62 | ||||
-rw-r--r-- | doc/reference/librygel-server/meson.build | 63 | ||||
-rw-r--r-- | doc/reference/meson.build | 5 |
6 files changed, 320 insertions, 0 deletions
diff --git a/doc/reference/librygel-core/meson.build b/doc/reference/librygel-core/meson.build new file mode 100644 index 00000000..12f961a9 --- /dev/null +++ b/doc/reference/librygel-core/meson.build @@ -0,0 +1,57 @@ +if valadoc.found() +core_doc_common_args = [ + '--package-name', 'librygel-core', + '--package-version', '2.6', + '-b', join_paths(meson.source_root(), 'src', 'librygel-core'), + '--target-glib=2.32', + '--pkg', 'rygel-build-config', + '--force', + '--directory', '@OUTPUT@', + '--pkg', 'gio-2.0', + '--pkg', 'gee-0.8', + '--pkg', 'gupnp-1.0', + '--pkg', 'gmodule-2.0', + '--pkg', 'posix' + ] + +custom_target('valadoc-core', + input: core_sources, + output: 'valadoc', + depends : core_lib, + build_by_default : get_option('api-docs'), + command : + [ + valadoc, + core_doc_common_args, + '-o', 'valadoc', + core_sources + ] +) + +if gtkdoc.found() +custom_target('gtkdoc-core', + input: core_sources, + output: 'gtkdoc', + depends : core_lib, + build_by_default : get_option('api-docs'), + command : + [ + valadoc, + '--doclet', 'gtkdoc', + '-o', 'gtkdoc', + core_doc_common_args, + '-X', join_paths(meson.build_root(), 'src/librygel-core/rygel-core.h'), + '-X', '-l', + '-X', join_paths(meson.build_root(), 'src/librygel-core/librygel-core-2.6.so'), + '-b', join_paths(meson.source_root(), 'src', 'librygel-core'), + core_sources + ] +) + +if get_option('api-docs') + install_subdir('gtkdoc/html', + install_dir : join_paths(get_option('datadir'), 'gtk-doc/html/librygel-core'), + strip_directory : true) +endif +endif +endif diff --git a/doc/reference/librygel-db/meson.build b/doc/reference/librygel-db/meson.build new file mode 100644 index 00000000..c2b5d882 --- /dev/null +++ b/doc/reference/librygel-db/meson.build @@ -0,0 +1,65 @@ +if valadoc.found() +db_doc_common_args = [ + '--package-name', 'librygel-db', + '--package-version', '2.6', + '-b', join_paths(meson.source_root(), 'src', 'librygel-db'), + '--vapidir', join_paths(meson.source_root(), 'vapi'), + '--vapidir', join_paths(meson.source_root(), 'src/librygel-core'), + '--vapidir', join_paths(meson.build_root(), 'src/librygel-core'), + '--target-glib=2.32', + '--pkg', 'rygel-build-config', + '--force', + '--directory', '@OUTPUT@', + '--pkg', 'gio-2.0', + '--pkg', 'gee-0.8', + '--pkg', 'gupnp-1.0', + '--pkg', 'gmodule-2.0', + '--pkg', 'posix', + '--pkg', 'sqlite3', + '--pkg', 'gupnp-av-1.0', + '--pkg', 'rygel-core-2.6', +] + +custom_target('valadoc-db', + input: db_sources, + output: 'valadoc', + depends: db_lib, + build_by_default : get_option('api-docs'), + command : + [ + valadoc, + db_doc_common_args, + '-o', 'valadoc', + db_sources + ] +) + +if gtkdoc.found() +custom_target('gtkdoc-db', + input: db_sources, + output: 'gtkdoc', + depends : db_lib, + build_by_default : get_option('api-docs'), + command : + [ + valadoc, + db_doc_common_args, + '--doclet', 'gtkdoc', + '-o', 'gtkdoc', + '-X', join_paths(meson.build_root(), 'src/librygel-db/rygel-db.h'), + '-X', '-l', + '-X', join_paths(meson.build_root(), 'src/librygel-db/librygel-db-2.6.so'), + '-X', '-l', + '-X', join_paths(meson.build_root(), 'src/librygel-core/librygel-core-2.6.so'), + db_sources + ] +) + +if get_option('api-docs') + install_subdir('gtkdoc/html', + install_dir : join_paths(get_option('datadir'), 'gtk-doc/html/librygel-db'), + strip_directory : true) +endif + +endif +endif diff --git a/doc/reference/librygel-renderer-gst/meson.build b/doc/reference/librygel-renderer-gst/meson.build new file mode 100644 index 00000000..44c513ed --- /dev/null +++ b/doc/reference/librygel-renderer-gst/meson.build @@ -0,0 +1,68 @@ +if valadoc.found() +renderer_gst_doc_common_args = [ + '--package-name', 'librygel-renderer-gst', + '--package-version', '2.6', + '-b', join_paths(meson.source_root(), 'src', 'librygel-renderer-gst'), + '--vapidir', join_paths(meson.source_root(), 'vapi'), + '--vapidir', join_paths(meson.source_root(), 'src/librygel-core'), + '--vapidir', join_paths(meson.build_root(), 'src/librygel-core'), + '--vapidir', join_paths(meson.build_root(), 'src', 'librygel-renderer'), + '--target-glib=2.32', + '--pkg', 'rygel-build-config', + '--force', + '--directory', '@OUTPUT@', + '--pkg', 'gio-2.0', + '--pkg', 'gee-0.8', + '--pkg', 'gupnp-1.0', + '--pkg', 'gmodule-2.0', + '--pkg', 'posix', + '--pkg', 'gupnp-av-1.0', + '--pkg', 'rygel-core-2.6', + '--pkg', 'rygel-renderer-2.6', + '--pkg', 'gstreamer-1.0', + '--pkg', 'gstreamer-audio-1.0' +] + +custom_target('valadoc-renderer-gst', + input: renderer_gst_sources, + output: 'valadoc', + depends : renderer_gst_lib, + build_by_default : get_option('api-docs'), + command : + [ + valadoc, + renderer_gst_doc_common_args, + '-o', 'valadoc', + renderer_gst_sources + ] +) + +if gtkdoc.found() +custom_target('gtkdoc-renderer-gst', + input: renderer_gst_sources, + output: 'gtkdoc', + depends : renderer_gst_lib, + build_by_default : get_option('api-docs'), + command : + [ + valadoc, + renderer_gst_doc_common_args, + '--doclet', 'gtkdoc', + '-o', 'gtkdoc', + '-X', join_paths(meson.build_root(), 'src/librygel-renderer/rygel-renderer.h'), + '-X', '-l', + '-X', join_paths(meson.build_root(), 'src/librygel-renderer/librygel-renderer-2.6.so'), + '-X', '-l', + '-X', join_paths(meson.build_root(), 'src/librygel-core/librygel-core-2.6.so'), + '-X', '-l', + '-X', join_paths(meson.build_root(), 'src/librygel-renderer-gst/librygel-renderer-gst-2.6.so'), + renderer_gst_sources + ] +) +if get_option('api-docs') + install_subdir('gtkdoc/html', + install_dir : join_paths(get_option('datadir'), 'gtk-doc/html/librygel-renderer-gst'), + strip_directory : true) +endif +endif +endif diff --git a/doc/reference/librygel-renderer/meson.build b/doc/reference/librygel-renderer/meson.build new file mode 100644 index 00000000..66c43d78 --- /dev/null +++ b/doc/reference/librygel-renderer/meson.build @@ -0,0 +1,62 @@ +if valadoc.found() +renderer_doc_common_args = [ + '--package-name', 'librygel-renderer', + '--package-version', '2.6', + '-b', join_paths(meson.source_root(), 'src', 'librygel-renderer'), + '--vapidir', join_paths(meson.source_root(), 'vapi'), + '--vapidir', join_paths(meson.source_root(), 'src/librygel-core'), + '--vapidir', join_paths(meson.build_root(), 'src/librygel-core'), + '--target-glib=2.32', + '--pkg', 'rygel-build-config', + '--force', + '--directory', '@OUTPUT@', + '--pkg', 'gio-2.0', + '--pkg', 'gee-0.8', + '--pkg', 'gupnp-1.0', + '--pkg', 'gmodule-2.0', + '--pkg', 'posix', + '--pkg', 'gupnp-av-1.0', + '--pkg', 'rygel-core-2.6' +] + +custom_target('valadoc-renderer', + input: renderer_sources, + output: 'valadoc', + depends: renderer_lib, + build_by_default : get_option('api-docs'), + command : + [ + valadoc, + renderer_doc_common_args, + '-o', 'valadoc', + renderer_sources + ] +) + +if gtkdoc.found() +custom_target('gtkdoc-renderer', + input: renderer_sources, + output: 'gtkdoc', + depends : renderer_lib, + build_by_default : get_option('api-docs'), + command : + [ + valadoc, + renderer_doc_common_args, + '--doclet', 'gtkdoc', + '-o', 'gtkdoc', + '-X', join_paths(meson.build_root(), 'src/librygel-renderer/rygel-renderer.h'), + '-X', '-l', + '-X', join_paths(meson.build_root(), 'src/librygel-renderer/librygel-renderer-2.6.so'), + '-X', '-l', + '-X', join_paths(meson.build_root(), 'src/librygel-core/librygel-core-2.6.so'), + renderer_sources + ] +) +if get_option('api-docs') + install_subdir('gtkdoc/html', + install_dir : join_paths(get_option('datadir'), 'gtk-doc/html/librygel-renderer'), + strip_directory : true) +endif +endif +endif diff --git a/doc/reference/librygel-server/meson.build b/doc/reference/librygel-server/meson.build new file mode 100644 index 00000000..6803d41b --- /dev/null +++ b/doc/reference/librygel-server/meson.build @@ -0,0 +1,63 @@ +if valadoc.found() +server_doc_common_args = [ + '--package-name', 'librygel-server', + '--package-version', '2.6', + '-b', join_paths(meson.source_root(), 'src', 'librygel-server'), + '--vapidir', join_paths(meson.source_root(), 'vapi'), + '--vapidir', join_paths(meson.source_root(), 'src/librygel-core'), + '--vapidir', join_paths(meson.build_root(), 'src/librygel-core'), + '--target-glib=2.32', + '--pkg', 'rygel-build-config', + '--force', + '--directory', '@OUTPUT@', + '--pkg', 'gio-2.0', + '--pkg', 'gee-0.8', + '--pkg', 'gupnp-1.0', + '--pkg', 'gmodule-2.0', + '--pkg', 'posix', + '--pkg', 'gupnp-av-1.0', + '--pkg', 'rygel-core-2.6', + '--pkg', 'libmediaart-2.0' +] + +custom_target('valadoc-server', + input: server_sources, + output: 'valadoc', + depends : server_lib, + build_by_default : get_option('api-docs'), + command : + [ + valadoc, + server_doc_common_args, + '-o', 'valadoc', + server_sources + ] +) + +if gtkdoc.found() +custom_target('gtkdoc-server', + input: server_sources, + output: 'gtkdoc', + depends : server_lib, + build_by_default : get_option('api-docs'), + command : + [ + valadoc, + server_doc_common_args, + '--doclet', 'gtkdoc', + '-o', 'gtkdoc', + '-X', join_paths(meson.build_root(), 'src/librygel-server/rygel-server.h'), + '-X', '-l', + '-X', join_paths(meson.build_root(), 'src/librygel-server/librygel-server-2.6.so'), + '-X', '-l', + '-X', join_paths(meson.build_root(), 'src/librygel-core/librygel-core-2.6.so'), + server_sources + ] +) +if get_option('api-docs') + install_subdir('gtkdoc/html', + install_dir : join_paths(get_option('datadir'), 'gtk-doc/html/librygel-server'), + strip_directory : true) +endif +endif +endif diff --git a/doc/reference/meson.build b/doc/reference/meson.build new file mode 100644 index 00000000..443762f2 --- /dev/null +++ b/doc/reference/meson.build @@ -0,0 +1,5 @@ +subdir('librygel-core') +subdir('librygel-db') +subdir('librygel-renderer') +subdir('librygel-renderer-gst') +subdir('librygel-server')
\ No newline at end of file |