Page MenuHomec4science

SConscript
No OneTemporary

File Metadata

Created
Sun, Apr 28, 18:32

SConscript

Import('main_env')
import distutils.sysconfig
from numpy.distutils.misc_util import get_numpy_include_dirs as numpy_dirs
from distutils.version import StrictVersion
env_swig = main_env.Clone(
tools = ['swig'],
SWIG = 'swig',
SHLIBPREFIX = '',
)
if env_swig['SWIGVERSION'] is None:
print "Could not find swig version"
print env_swig.Dictionary()
print env_swig.Environment
Exit(1)
if StrictVersion(env_swig['SWIGVERSION']) < StrictVersion("3.0"):
print "Swig version {} is not supported by tamaas".format(env_swig['SWIGVERSION'])
Exit(1)
env_swig.AppendUnique(CPPPATH=[distutils.sysconfig.get_python_inc(), numpy_dirs()])
env_swig.AppendUnique(SWIGPATH=['$CPPPATH'])
env_swig.AppendUnique(SWIGFLAGS=['-python', '-c++'])
verbose = main_env['verbose']
if not verbose:
env_swig.AppendUnique(SWIGFLAGS=['-w325', '-w315'])
env_swig.SharedLibrary(
target = '_tamaas.so',
source = ['tamaas.i'],
LIBS = ['Tamaas']
)

Event Timeline