setup.py 998 B

12345678910111213141516171819202122232425262728
  1. #! /usr/bin/python
  2. # vim: tabstop=8 shiftwidth=8 expandtab
  3. # $Id: setup.py,v 1.12 2015/10/26 17:03:17 nanard Exp $
  4. # the MiniUPnP Project (c) 2007-2014 Thomas Bernard
  5. # http://miniupnp.tuxfamily.org/ or http://miniupnp.free.fr/
  6. #
  7. # python script to build the miniupnpc module under unix
  8. #
  9. # replace libminiupnpc.a by libminiupnpc.so for shared library usage
  10. try:
  11. from setuptools import setup, Extension
  12. except ImportError:
  13. from distutils.core import setup, Extension
  14. from distutils import sysconfig
  15. sysconfig.get_config_vars()["OPT"] = ''
  16. sysconfig.get_config_vars()["CFLAGS"] = ''
  17. setup(name="miniupnpc",
  18. version=open('VERSION').read().strip(),
  19. author='Thomas BERNARD',
  20. author_email='[email protected]',
  21. license=open('LICENSE').read(),
  22. url='http://miniupnp.free.fr/',
  23. description='miniUPnP client',
  24. ext_modules=[
  25. Extension(name="miniupnpc", sources=["miniupnpcmodule.c"],
  26. extra_objects=["libminiupnpc.a"])
  27. ])