Add headerpad linker argument on OSX.

pull/2618/head
Jussi Pakkanen 7 years ago
parent 3d0a9b7911
commit 655137a74b
  1. 7
      mesonbuild/compilers/c.py

@ -18,6 +18,7 @@ from .. import mlog
from .. import coredata
from ..mesonlib import EnvironmentException, version_compare, Popen_safe, listify
from ..mesonlib import for_windows, for_darwin, for_cygwin
from . import compilers
from .compilers import (
GCC_MINGW,
@ -811,6 +812,12 @@ class ClangCCompiler(ClangCompiler, CCompiler):
def get_option_link_args(self, options):
return []
def get_linker_always_args(self):
basic = super().get_linker_always_args()
if self.clang_type == compilers.CLANG_OSX:
return basic + ['-Wl,-headerpad_max_install_names']
return basic
class GnuCCompiler(GnuCompiler, CCompiler):
def __init__(self, exelist, version, gcc_type, is_cross, exe_wrapper=None, defines=None):

Loading…
Cancel
Save