diff --git a/codepy/toolchain.py b/codepy/toolchain.py index 5e72433438ff6c64771397c04b0bbda181d5fe6b..4e23f7f328eaf905d850cc1560919b7cfc006cda 100644 --- a/codepy/toolchain.py +++ b/codepy/toolchain.py @@ -379,8 +379,11 @@ def _guess_toolchain_kwargs_from_python_config(): cc_cmdline = (make_vars["CXX"].split() + make_vars["CFLAGS"].split() + make_vars["CFLAGSFORSHARED"].split()) - object_suffix = '.' + make_vars['MODOBJS'].split()[0].split('.')[1] - from os.path import join + object_names = [ + oname for oname in make_vars['OBJECT_OBJS'].split() + if "(" not in oname and ")" not in oname] + + object_suffix = '.' + object_names[0].split('.')[1] cflags = [] defines = [] @@ -471,8 +474,6 @@ def guess_toolchain(): raise ToolchainGuessError("unknown compiler") - - def guess_nvcc_toolchain(): gcc_kwargs = _guess_toolchain_kwargs_from_python_config()