diff options
author | Tom Schoonjans <Tom.Schoonjans@diamond.ac.uk> | 2019-09-10 12:49:04 +0100 |
---|---|---|
committer | Tom Schoonjans <Tom.Schoonjans@diamond.ac.uk> | 2019-09-10 12:49:04 +0100 |
commit | d08b5019099a6375563ede434d29038e6916256e (patch) | |
tree | 757220ea7de129ef40203f4b0fe63b9b340459b0 /girepository | |
parent | 9ac3686a29892b5dd8987efe7d4ffc8f6fa8daee (diff) | |
download | gobject-introspection-d08b5019099a6375563ede434d29038e6916256e.tar.gz |
build: use proper dylib versioning on macOS
Diffstat (limited to 'girepository')
-rw-r--r-- | girepository/meson.build | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/girepository/meson.build b/girepository/meson.build index 0183153e..204659fe 100644 --- a/girepository/meson.build +++ b/girepository/meson.build @@ -163,6 +163,15 @@ if cc.get_id() != 'msvc' ]) endif +lib_version = '1.0.0' +lib_version_arr = lib_version.split('.') +lib_version_major = lib_version_arr[0].to_int() +lib_version_minor = lib_version_arr[1].to_int() +lib_version_micro = lib_version_arr[2].to_int() + +osx_current = lib_version_major + 1 +lib_osx_version = [osx_current, '@0@.@1@'.format(osx_current, lib_version_minor)] + girepo_lib = shared_library('girepository-1.0', sources: girepo_sources, include_directories : configinc, @@ -170,7 +179,8 @@ girepo_lib = shared_library('girepository-1.0', custom_c_args, dependencies: [glib_dep, gobject_dep, gmodule_dep, gio_dep, girepo_internals_dep], - version: '1.0.0', + version: lib_version, + darwin_versions: lib_osx_version, install: true, ) |