From 84ab0eca2f6a1743dbaabb3a880a5da20be88f8f Mon Sep 17 00:00:00 2001 From: Steve Dower Date: Wed, 21 Feb 2018 16:10:54 -0800 Subject: [PATCH 1/2] Adds extension module to setup.py --- setup.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/setup.py b/setup.py index b882e351..5e2b2354 100644 --- a/setup.py +++ b/setup.py @@ -6,7 +6,7 @@ import os import os.path -from setuptools import setup +from setuptools import setup, Extension # Add pydevd files as data files for this package. They are not treated as a package of their own, # because we don't actually want to provide pydevd - just use our own copy internally. @@ -38,4 +38,5 @@ setup(name='ptvsd', 'License :: OSI Approved :: MIT License'], packages=['ptvsd'], package_data={'ptvsd': list(get_pydevd_package_data())}, + ext_modules=[Extension('ptvsd.pydevd._pydevd_bundle.pydevd_cython', ['ptvsd/pydevd/_pydevd_bundle/pydevd_cython.c'])], ) From 665fec85f58ac6369751ef852297e5bc1b0cba42 Mon Sep 17 00:00:00 2001 From: Steve Dower Date: Thu, 22 Feb 2018 09:09:00 -0800 Subject: [PATCH 2/2] Makes extension module optional --- setup.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/setup.py b/setup.py index 5e2b2354..287546c6 100644 --- a/setup.py +++ b/setup.py @@ -38,5 +38,7 @@ setup(name='ptvsd', 'License :: OSI Approved :: MIT License'], packages=['ptvsd'], package_data={'ptvsd': list(get_pydevd_package_data())}, - ext_modules=[Extension('ptvsd.pydevd._pydevd_bundle.pydevd_cython', ['ptvsd/pydevd/_pydevd_bundle/pydevd_cython.c'])], + ext_modules=[Extension('ptvsd.pydevd._pydevd_bundle.pydevd_cython', + ['ptvsd/pydevd/_pydevd_bundle/pydevd_cython.c'], + optional=True)], )