meson: fix version generation from git

run_command() was only run at configure time, meaning the generated
version (that was passed on to the sources via -DYAMBAR_VERSION)
became stale.

Fix by implementing a shell script that generates a header file, and
wrap this in a custom target that is run every time (but the generated
file is only updated when the version changes)
This commit is contained in:
Daniel Eklöf 2019-10-19 21:47:21 +02:00
parent e9d5c620a4
commit c4f9168191
No known key found for this signature in database
GPG key ID: 5BBD4992C116573F
4 changed files with 44 additions and 24 deletions

View file

@ -1,3 +1,5 @@
sh = find_program('sh', native: true)
scdoc = dependency('scdoc', native: true)
scdoc_prog = find_program(scdoc.get_pkgconfig_variable('scdoc'), native: true)