diff options
Diffstat (limited to 'meson.build')
-rw-r--r-- | meson.build | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/meson.build b/meson.build index 1e211a4..4591a67 100644 --- a/meson.build +++ b/meson.build @@ -74,7 +74,7 @@ application_ns = 'name.janouch.' conf = configuration_data() conf.set_quoted('PROJECT_NAME', meson.project_name()) -conf.set_quoted('PROJECT_VERSION', meson.project_version()) +conf.set_quoted('PROJECT_VERSION', '@VCS_TAG@') conf.set_quoted('PROJECT_NS', application_ns) conf.set_quoted('PROJECT_DOCDIR', get_option('prefix') / docdir) if host_machine.system() == 'windows' @@ -91,9 +91,10 @@ conf.set('HAVE_LIBHEIF', libheif.found()) conf.set('HAVE_LIBTIFF', libtiff.found()) conf.set('HAVE_GDKPIXBUF', gdkpixbuf.found()) -configure_file( +config = vcs_tag( + command : ['git', 'describe', '--always', '--dirty=+'], + input : configure_file(output : 'config.h.in', configuration : conf), output : 'config.h', - configuration : conf, ) rc = [] @@ -137,7 +138,7 @@ tiff_tables = custom_target('tiff-tables.h', desktops = ['fiv.desktop', 'fiv-browse.desktop'] exe = executable('fiv', 'fiv.c', 'fiv-view.c', 'fiv-io.c', 'fiv-context-menu.c', 'fiv-browser.c', 'fiv-sidebar.c', 'fiv-thumbnail.c', 'fiv-collection.c', - 'xdg.c', gresources, rc, + 'xdg.c', gresources, rc, config, install : true, dependencies : dependencies, win_subsystem : 'windows', @@ -149,7 +150,7 @@ if gdkpixbuf.found() endif desktops += 'fiv-jpegcrop.desktop' -jpegcrop = executable('fiv-jpegcrop', 'fiv-jpegcrop.c', rc, +jpegcrop = executable('fiv-jpegcrop', 'fiv-jpegcrop.c', rc, config, install : true, dependencies : [ dependency('gtk+-3.0'), |