#!/usr/bin/env python
# To use:
#
# Installation:
# python setup.py install
#
# Distribution:
# python setup.py dist
#
import os, sys, string, re
from glob import glob
try:
import distutils
from distutils.command.install import install
from distutils.core import setup, Extension
except:
raise SystemExit, 'Distutils problem'
headers = glob(os.path.join (os.pardir, '*.h'))
sources = glob(os.path.join (os.pardir, 'gracetmpl.cpp')) +\
glob(os.path.join ('src', '*.cc'))
# The version is set in Lib/numeric_version.py
execfile(os.path.join('lib','version.py'))
# You might need to add a case here for your system
if sys.platform == 'win32':
cpplibs = []
else:
cpplibs = ['stdc++']
libs = cpplibs
setup (name = 'graceTMPL',
version = version,
maintainer = 'Andy Thaller & Andi Brodschelm, TUM, Physics-Dept. E11',
maintainer_email = 'thaller@ph.tum.de, abrodsch@ph.tum.de',
description = 'Pythonwrap of the graceTMPL tool',
url = 'http://www.ph.tum.de',
extra_path = 'graceTMPL',
# extension module part
include_dirs = [os.path.join(os.pardir), os.path.join ('include')],
headers = headers,
ext_modules = [Extension('graceTMPL', sources, libraries = libs)
]
)
print 'graceTMPL Version ', version
syntax highlighted by Code2HTML, v. 0.9.1