mirror of
https://github.com/capnproto/pycapnp.git
synced 2025-03-04 16:35:04 +01:00
42 lines
914 B
Python
42 lines
914 B
Python
#!/usr/bin/env python
|
|
try:
|
|
from Cython.Build import cythonize
|
|
import Cython
|
|
except ImportError:
|
|
raise RuntimeError('No cython installed. Please run `pip install cython`')
|
|
|
|
if Cython.__version__ < '0.19.1':
|
|
raise RuntimeError('Old cython installed. Please run `pip install -U cython`')
|
|
|
|
from distutils.core import setup
|
|
import os
|
|
|
|
MAJOR = 0
|
|
MINOR = 1
|
|
MICRO = 0
|
|
VERSION = '%d.%d.%d' % (MAJOR, MINOR, MICRO)
|
|
|
|
def write_version_py(filename=None):
|
|
cnt = """\
|
|
version = '%s'
|
|
short_version = '%s'
|
|
"""
|
|
if not filename:
|
|
filename = os.path.join(
|
|
os.path.dirname(__file__), 'capnp', 'version.py')
|
|
|
|
a = open(filename, 'w')
|
|
try:
|
|
a.write(cnt % (VERSION, VERSION))
|
|
finally:
|
|
a.close()
|
|
|
|
write_version_py()
|
|
|
|
setup(
|
|
name="capnp",
|
|
version=VERSION,
|
|
packages=["capnp"],
|
|
package_data={'capnp': ['*.pxd']},
|
|
ext_modules=cythonize('capnp/*.pyx')
|
|
)
|