From 79687e1a2d1d7177cca302a8ebd7ee176b291c0b Mon Sep 17 00:00:00 2001 From: Igor Gnatenko Date: Sun, 1 Jan 2017 14:35:31 +0100 Subject: [PATCH 1/2] setup.py: Use Cython directly Signed-off-by: Igor Gnatenko --- setup.py | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/setup.py b/setup.py index 419c6c8..943acf8 100644 --- a/setup.py +++ b/setup.py @@ -1,5 +1,5 @@ from setuptools import setup, Extension - +from Cython.Build import cythonize setup( name='httptools', @@ -19,12 +19,10 @@ setup( author_email='yury@magic.io', license='MIT', packages=['httptools', 'httptools.parser'], - ext_modules=[ - Extension("httptools.parser.parser", - ["httptools/parser/parser.c", - "vendor/http-parser/http_parser.c"], - extra_compile_args=['-O2']) - ], + ext_modules=cythonize([ + Extension("httptools.parser.parser", ["httptools/parser/parser.pyx"]) + ]), + setup_requires=["Cython"], provides=['httptools'], include_package_data=True ) -- 2.11.0