meson: docs/kbase: build html files

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
Reviewed-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Neal Gompa <ngompa13@gmail.com>
This commit is contained in:
Pavel Hrdina 2020-06-18 02:30:40 +02:00
parent c22f8975f4
commit d14f1337ef
3 changed files with 47 additions and 13 deletions

View File

@ -48,19 +48,6 @@ logofiles = \
logofilesdir = $(HTML_DIR)/logos logofilesdir = $(HTML_DIR)/logos
logofiles_DATA = $(logofiles) logofiles_DATA = $(logofiles)
kbase_html_in = \
$(patsubst $(srcdir)/%,%,$(wildcard $(srcdir)/kbase/*.html.in))
kbase_rst = \
$(patsubst $(srcdir)/%,%,$(wildcard $(srcdir)/kbase/*.rst))
kbase_rst_html_in = \
$(kbase_rst:%.rst=%.html.in)
kbase_html = \
$(kbase_html_in:%.html.in=%.html) \
$(kbase_rst_html_in:%.html.in=%.html)
kbasedir = $(HTML_DIR)/kbase
kbase_DATA = $(kbase_html)
# Sync with src/util/ # Sync with src/util/
KEYCODES = linux osx atset1 atset2 atset3 xtkbd usb win32 qnum KEYCODES = linux osx atset1 atset2 atset3 xtkbd usb win32 qnum
KEYNAMES = linux osx win32 KEYNAMES = linux osx win32

46
docs/kbase/meson.build Normal file
View File

@ -0,0 +1,46 @@
docs_kbase_files = [
'backing_chains',
'domainstatecapture',
'incrementalbackupinternals',
'kvm-realtime',
'launch_security_sev',
'locking-lockd',
'locking',
'locking-sanlock',
'migrationinternals',
'qemu-passthrough-security',
'rpm-deployment',
's390_protected_virt',
'secureusage',
'virtiofs',
]
foreach name : docs_kbase_files
rst_file = '@0@.rst'.format(name)
html_file = '@0@.html'.format(name)
html_in = docs_rst2html_gen.process(rst_file)
custom_target(
html_file,
input: html_in,
output: html_file,
command: [
meson_python_prog,
python3_prog.path(),
meson_html_gen_prog.path(),
xsltproc_prog.path(),
xmllint_prog.path(),
meson.build_root(),
docs_timestamp,
subsite_xsl,
'@INPUT@',
'@OUTPUT@',
'kbase' / rst_file,
],
depends: [ aclperms_gen ],
depend_files: [ page_xsl ],
install: true,
install_dir: docs_html_dir / 'kbase',
)
endforeach

View File

@ -295,6 +295,7 @@ subdir('fonts')
subdir('html') subdir('html')
subdir('internals') subdir('internals')
subdir('js') subdir('js')
subdir('kbase')
# This hack enables us to view the web pages # This hack enables us to view the web pages