summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEli Schwartz <eschwartz@archlinux.org>2019-01-13 22:55:00 -0500
committerAllan McRae <allan@archlinux.org>2019-01-16 11:22:48 +1000
commita5090217f9ef3961153442577e8632310f79a272 (patch)
tree66055d9a5681a62c5aecacd5845a1d87d3f68f08
parent10bcf66db8dffbadd6f051acba3b543693819eff (diff)
downloadpacman-a5090217f9ef3961153442577e8632310f79a272.tar.xz
meson: fix website target
A number of pages don't actually exist as html inside the source tree, and need to be generated even though they are manpages. This caused the website.tar.gz target to only work inside a dirty tree initially created by autotools. Signed-off-by: Eli Schwartz <eschwartz@archlinux.org> Signed-off-by: Allan McRae <allan@archlinux.org>
-rw-r--r--doc/meson.build17
1 files changed, 13 insertions, 4 deletions
diff --git a/doc/meson.build b/doc/meson.build
index 7c9631cb..b7514ef7 100644
--- a/doc/meson.build
+++ b/doc/meson.build
@@ -14,6 +14,13 @@ manpages = [
{ 'name': 'BUILDINFO.5' },
]
+sitepages = [
+ { 'name': 'submitting-patches' },
+ { 'name': 'translation-help' },
+ { 'name': 'HACKING', 'source': '../HACKING' },
+ { 'name': 'index' },
+]
+
asciidoc_conf = join_paths(meson.current_source_dir(), 'asciidoc.conf')
asciidoc_opts = [
@@ -58,6 +65,12 @@ foreach page : manpages
install : true,
install_dir : mandirn,
)
+endforeach
+
+foreach page: manpages + sitepages
+ manpage = page['name']
+ htmlpage = '@0@.html'.format(manpage)
+ input = page.get('source', '@0@.asciidoc'.format(manpage))
html = custom_target(
htmlpage,
@@ -96,10 +109,6 @@ custom_target(
'-C', meson.current_build_dir(),
] + html_files + [
'-C', meson.current_source_dir(),
- 'submitting-patches.html',
- 'translation-help.html',
- 'HACKING.html',
- 'index.html',
'asciidoc-override.css',
'-C', '/etc/asciidoc/stylesheets/',
'asciidoc.css',