msgpack-python/setup.py

33 lines
655 B
Python
Raw Normal View History

2009-06-24 14:33:36 +09:00
#!/usr/bin/env python
2009-06-10 10:45:07 +09:00
import os
import sys
from setuptools import Extension, setup
2012-08-19 02:53:16 +09:00
PYPY = hasattr(sys, "pypy_version_info")
libraries = []
macros = []
ext_modules = []
2019-12-05 18:53:49 +09:00
if sys.platform == "win32":
libraries.append("ws2_32")
macros = [("__LITTLE_ENDIAN__", "1")]
if not PYPY and not os.environ.get("MSGPACK_PUREPYTHON"):
2019-12-05 18:53:49 +09:00
ext_modules.append(
Extension(
"msgpack._cmsgpack",
sources=["msgpack/_cmsgpack.c"],
2019-12-05 18:53:49 +09:00
libraries=libraries,
include_dirs=["."],
define_macros=macros,
)
)
2012-12-11 22:15:21 +09:00
del libraries, macros
2010-01-25 20:52:48 +09:00
2019-12-05 18:53:49 +09:00
setup(
ext_modules=ext_modules,
packages=["msgpack"],
2018-01-07 01:57:47 +09:00
)