summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEmmanuele Bassi <ebassi@gnome.org>2017-03-07 11:52:26 +0000
committerEmmanuele Bassi <ebassi@gnome.org>2017-03-07 11:52:26 +0000
commitaaf73b43a3b54ba1f879f6bfc71f3f822384df76 (patch)
tree8e22a7772ddd7e9933688068d178711a89db0221
parentf19f943a6699d771ef85402998a56743d6dfa3d9 (diff)
downloadlibepoxy-macos-version-info.tar.gz
Add explicit version flags for macOS buildsmacos-version-info
Autotools automatically adds version related linker flags on macOS that are not related to the version information. Since we want to maintain binary compatibility, we should do the same when building on macOS. Fixes: #108
-rw-r--r--src/meson.build8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/meson.build b/src/meson.build
index ecd032a..c3cda2c 100644
--- a/src/meson.build
+++ b/src/meson.build
@@ -51,10 +51,14 @@ foreach h: headers
epoxy_headers += join_paths(meson.source_root(), 'include/epoxy/@0@'.format(h))
endforeach
+common_ldflags = []
if cc.get_id() == 'gcc'
common_ldflags = [ '-Wl,-Bsymbolic', '-Wl,-z,relro', '-Wl,-z,now', ]
-else
- common_ldflags = []
+endif
+
+# Maintain compatibility with autotools; see: https://github.com/anholt/libepoxy/issues/108
+if host_system == 'osx'
+ common_ldflags += [ '-compatibility_version 1', '-current_version 1.0', ]
endif
epoxy_deps = [ dl_dep, ]