From 3abfa994d176f46142e45fda33549993262e53fb Mon Sep 17 00:00:00 2001 From: Adriane Boyd Date: Thu, 25 Feb 2021 11:21:34 +0100 Subject: [PATCH] Set include_dirs in Extension Set the `include_dirs` in each `Extension` rather than in `setup()` to handle the case where there is a custom `distutils.cfg` that modifies the include paths, in particular for python from homebrew. --- setup.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/setup.py b/setup.py index df21202fa..fcc124a43 100755 --- a/setup.py +++ b/setup.py @@ -204,7 +204,7 @@ def setup_package(): for name in MOD_NAMES: mod_path = name.replace(".", "/") + ".pyx" ext = Extension( - name, [mod_path], language="c++", extra_compile_args=["-std=c++11"] + name, [mod_path], language="c++", include_dirs=include_dirs, extra_compile_args=["-std=c++11"] ) ext_modules.append(ext) print("Cythonizing sources") @@ -216,7 +216,6 @@ def setup_package(): version=about["__version__"], ext_modules=ext_modules, cmdclass={"build_ext": build_ext_subclass}, - include_dirs=include_dirs, package_data={"": ["*.pyx", "*.pxd", "*.pxi"]}, )