diff --git a/meson.build b/meson.build index 1ab106e..a08948c 100644 --- a/meson.build +++ b/meson.build @@ -3,7 +3,7 @@ project( 'c', version: '1.3.2', license: 'MIT', - meson_version: '>=0.58.0', + meson_version: '>=0.59.0', default_options: ['c_std=c11', 'warning_level=3', 'werror=true'], ) @@ -66,12 +66,8 @@ executable( scdoc = find_program('scdoc', required: get_option('man-pages')) if scdoc.found() - sh = find_program('sh') - man_pages = ['grim.1.scd'] - mandir = get_option('mandir') - foreach src : man_pages topic = src.split('.')[0] section = src.split('.')[1] @@ -81,11 +77,11 @@ if scdoc.found() output, input: src, output: output, - command: [ - sh, '-c', '@0@ < @INPUT@ > @1@'.format(scdoc.path(), output) - ], + command: scdoc, + feed: true, + capture: true, install: true, - install_dir: '@0@/man@1@'.format(mandir, section) + install_dir: '@0@/man@1@'.format(get_option('mandir'), section), ) endforeach endif