move release version into VERSION.txt

To synchronize the release version of the Makefile and Meson build
systems, pull the version info from a shared file.

Meson requires that the shared library version follow the X.Y.Z
numbering scheme. But the Makefile supported building shared libraries
with an EXTRAVERSION appended, for example X.Y.Z-rc1. We want to keep
the output of both systems the same to avoid issues, so we drop support
for the Makefile EXTRAVERSION.

Signed-off-by: Brandon Maier <brandon.maier@collins.com>
Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
This commit is contained in:
Brandon Maier 2023-08-01 23:45:55 +00:00 committed by David Gibson
parent 38165954c1
commit 0f58645677
3 changed files with 5 additions and 8 deletions

View file

@ -1,8 +1,8 @@
project('dtc', 'c',
version: '1.7.0',
version: files('VERSION.txt'),
license: ['GPL2+', 'BSD-2'],
default_options: 'werror=true',
meson_version: '>=0.56.0'
meson_version: '>=0.57.0'
)
cc = meson.get_compiler('c')