# FIXME: Add esdcompat if HAVE_ESOUND
#manpages += ['esdcompat', '1'],
-# FIXME: This should be conditional
-want_man = true
-
man_data = configuration_data()
man_data.set('PACKAGE_URL', 'http://pulseaudio.org/')
man_data.set('PACKAGE_BUGREPORT', 'pulseaudio-discuss (at) lists (dot) freedesktop (dot) org')
man_data.set('PA_DEFAULT_CONFIG_DIR', cdata.get_unquoted('PA_DEFAULT_CONFIG_DIR'))
-perl = find_program('perl', required: want_man == true)
+perl = find_program('perl', required: true)
xmltoman_cmd = [perl, join_paths(meson.current_source_dir(), 'xmltoman')]
-xmllint = find_program('xmllint', required: want_man == true)
+xmllint = find_program('xmllint', required: false)
foreach tuple : manpages
stem = tuple[0]
output : man,
capture : true,
command : xmltoman_cmd + ['@INPUT@'],
- install : want_man,
+ install : true,
install_dir : mandirn,
)
alias,
output : alias,
command : ['ln', '-fs', man, '@OUTPUT@'],
- install : want_man,
+ install : true,
install_dir : mandirn,
)
endforeach
# Now generate config.h from everything above
configure_file(output : 'config.h', configuration : cdata)
-subdir('man')
+if get_option('man')
+ subdir('man')
+endif
subdir('shell-completion/bash')
subdir('shell-completion/zsh')
subdir('src')
'Enable SoXR (resampler): @0@'.format(soxr_dep.found()),
'Enable WebRTC echo canceller: @0@'.format(webrtc_dep.found()),
# 'Enable gcov coverage: @0@'.format(${ENABLE_GCOV}),
+ 'Enable man pages: @0@'.format(get_option('man')),
'Enable unit tests: @0@'.format(get_option('tests')),
'',
'Database: @0@'.format(get_option('database')),