diff options
author | Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> | 2017-04-15 00:07:57 -0400 |
---|---|---|
committer | Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> | 2017-04-23 21:47:28 -0400 |
commit | f75d75eb66308aed2e199ab82fdc2a99170e015c (patch) | |
tree | 54e8c2a1bd5ffe4b300ac7805c5c0e0b71e4680b | |
parent | 83b6af36d1ea1d1250ad2836c00193021e908cef (diff) |
meson: add man/doc-sync target
Seems to work OK. It would be nicer to call it 'doc-sync' not 'man/doc-sync',
but OK.
-rw-r--r-- | man/meson.build | 30 | ||||
-rw-r--r-- | meson_options.txt | 3 |
2 files changed, 24 insertions, 9 deletions
diff --git a/man/meson.build b/man/meson.build index 6efec40695..9d8d1a9922 100644 --- a/man/meson.build +++ b/man/meson.build @@ -133,12 +133,24 @@ foreach tuple : [['systemd.directives', '7', systemd_directives_xml], html_pages += [p2] endforeach -custom_target('man', - depends : man_pages, - output : ['man'], - command : ['echo']) - -custom_target('html', - depends : html_pages, - output : ['html'], - command : ['echo']) +man = custom_target('man', + depends : man_pages, + output : 'man', + command : ['echo']) + +html = custom_target('html', + depends : html_pages, + output : 'html', + command : ['echo']) + +custom_target('doc-sync', + depends : [man, html], + output : ['doc-sync'], + command : ['rsync', '-rlv', + '--delete-excluded', + '--include=man', + '--include=*.html', + '--exclude=*', + '--omit-dir-times', + meson.current_build_dir(), + get_option('www-target')]) diff --git a/meson_options.txt b/meson_options.txt index 005fd0e992..9caf9a329f 100644 --- a/meson_options.txt +++ b/meson_options.txt @@ -154,6 +154,9 @@ option('ntp-servers', type : 'string', option('support-url', type : 'string', description : 'the support URL to show in catalog entries included in systemd', value : 'https://lists.freedesktop.org/mailman/listinfo/systemd-devel') +option('www-target', type : 'string', + description : 'the address and dir to upload docs too', + value : 'www.freedesktop.org:/srv/www.freedesktop.org/www/software/systemd') option('seccomp', type : 'combo', choices : ['auto', 'true', 'false'], description : 'SECCOMP support') |