From 23c9b50742669ebcca4e9982e5528c06fa354458 Mon Sep 17 00:00:00 2001 From: John Zimmermann Date: Thu, 28 Sep 2023 13:56:04 +0200 Subject: [PATCH] meson: fallback to project_version() without git resolves #1131 --- src/meson.build | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/meson.build b/src/meson.build index 7adb74f9..4d76b3a0 100644 --- a/src/meson.build +++ b/src/meson.build @@ -9,12 +9,22 @@ else ld_libdir_mangohud = get_option('prefix') + '/\$LIB/' endif +git = find_program('git', required: false) +if git.found() + git_describe = run_command([git, 'describe', '--tags', '--dirty=+'], check: false) +endif +if git.found() and git_describe.returncode() == 0 + describe_ver = git_describe.stdout().strip() +else + describe_ver = meson.project_version() +endif + conf_data = configuration_data() conf_data.set('ld_libdir_mangohud_abs', libdir_mangohud) conf_data.set('ld_libdir_mangohud', ld_libdir_mangohud) conf_data.set('cpu_family', host_machine.cpu_family()) -conf_data.set('version', run_command(['git', 'describe', '--tags', '--dirty=+']).stdout().strip()) +conf_data.set('version', describe_ver) overlay_shaders = [ 'overlay.frag',