18 lines
720 B
Meson
18 lines
720 B
Meson
build_docs = get_option('docs')
|
|
docs = find_program('xsltproc', required : build_docs).found()
|
|
docs = docs and find_program('perl', required : build_docs).found()
|
|
docs = docs and find_program('xmllint', required : build_docs).found()
|
|
docs = docs and find_program('egrep', required : build_docs).found()
|
|
docs = docs and find_program('pdfxmltex', required : build_docs).found()
|
|
docs = docs and find_program('pdftops', required : build_docs).found()
|
|
prog_sh = find_program('sh', required : build_docs)
|
|
if docs and prog_sh.found()
|
|
foreach t : ['pdf', 'ps', 'html']
|
|
custom_target(
|
|
'manual.' + t,
|
|
command : [prog_sh, 'xmlproc.sh', '-' + t, '@OUTPUT@'],
|
|
output : 'manual.' + t,
|
|
)
|
|
endforeach
|
|
endif
|