main: add feature flags to --version

This commit is contained in:
Consolatis 2025-06-28 17:35:08 +02:00 committed by Johan Malm
parent e0d1dc436d
commit ca01dcaa95

View file

@ -52,6 +52,20 @@ usage(void)
exit(0);
}
static void
print_version(void)
{
#define FEATURE_ENABLED(feature) (HAVE_##feature ? "+" : "-")
printf("labwc %s (%sxwayland %snls %srsvg %slibsfdo)\n",
LABWC_VERSION,
FEATURE_ENABLED(XWAYLAND),
FEATURE_ENABLED(NLS),
FEATURE_ENABLED(RSVG),
FEATURE_ENABLED(LIBSFDO)
);
#undef FEATURE_ENABLED
}
static void
die_on_detecting_suid(void)
{
@ -175,7 +189,7 @@ main(int argc, char *argv[])
primary_client = optarg;
break;
case 'v':
printf("labwc " LABWC_VERSION "\n");
print_version();
exit(0);
case 'V':
verbosity = WLR_INFO;