From 88010abd4ba6fe74b92e4cb8085754cac3198d46 Mon Sep 17 00:00:00 2001 From: y-p Date: Sat, 4 Jan 2014 05:27:08 +0200 Subject: [PATCH] BLD: fix cythonized msgpack extension in setup.py GH5831 --- setup.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/setup.py b/setup.py index 497c6a5644def..ce26946b76124 100755 --- a/setup.py +++ b/setup.py @@ -486,7 +486,8 @@ def pxd(name): msgpack_ext = Extension('pandas.msgpack', sources = [srcpath('msgpack', - suffix=suffix, subdir='')], + suffix=suffix if suffix == '.pyx' else '.cpp', + subdir='')], language='c++', include_dirs=common_include, define_macros=macros) @@ -499,7 +500,7 @@ def pxd(name): if suffix == '.pyx' and 'setuptools' in sys.modules: # undo dumb setuptools bug clobbering .pyx sources back to .c for ext in extensions: - if ext.sources[0].endswith('.c'): + if ext.sources[0].endswith(('.c','.cpp')): root, _ = os.path.splitext(ext.sources[0]) ext.sources[0] = root + suffix