2020-06-25 19:15:02 +03:00
docs_html_gen = [ ]
docs_html_dep = [ ]
index_api_gen = custom_target (
2020-06-18 03:28:33 +03:00
'index-api' ,
input : [
newapi_xsl ,
docs_api_xml ,
] ,
output : [
'index.html' ,
'libvirt-libvirt-common.html' ,
'libvirt-libvirt-domain.html' ,
'libvirt-libvirt-domain-checkpoint.html' ,
'libvirt-libvirt-domain-snapshot.html' ,
'libvirt-libvirt-event.html' ,
'libvirt-libvirt-host.html' ,
'libvirt-libvirt-interface.html' ,
'libvirt-libvirt-network.html' ,
'libvirt-libvirt-nodedev.html' ,
'libvirt-libvirt-nwfilter.html' ,
'libvirt-libvirt-secret.html' ,
'libvirt-libvirt-storage.html' ,
'libvirt-libvirt-stream.html' ,
'libvirt-virterror.html' ,
] ,
command : [
xsltproc_prog , '--nonet' , '-o' , docs_builddir ,
2022-10-07 10:31:32 +03:00
'--stringparam' , 'builddir' , meson . project_build_root ( ) ,
2023-02-18 00:47:34 +03:00
'--stringparam' , 'aclxmlpath' , docs_acl_xml . full_path ( ) ,
2020-06-18 03:28:33 +03:00
'--stringparam' , 'timestamp' , docs_timestamp ,
2022-11-03 15:16:31 +03:00
'--stringparam' , 'indexfile' , 'index.html' ,
2020-06-18 03:28:33 +03:00
'@INPUT@' ,
] ,
install : true ,
install_dir : docs_html_dir / 'html' ,
2023-02-18 00:47:34 +03:00
depends : docs_acl_xml ,
2020-06-18 03:28:33 +03:00
depend_files : [
page_xsl ,
] ,
)
2020-06-18 03:29:04 +03:00
2020-06-25 19:15:02 +03:00
docs_html_gen + = index_api_gen . to_list ( )
docs_html_dep + = index_api_gen
2023-02-18 00:47:34 +03:00
foreach name : [ 'lxc' , 'qemu' ]
2020-06-25 19:15:02 +03:00
index_api_gen = custom_target (
2020-06-18 03:29:04 +03:00
'index-@0@-api' . format ( name ) ,
input : [
newapi_xsl ,
get_variable ( 'docs_@0@_api_xml' . format ( name ) ) ,
] ,
output : [
'libvirt-libvirt-@0@.html' . format ( name ) ,
] ,
command : [
xsltproc_prog , '--nonet' , '-o' , docs_builddir ,
2022-10-07 10:31:32 +03:00
'--stringparam' , 'builddir' , meson . project_build_root ( ) ,
2023-02-18 00:47:34 +03:00
'--stringparam' , 'aclxmlpath' , get_variable ( 'docs_acl_@0@_xml' . format ( name ) ) . full_path ( ) ,
2020-06-18 03:29:04 +03:00
'--stringparam' , 'timestamp' , docs_timestamp ,
'@INPUT@' ,
] ,
install : true ,
install_dir : docs_html_dir / 'html' ,
2023-02-18 00:47:34 +03:00
depends : get_variable ( 'docs_acl_@0@_xml' . format ( name ) ) ,
2020-06-18 03:29:04 +03:00
depend_files : [
page_xsl ,
] ,
)
2020-06-25 19:15:02 +03:00
docs_html_gen + = index_api_gen . to_list ( )
docs_html_dep + = index_api_gen
2020-06-18 03:29:04 +03:00
endforeach
2020-06-25 19:15:02 +03:00
2023-02-18 00:47:34 +03:00
index_api_gen = custom_target (
'index-admin-api' . format ( name ) ,
input : [
newapi_xsl ,
docs_admin_api_xml ,
] ,
output : [
'libvirt-libvirt-admin.html'
] ,
command : [
xsltproc_prog , '--nonet' , '-o' , docs_builddir ,
'--stringparam' , 'builddir' , meson . project_build_root ( ) ,
'--stringparam' , 'aclxmlpath' , '' ,
'--stringparam' , 'timestamp' , docs_timestamp ,
'@INPUT@' ,
] ,
install : true ,
install_dir : docs_html_dir / 'html' ,
depend_files : [
page_xsl ,
] ,
)
docs_html_gen + = index_api_gen . to_list ( )
docs_html_dep + = index_api_gen
2020-06-25 19:15:02 +03:00
docs_html_paths = [ ]
2020-07-23 19:40:12 +03:00
install_web_deps + = docs_html_dep
2020-06-25 19:15:02 +03:00
foreach file : docs_html_gen
docs_html_paths + = file . full_path ( )
2020-07-23 19:40:12 +03:00
install_web_files + = '@0@:@1@' . format ( file . full_path ( ) , docs_html_dir / 'html' )
2020-06-25 19:15:02 +03:00
endforeach
test (
'check-html' ,
xmllint_prog ,
args : [
'--nonet' , '--noout' , docs_html_paths ,
] ,
depends : docs_html_dep ,
)