update man pages without scripts

Signed-off-by: Dave Davenport <qball@gmpclient.org>
This commit is contained in:
Nikita Zlobin 2023-07-22 03:32:52 +05:00 committed by Dave Davenport
parent 45c4a12daa
commit c980139b7e
3 changed files with 20 additions and 25 deletions

View File

@ -668,7 +668,6 @@ EXTRA_DIST += \
subprojects/libgwater/nl/libgwater-nl.c \
subprojects/libgwater/alsa-mixer/libgwater-alsa-mixer.h \
subprojects/libgwater/alsa-mixer/libgwater-alsa-mixer.c \
doc/meson_build_manpages.sh \
data/rofi.png\
meson_options.txt \
meson.build

View File

@ -1,17 +1,25 @@
gomd2man = find_program('go-md2man', required: false)
if gomd2man.found()
run_target('update-manpage',
command: [ 'meson_build_manpages.sh', files(
'rofi.1.markdown',
'rofi-theme-selector.1.markdown',
'rofi-theme.5.markdown',
'rofi-dmenu.5.markdown',
'rofi-debugging.5.markdown',
'rofi-keys.5.markdown',
'rofi-script.5.markdown',
'rofi-sensible-terminal.1.markdown'
)]
)
man_targets = []
foreach f: [
'rofi.1',
'rofi-theme-selector.1',
'rofi-theme.5',
'rofi-dmenu.5',
'rofi-debugging.5',
'rofi-keys.5',
'rofi-script.5',
'rofi-sensible-terminal.1'
]
man_targets += custom_target(f,
input: '.'.join([f, 'markdown']),
output: f,
command: [ 'go-md2man',
'-in', files('.'.join([f,'markdown'])),
'-out', files(f)
])
endforeach
run_target('update-manpage', command: ['true'], depends: man_targets)
endif
doxy_conf = configuration_data()

View File

@ -1,12 +0,0 @@
#!/usr/bin/env bash
## Did not get this working in meson directly.
## not via generator or custom_target.
pushd "${MESON_BUILD_ROOT}"
for a in $@
do
go-md2man -in "$a" -out ${a%.markdown}
done