1# setup.py - Builds and installs the TRE Python language bindings module 2# 3# Copyright (c) 2009 Ville Laurikari <ville@laurikari.net> 4# 5 6from distutils.core import setup, Extension 7import sys 8import os 9import shutil 10 11version = "0.8.0" 12data_files = [] 13include_dirs = ["../lib"] 14libraries = ["tre"] 15 16if sys.platform == "win32": 17 data_files = ["tre.dll"] 18 include_dirs += ["../win32"] 19 shutil.copy("../win32/Release/tre.dll", ".") 20 libraries = ["../win32/Release/tre"] 21 22setup(name = "tre", 23 version = version, 24 description = "Python module for TRE", 25 author = "Ville Laurikari", 26 author_email = "ville@laurikari.net", 27 license = "2-clause BSD", 28 url = "http://laurikari.net/tre/", 29 data_files = data_files, 30 ext_modules = [Extension("tre", 31 sources = ["tre-python.c"], 32 define_macros = [("HAVE_CONFIG_H", None)], 33 include_dirs = include_dirs, 34 libraries = libraries 35 ), 36 ], 37 ) 38