diff options
| author | Emmanuele Bassi <ebassi@gnome.org> | 2017-03-07 11:52:26 +0000 |
|---|---|---|
| committer | Emmanuele Bassi <ebassi@gnome.org> | 2017-03-07 11:52:26 +0000 |
| commit | aaf73b43a3b54ba1f879f6bfc71f3f822384df76 (patch) | |
| tree | 8e22a7772ddd7e9933688068d178711a89db0221 | |
| parent | f19f943a6699d771ef85402998a56743d6dfa3d9 (diff) | |
| download | libepoxy-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.build | 8 |
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, ] |
