aboutsummaryrefslogtreecommitdiffstats
path: root/wheel_artifacts/setup.py.base
diff options
context:
space:
mode:
Diffstat (limited to 'wheel_artifacts/setup.py.base')
-rw-r--r--wheel_artifacts/setup.py.base26
1 files changed, 26 insertions, 0 deletions
diff --git a/wheel_artifacts/setup.py.base b/wheel_artifacts/setup.py.base
new file mode 100644
index 000000000..d65f746ee
--- /dev/null
+++ b/wheel_artifacts/setup.py.base
@@ -0,0 +1,26 @@
+import setuptools
+from setuptools import setup, Extension, Command
+
+# This class and Extension file is intended only to force setuptools
+# to understand we are using extension modules, but because we don't
+# include the source files in the 'Extension' object, it gets wrongly
+# lost.
+class build_ext(Command):
+ def initialize_options(self):
+ pass
+ def finalize_options(self):
+ pass
+ def run(self):
+ pass
+ def get_source_files(self):
+ return []
+ def get_requires_for_build_wheel(self):
+ pass
+
+setup_args = dict(
+ include_package_data=True,
+ packages = ["{name}"],
+ ext_modules = [Extension("{fake_ext}", [], py_limited_api=True)],
+ cmdclass=dict([("build_ext", build_ext)]),
+)
+setup(**setup_args)