diff options
Diffstat (limited to 'python/setup.py')
-rw-r--r-- | python/setup.py | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/python/setup.py b/python/setup.py new file mode 100644 index 0000000000000..b420a4cac3704 --- /dev/null +++ b/python/setup.py @@ -0,0 +1,37 @@ +# setup.py - Builds and installs the TRE Python language bindings module +# +# Copyright (c) 2009 Ville Laurikari <ville@laurikari.net> +# + +from distutils.core import setup, Extension +import sys +import os +import shutil + +version = "0.8.0" +data_files = [] +include_dirs = ["../lib"] +libraries = ["tre"] + +if sys.platform == "win32": + data_files = ["tre.dll"] + include_dirs += ["../win32"] + shutil.copy("../win32/Release/tre.dll", ".") + libraries = ["../win32/Release/tre"] + +setup(name = "tre", + version = version, + description = "Python module for TRE", + author = "Ville Laurikari", + author_email = "ville@laurikari.net", + license = "2-clause BSD", + url = "http://laurikari.net/tre/", + data_files = data_files, + ext_modules = [Extension("tre", + sources = ["tre-python.c"], + define_macros = [("HAVE_CONFIG_H", None)], + include_dirs = include_dirs, + libraries = libraries + ), + ], + ) |