Add headerpad linker argument on OSX.
This commit is contained in:
parent
3d0a9b7911
commit
655137a74b
|
@ -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…
Reference in New Issue