Browse Source

Fix --pure. Fixes #1093

Jelmer Vernooij 2 years ago
parent
commit
30f8e03566
1 changed files with 6 additions and 1 deletions
  1. 6 1
      setup.py

+ 6 - 1
setup.py

@@ -39,7 +39,6 @@ if '__pypy__' not in sys.modules and sys.platform != 'win32':
 
 optional = os.environ.get('CIBUILDWHEEL', '0') != '1'
 
-
 ext_modules = [
     Extension('dulwich._objects', ['dulwich/_objects.c'],
               optional=optional),
@@ -49,6 +48,12 @@ ext_modules = [
               optional=optional),
 ]
 
+# Ideally, setuptools would just provide a way to do this
+if '--pure' in sys.argv:
+    sys.argv.remove('--pure')
+    ext_modules = []
+
+
 setup(package_data={'': ['../docs/tutorial/*.txt', 'py.typed']},
       ext_modules=ext_modules,
       tests_require=tests_require)