mirror of
https://github.com/msgpack/msgpack-python.git
synced 2025-10-19 20:03:16 +00:00
Merge remote-tracking branch 'jnothman/read_size_cpp'
Conflicts: msgpack/_msgpack.pyx setup.py
This commit is contained in:
commit
e016b3dca0
6 changed files with 206 additions and 29 deletions
11
setup.py
11
setup.py
|
@ -18,7 +18,7 @@ except ImportError:
|
|||
|
||||
def cythonize(src):
|
||||
sys.stderr.write("cythonize: %r\n" % (src,))
|
||||
cython_compiler.compile([src], emit_linenums=True)
|
||||
cython_compiler.compile([src], cplus=True, emit_linenums=True)
|
||||
|
||||
def ensure_source(src):
|
||||
pyx = os.path.splitext(src)[0] + '.pyx'
|
||||
|
@ -34,13 +34,6 @@ Install Cython >= 0.16 or install msgpack from PyPI.
|
|||
os.stat(src).st_mtime < os.stat(pyx).st_mtime and
|
||||
have_cython):
|
||||
cythonize(pyx)
|
||||
|
||||
# Use C++ compiler on win32.
|
||||
# MSVC9 doesn't provide stdint.h when using C Compiler.
|
||||
if sys.platform == 'win32':
|
||||
cpp = src + 'pp'
|
||||
shutil.copy(src, cpp)
|
||||
return cpp
|
||||
else:
|
||||
return src
|
||||
|
||||
|
@ -67,7 +60,7 @@ if have_cython:
|
|||
else:
|
||||
Sdist = sdist
|
||||
|
||||
sources = ['msgpack/_msgpack.c']
|
||||
sources = ['msgpack/_msgpack.cpp']
|
||||
libraries = []
|
||||
if sys.platform == 'win32':
|
||||
libraries.append('ws2_32')
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue