From 59e7ea63c5a7fad6f7fd0f3d54c52ac587f41743 Mon Sep 17 00:00:00 2001 From: hasufell Date: Mon, 28 Jan 2013 17:08:34 +0100 Subject: [PATCH] hide disabled features from help output --- src/compton.c | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/src/compton.c b/src/compton.c index 814bf4a..f93b950 100644 --- a/src/compton.c +++ b/src/compton.c @@ -4036,13 +4036,17 @@ usage(void) { " Specify refresh rate of the screen. If not specified or 0, compton\n" " will try detecting this with X RandR extension.\n" "--vsync vsync-method\n" - " Set VSync method. There are 2 VSync methods currently available:\n" + " Set VSync method. There are up to 2 VSync methods currently available\n" + " depending on your compile time settings:\n" " none = No VSync\n" +#ifdef CONFIG_VSYNC_DRM " drm = VSync with DRM_IOCTL_WAIT_VBLANK. May only work on some\n" " drivers. Experimental.\n" +#endif +#ifdef CONFIG_VSYNC_OPENGL " opengl = Try to VSync with SGI_swap_control OpenGL extension. Only\n" " work on some drivers. Experimental.\n" - " (Note some VSync methods may not be enabled at compile time.)\n" +#endif "--alpha-step val\n" " Step for pregenerating alpha pictures. 0.01 - 1.0. Defaults to\n" " 0.03.\n" @@ -4093,9 +4097,11 @@ usage(void) { "--invert-color-include condition\n" " Specify a list of conditions of windows that should be painted with\n" " inverted color. Resource-hogging, and is not well tested.\n" +#ifdef CONFIG_DBUS "--dbus\n" " Enable remote control via D-Bus. See the D-BUS API section in the\n" " man page for more details.\n" +#endif "\n" "Format of a condition:\n" "\n" @@ -4106,9 +4112,12 @@ usage(void) { " (window role).\n" "\n" " is one of \"e\" (exact match), \"a\" (match anywhere),\n" - " \"s\" (match from start), \"w\" (wildcard), and \"p\" (PCRE\n" - " regular expressions, if compiled with the support).\n" - "\n" + " \"s\" (match from start), \"w\" (wildcard)" +#ifdef CONFIG_REGEX_PCRE + " and \"p\" (PCRE\n" + " regular expressions)." +#endif + "\n\n" " could be a series of flags. Currently the only defined\n" " flag is \"i\" (ignore case).\n" "\n"