diff --git a/lix/meson.build b/lix/meson.build index 40960c486..ac411679c 100644 --- a/lix/meson.build +++ b/lix/meson.build @@ -1,7 +1,17 @@ +# Cursed, but I don't think there's another way to get this environment variable. +lix_suffix = run_command('bash', '-c', 'echo -n "$VERSION_SUFFIX"', check : true).stdout().strip() +lix_version_parts = meson.project_version().split('.') +lix_major = lix_version_parts[0] +lix_minor = lix_version_parts[1] +lix_patch = lix_version_parts[2].replace(lix_suffix, '') + config_h = configure_file( configuration : { 'PACKAGE_NAME': '"' + meson.project_name() + '"', 'PACKAGE_VERSION': '"' + meson.project_version() + '"', + 'LIX_MAJOR': lix_major, + 'LIX_MINOR': lix_minor, + 'LIX_PATCH': lix_patch, 'PACKAGE_TARNAME': '"' + meson.project_name() + '"', 'PACKAGE_STRING': '"' + meson.project_name() + ' ' + meson.project_version() + '"', 'HAVE_STRUCT_DIRENT_D_TYPE': 1, # FIXME: actually check this for solaris