meson: add -Ddocs=disabled|enabled|auto command line option

When enabled (the default, if scdoc is found), we build and install
the man pages, example foot.ini, readme, changelog and license files.
This commit is contained in:
Daniel Eklöf 2021-07-24 13:09:25 +02:00
parent b8d68afbb9
commit 7c686208a1
No known key found for this signature in database
GPG key ID: 5BBD4992C116573F
4 changed files with 18 additions and 6 deletions

View file

@ -238,20 +238,25 @@ else
terminfo_install_location = 'disabled'
endif
install_data(
'LICENSE', 'README.md', 'CHANGELOG.md',
install_dir: join_paths(get_option('datadir'), 'doc', 'foot'))
install_data(
'foot.desktop', 'foot-server.desktop',
install_dir: join_paths(get_option('datadir'), 'applications'))
install_data('foot.ini', install_dir: join_paths(get_option('datadir'), 'foot'))
scdoc = dependency('scdoc', native: true, required: get_option('docs'))
if scdoc.found()
install_data(
'LICENSE', 'README.md', 'CHANGELOG.md',
install_dir: join_paths(get_option('datadir'), 'doc', 'foot'))
install_data('foot.ini', install_dir: join_paths(get_option('datadir'), 'foot'))
subdir('doc')
endif
subdir('completions')
subdir('doc')
subdir('icons')
summary(
{
'Documentation': scdoc.found(),
'IME': get_option('ime'),
'Grapheme clustering': utf8proc.found(),
'Terminfo': tic.found(),