freetype-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[freetype2] master 896630b: * meson.build: Fix compatibility version on


From: Werner Lemberg
Subject: [freetype2] master 896630b: * meson.build: Fix compatibility version on MacOS.
Date: Sun, 21 Nov 2021 04:42:44 -0500 (EST)

branch: master
commit 896630bed63d42feb246a5781fe7d90e484362a1
Author: Lukas Oberhuber <@lukaso>
Commit: Werner Lemberg <wl@gnu.org>

    * meson.build: Fix compatibility version on MacOS.
    
    Fixes #1117.
---
 meson.build | 15 +++++++++++++++
 1 file changed, 15 insertions(+)

diff --git a/meson.build b/meson.build
index 97f3099..74fde43 100644
--- a/meson.build
+++ b/meson.build
@@ -237,6 +237,20 @@ endif
 ft2_deps = []
 
 
+# Correct compatibility version for OS x
+#
+# OSX sets the compatibility_version (aka libtools version) differently from
+# the library name.
+#
+if host_machine.system() == 'darwin'
+  # Maintain compatibility with autotools on macOS
+  common_ldflags = [
+    '-compatibility_version', ft2_pkgconfig_version.split('.')[0],
+    '-current_version', ft2_pkgconfig_version
+  ]
+endif
+
+
 # Generate `ftoption.h` based on available dependencies.
 
 process_header_command = [python_exe,
@@ -344,6 +358,7 @@ ft2_lib = library('freetype',
   dependencies: ft2_deps,
   install: true,
   version: ft2_so_version,
+  link_args: common_ldflags,
 )
 
 



reply via email to

[Prev in Thread] Current Thread [Next in Thread]