From: Ole Streicher Date: Fri, 21 Apr 2017 13:40:06 +0200 Subject: Use external xpa --- setup.py | 15 +++------------ 1 file changed, 3 insertions(+), 12 deletions(-) diff --git a/setup.py b/setup.py index f0dd5d5..f291201 100644 --- a/setup.py +++ b/setup.py @@ -121,24 +121,20 @@ if not sys.platform.startswith('win'): xpaio.c """.split() - XPA_SOURCES = [os.path.join(XPALIB_DIR, c) for c in XPA_FILES] - XPALIB_DEFINES = [("HAVE_CONFIG_H", "1")] + XPA_SOURCES = [] + XPALIB_DEFINES = [] XPA_SOURCES.append(CYTHON_SOURCE) xpa_module = Extension("xpa", sources=XPA_SOURCES, - include_dirs=[XPALIB_DIR], define_macros=XPALIB_DEFINES, - depends=[CONF_H_NAME], + libraries = ['xpa'], ) if use_cython: ext = cythonize(xpa_module) class my_clean(clean): def run(self): - import subprocess - subprocess.call(["make", "clean"], - cwd=XPALIB_DIR) if os.access(CONF_H_NAME, os.F_OK): os.remove(CONF_H_NAME) os.remove("wrappers/xpa.c") @@ -147,11 +143,6 @@ if not sys.platform.startswith('win'): class build_ext_with_configure(build_ext): def build_extensions(self): - import subprocess - subprocess.call(["make", "-f", "Makefile", "clean"], - cwd=XPALIB_DIR) - subprocess.call(["sh", "./configure"], cwd=XPALIB_DIR) - subprocess.call(["make", "-f", "Makefile"], cwd=XPALIB_DIR) build_ext.build_extensions(self) cmdclass.update({'build_ext': build_ext_with_configure,