2019-03-30 21:58:45 +01:00
|
|
|
diff --git a/setup.py b/setup.py
|
|
|
|
index c1db368..57311c3 100644
|
|
|
|
--- a/setup.py
|
|
|
|
+++ b/setup.py
|
|
|
|
@@ -5,8 +5,7 @@ import errno
|
2017-08-13 03:24:00 +02:00
|
|
|
|
|
|
|
sources = ['c/_cffi_backend.c']
|
|
|
|
libraries = ['ffi']
|
|
|
|
-include_dirs = ['/usr/include/ffi',
|
|
|
|
- '/usr/include/libffi'] # may be changed by pkg-config
|
2019-03-30 21:58:45 +01:00
|
|
|
+include_dirs = os.environ['FFI_INC'].split(",") if 'FFI_INC' in os.environ else []
|
2017-08-13 03:24:00 +02:00
|
|
|
define_macros = []
|
|
|
|
library_dirs = []
|
|
|
|
extra_compile_args = []
|
2019-03-30 21:58:45 +01:00
|
|
|
@@ -67,14 +66,7 @@ def ask_supports_thread():
|
2017-08-13 03:24:00 +02:00
|
|
|
sys.stderr.write("The above error message can be safely ignored\n")
|
|
|
|
|
|
|
|
def use_pkg_config():
|
|
|
|
- if sys.platform == 'darwin' and os.path.exists('/usr/local/bin/brew'):
|
|
|
|
- use_homebrew_for_libffi()
|
|
|
|
-
|
|
|
|
- _ask_pkg_config(include_dirs, '--cflags-only-I', '-I', sysroot=True)
|
|
|
|
- _ask_pkg_config(extra_compile_args, '--cflags-only-other')
|
|
|
|
- _ask_pkg_config(library_dirs, '--libs-only-L', '-L', sysroot=True)
|
|
|
|
- _ask_pkg_config(extra_link_args, '--libs-only-other')
|
|
|
|
- _ask_pkg_config(libraries, '--libs-only-l', '-l')
|
|
|
|
+ pass
|
|
|
|
|
|
|
|
def use_homebrew_for_libffi():
|
|
|
|
# We can build by setting:
|