From 896630bed63d42feb246a5781fe7d90e484362a1 Mon Sep 17 00:00:00 2001 From: Lukas Oberhuber <@lukaso> Date: Sun, 21 Nov 2021 07:58:50 +0100 Subject: [PATCH] * 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 97f309988..74fde432f 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, )