diff options
author | scoder <stefan_ml@behnel.de> | 2018-03-21 21:12:29 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-03-21 21:12:29 +0100 |
commit | bbcea381cc8667376a6fa634987434d6d063763d (patch) | |
tree | b422e006aca96e21f096385d8eb3d0c65ebb377e | |
parent | e1256904db84911563dc2c178769bb12032daefc (diff) | |
parent | 5bfc9f03ffb6458ed579f4166cc9825ed7d46315 (diff) | |
download | python-lxml-bbcea381cc8667376a6fa634987434d6d063763d.tar.gz |
Merge pull request #258 from frgtn/fix_macos_xcode_build
Include -isysroot linker arg on macos
-rw-r--r-- | setupinfo.py | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/setupinfo.py b/setupinfo.py index 313424ff..6e32e470 100644 --- a/setupinfo.py +++ b/setupinfo.py @@ -124,6 +124,9 @@ def ext_modules(static_include_dirs, static_library_dirs, ]) _library_dirs = _prefer_reldirs(base_dir, library_dirs(static_library_dirs)) _cflags = cflags(static_cflags) + _ldflags = [] + if sys.platform == 'darwin': + _ldflags.extend(['-isysroot', get_xcode_isysroot()]) _define_macros = define_macros() _libraries = libraries() @@ -162,6 +165,7 @@ def ext_modules(static_include_dirs, static_library_dirs, sources = [main_module_source], depends = find_dependencies(module), extra_compile_args = _cflags, + extra_link_args = _ldflags, extra_objects = static_binaries, define_macros = _define_macros, include_dirs = _include_dirs, @@ -399,6 +403,10 @@ def flags(option): flag_list.append(flag) return flag_list + +def get_xcode_isysroot(): + return run_command('xcrun', '--show-sdk-path') + XSLT_CONFIG = None XML2_CONFIG = None |