[gexiv2] build: add support for macOS dylib versioning
- From: Jens Georg <jensgeorg src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gexiv2] build: add support for macOS dylib versioning
- Date: Thu, 14 Mar 2019 08:31:54 +0000 (UTC)
commit 9d95b6cdbdc239c64bf7bce28767013f44dcf331
Author: Tom Schoonjans <Tom Schoonjans diamond ac uk>
Date: Thu Mar 14 07:48:03 2019 +0000
build: add support for macOS dylib versioning
gexiv2/meson.build | 10 +++++++++-
meson.build | 1 +
2 files changed, 10 insertions(+), 1 deletion(-)
---
diff --git a/gexiv2/meson.build b/gexiv2/meson.build
index 196b298..12abf92 100644
--- a/gexiv2/meson.build
+++ b/gexiv2/meson.build
@@ -2,6 +2,13 @@ pkg = import('pkgconfig')
as_version = meson.project_version().split('.')
+libversion = '2.0.0'
+libversion_arr = libversion.split('.')
+darwin_version_major = libversion_arr[0].to_int()
+darwin_version_minor = libversion_arr[1].to_int()
+darwin_version_micro = libversion_arr[2].to_int()
+darwin_versions = [darwin_version_major + darwin_version_minor + 1, '@0@.@1@'.format(darwin_version_major +
darwin_version_minor + 1, darwin_version_micro)]
+
gexiv2_include_dir = join_paths(get_option('includedir'), 'gexiv2')
config = configuration_data()
@@ -53,7 +60,8 @@ gexiv2 = library('gexiv2',
[version_header] +
enum_sources,
include_directories : include_directories('..'),
- version: '2.0.0',
+ version: libversion,
+ darwin_versions: darwin_versions,
dependencies : [gobject, exiv2, gio],
install : true)
diff --git a/meson.build b/meson.build
index 601afc1..b84255f 100644
--- a/meson.build
+++ b/meson.build
@@ -2,6 +2,7 @@ project(
'gexiv2',
['c', 'cpp'],
version : '0.12.0',
+ meson_version : '>=0.48',
default_options : [
'cpp_std=c++11'
]
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]