Source code for openalea.sconsx.tools.f2py

# -*-python-*-
#--------------------------------------------------------------------------------
#
#       OpenAlea.SConsX: SCons extension package for building platform
#                        independant packages.
#
#       Copyright 2006-2010 INRIA - CIRAD - INRA  
#
#       File author(s): Christophe Pradal <christophe.prada@cirad.fr>
#
#       Distributed under the Cecill-C License.
#       See accompanying file LICENSE.txt or copy at
#           http://www.cecill.info/licences/Licence_CeCILL-C_V1-en.html
# 
#       OpenAlea WebSite : http://openalea.gforge.inria.fr
#
#--------------------------------------------------------------------------------
""" f2py environment. """

__license__ = "Cecill-C"
__revision__ = "$Id: $"

import os, sys
from openalea.sconsx.config import *


[docs] class F2py: def __init__(self, config): self.name = 'f2py' self.config = config self._default = {} def depends(self): return ['python'] def default(self): pass def option( self, opts): pass def update(self, env): """ Update the environment with specific flags """ t = Tool('f2py', toolpath=[getLocalPath()]) t(env) def configure(self, config): pass
[docs] def create(config): " Create f2py tool " f2py = F2py(config) deps= f2py.depends() for lib in deps: config.add_tool(lib) return f2py