Remove generated files during cleanup phase.

This commit is contained in:
Klee Dienes
2014-07-12 19:11:03 -04:00
parent e7159b0ac8
commit 97f0d8dcb9

View File

@@ -49,12 +49,26 @@ try:
except (IOError, ImportError): except (IOError, ImportError):
long_description = '' long_description = ''
from distutils.command.clean import clean as _clean
class clean(_clean):
def run(self):
_clean.run(self)
for x in [ 'capnp/lib/capnp.cpp', 'capnp/lib/capnp.h', 'capnp/version.py' ]:
print('removing %s' % x)
try:
os.remove(x)
except OSError:
pass
setup( setup(
name="pycapnp", name="pycapnp",
packages=["capnp"], packages=["capnp"],
version=VERSION, version=VERSION,
package_data={'capnp': ['*.pxd', '*.h', '*.capnp', 'helpers/*.pxd', 'helpers/*.h', 'includes/*.pxd', 'lib/*.pxd', 'lib/*.py', 'lib/*.pyx']}, package_data={'capnp': ['*.pxd', '*.h', '*.capnp', 'helpers/*.pxd', 'helpers/*.h', 'includes/*.pxd', 'lib/*.pxd', 'lib/*.py', 'lib/*.pyx']},
ext_modules=cythonize('capnp/lib/*.pyx', language="c++"), ext_modules=cythonize('capnp/lib/*.pyx', language="c++"),
cmdclass = {
'clean': clean
},
install_requires=[ install_requires=[
'cython > 0.19', 'cython > 0.19',
'setuptools >= 0.8'], 'setuptools >= 0.8'],