From bfcd5f48817c1cdb4e3cd38d2d5c34aaeda6479c Mon Sep 17 00:00:00 2001 From: Eli Schwartz Date: Tue, 13 Apr 2021 22:48:39 -0400 Subject: [PATCH] meson: only build demo manpages when demos are enabled Installing them even when manpages are enabled, but the demos are disabled, produces manpages for unavailable programs... --- docs/reference/gtk/meson.build | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/docs/reference/gtk/meson.build b/docs/reference/gtk/meson.build index c1791edd53..7452b39f4c 100644 --- a/docs/reference/gtk/meson.build +++ b/docs/reference/gtk/meson.build @@ -70,16 +70,21 @@ if get_option('man-pages') and xsltproc.found() man_files = [ [ 'gtk4-broadwayd', '1', ], [ 'gtk4-builder-tool', '1', ], - [ 'gtk4-demo', '1', ], - [ 'gtk4-demo-application', '1', ], [ 'gtk4-encode-symbolic-svg', '1', ], - [ 'gtk4-icon-browser', '1', ], [ 'gtk4-launch', '1', ], [ 'gtk4-query-settings', '1', ], [ 'gtk4-update-icon-cache', '1', ], - [ 'gtk4-widget-factory', '1', ], ] + if get_option('demos') + man_files += [ + [ 'gtk4-demo', '1', ], + [ 'gtk4-demo-application', '1', ], + [ 'gtk4-widget-factory', '1', ], + [ 'gtk4-icon-browser', '1', ], + ] + endif + foreach man: man_files man_name = man.get(0) man_section = man.get(1, '1')