diff options
Diffstat (limited to 'bindings/python/setup.py')
-rw-r--r-- | bindings/python/setup.py | 50 |
1 files changed, 50 insertions, 0 deletions
diff --git a/bindings/python/setup.py b/bindings/python/setup.py new file mode 100644 index 0000000..59add16 --- /dev/null +++ b/bindings/python/setup.py @@ -0,0 +1,50 @@ +#!/usr/bin/env python + +import sys +from distutils.core import setup, Extension + +classifiers = """\ +Development Status :: 4 - Beta +Intended Audience :: Developers +License :: OSI Approved :: GNU Library or Lesser General Public License (LGPL) +Programming Language :: Python +Programming Language :: C +Topic :: Software Development :: Libraries :: Python Modules +Operating System :: Microsoft :: Windows +Operating System :: Unix +""" + +if sys.platform == "win32": # for MinGW + include_dirs = [r'\MinGW\include', r'..\hangul'] + library_dirs = [r'\MinGW\lib', r'..\hangul'] + libraries = ['hangul'] + data_files = [] + +else: + include_dirs = [ '../hangul' ] + library_dirs = [ '../hangul/.libs' ] + libraries = ['hangul'] + data_files = [] + +if sys.version_info < (2, 3): + _setup = setup + def setup(**kwargs): + if kwargs.has_key("classifiers"): + del kwargs["classifiers"] + _setup(**kwargs) + +setup(name = "pyhangul", + version = "0.0.1", + description="libhangul for Python.", + author = "Joon-cheol Park", + author_email="jooncheol@gmail.com", + license = "LGPL", + url="http://hangul.kldp.net", + ext_modules=[Extension("hangul", ["pyhangul.c"], + include_dirs = include_dirs, + library_dirs = library_dirs, + libraries = libraries)], + classifiers = filter(None, classifiers.split("\n")), + data_files=data_files + ) + |