diff options
author | Simon Ser <contact@emersion.fr> | 2020-01-22 21:03:30 +0100 |
---|---|---|
committer | Simon Ser <contact@emersion.fr> | 2020-01-24 11:17:03 +0100 |
commit | 1f722f5c800b1e422ffa480710d7af7c1e7dc0c4 (patch) | |
tree | c02a443fd9f6626baf781ee5ce4a905349df408a /meson.build | |
parent | 70a084c119695c7d82b4e3a97c35555d0af91d62 (diff) |
build: replace version with soversion
This allows us to have a single number to update when doing a release.
This drops WLR_VERSION_API_* definitions.
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 9096d43f..dd4f1e4d 100644 --- a/meson.build +++ b/meson.build @@ -11,10 +11,11 @@ project( ], ) -# Format of so_version is CURRENT, REVISION, AGE. -# See: https://autotools.io/libtool/version.html -# for a reference about clean library versioning. -so_version = ['5', '9', '1'] +# When doing a major or minor release, *always* increase soversion. This isn't +# necessary for bugfix releases. Increasing soversion is required because +# wlroots never guarantees ABI stability -- only API stability is guaranteed +# between minor releases. +soversion = 5 add_project_arguments([ '-DWLR_USE_UNSTABLE', @@ -152,7 +153,7 @@ symbols_file = 'wlroots.syms' symbols_flag = '-Wl,--version-script,@0@/@1@'.format(meson.current_source_dir(), symbols_file) lib_wlr = library( meson.project_name(), wlr_files, - version: '.'.join(so_version), + soversion: soversion, dependencies: wlr_deps, include_directories: [wlr_inc, proto_inc], install: true, |