diff options
-rw-r--r-- | meson.build | 5 | ||||
-rw-r--r-- | src/libinput-git-version.h.in | 3 | ||||
-rw-r--r-- | tools/libinput-record.c | 2 |
3 files changed, 10 insertions, 0 deletions
diff --git a/meson.build b/meson.build index c80f4b79..ba24a6fc 100644 --- a/meson.build +++ b/meson.build @@ -240,6 +240,11 @@ pkgconfig.generate( libraries : lib_libinput ) +vcs_tag(['git', 'describe'], + 'unknown', + input : 'src/libinput-git-version.h.in', + output :'libinput-git-version.h') + # Restore the SELinux context for the libinput.so.a.b.c on install # meson bug https://github.com/mesonbuild/meson/issues/1967 meson.add_install_script('src/libinput-restore-selinux-context.sh', diff --git a/src/libinput-git-version.h.in b/src/libinput-git-version.h.in new file mode 100644 index 00000000..c2d68af9 --- /dev/null +++ b/src/libinput-git-version.h.in @@ -0,0 +1,3 @@ +#pragma once + +#define LIBINPUT_GIT_VERSION "@VCS_TAG@" diff --git a/tools/libinput-record.c b/tools/libinput-record.c index 560ef45c..aaaa6cae 100644 --- a/tools/libinput-record.c +++ b/tools/libinput-record.c @@ -38,6 +38,7 @@ #include "libinput-util.h" #include "libinput-version.h" +#include "libinput-git-version.h" static const int FILE_VERSION_NUMBER = 1; @@ -278,6 +279,7 @@ print_libinput_header(struct record_context *ctx) iprintf(ctx, "libinput:\n"); indent_push(ctx); iprintf(ctx, "version: \"%s\"\n", LIBINPUT_VERSION); + iprintf(ctx, "git: \"%s\"\n", LIBINPUT_GIT_VERSION); if (ctx->timeout > 0) iprintf(ctx, "autorestart: %d\n", ctx->timeout); indent_pop(ctx); |