diff options
Diffstat (limited to 'wheel_artifacts/setup.py.base')
-rw-r--r-- | wheel_artifacts/setup.py.base | 26 |
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) |