From 9c789cc25408d36833768c762ae51eedbd7d09c9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Exp=C3=B3sito?= Date: Mon, 10 Oct 2022 08:27:05 +0200 Subject: [PATCH] tools: hide debug-gui help when building with -Ddebug-gui=false MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Some distributions, like Fedora, compile libinput with the debug-gui option set to false. Running "libinput debug-gui" indicates that the program is not installed; however, the help message suggests that the command is available. Hide debug-gui from the help message when it is not included. Fix https://gitlab.freedesktop.org/libinput/libinput/-/issues/480 Signed-off-by: José Expósito --- meson.build | 1 + tools/libinput-tool.c | 2 ++ 2 files changed, 3 insertions(+) diff --git a/meson.build b/meson.build index 625bdc0c..974d903e 100644 --- a/meson.build +++ b/meson.build @@ -532,6 +532,7 @@ executable('libinput-record', install : true, ) +config_h.set10('HAVE_DEBUG_GUI', get_option('debug-gui')) if get_option('debug-gui') dep_gtk = dependency('gtk4', version : '>= 4.0', required : false) config_h.set10('HAVE_GTK4', dep_gtk.found()) diff --git a/tools/libinput-tool.c b/tools/libinput-tool.c index d6192405..a1140277 100644 --- a/tools/libinput-tool.c +++ b/tools/libinput-tool.c @@ -46,9 +46,11 @@ usage(void) " debug-events\n" " Print events to stdout\n" "\n" +#if HAVE_DEBUG_GUI " debug-gui\n" " Display a simple GUI to visualize libinput's events.\n" "\n" +#endif " measure \n" " Measure various device properties. See the man page for more info\n" "\n"