File tree Expand file tree Collapse file tree 1 file changed +10
-2
lines changed Expand file tree Collapse file tree 1 file changed +10
-2
lines changed Original file line number Diff line number Diff line change 1717except ImportError :
1818 from distutils .core import setup
1919 from distutils .extension import Extension
20+ import sysconfig
2021
2122from Cython .Build import cythonize
2223
@@ -54,12 +55,19 @@ def GenExtension(name):
5455packages = ['eigen' ]
5556data = ['__init__.py' , 'c_eigen.pxd' , 'eigen.pxd' ]
5657
57- extensions = cythonize (extensions )
58+ cython_c_compiler_launcher = "@CYTHON_C_COMPILER_LAUNCHER@"
59+ if cython_c_compiler_launcher :
60+ sysconfig .get_config_vars ()["CC" ] = cython_c_compiler_launcher + " " + sysconfig .get_config_vars ()["BINDIR" ] + "/" + sysconfig .get_config_vars ()["CC" ]
61+ cython_cxx_compiler_launcher = "@CYTHON_CXX_COMPILER_LAUNCHER@"
62+ if cython_cxx_compiler_launcher :
63+ sysconfig .get_config_vars ()["CXX" ] = cython_cxx_compiler_launcher + " " + sysconfig .get_config_vars ()["BINDIR" ] + "/" + sysconfig .get_config_vars ()["CXX" ]
64+
65+ extensions = cythonize (extensions , cache = True )
5866
5967setup (
6068 name = 'eigen' ,
6169 version = '@PROJECT_VERSION@' ,
6270 ext_modules = extensions ,
6371 packages = packages ,
64- package_data = { 'eigen' : data },
72+ package_data = { 'eigen' : data }
6573)
You can’t perform that action at this time.
0 commit comments