Reference guide#
Class Inheritance diagram#
openalea.sconsx.config module#
Download the source file ../src/openalea/sconsx/config.py.
See OpenAlea WebSite / Packages / SConsX
- exception ToolNotFound[source]#
Bases:
UserWarning- add_note()#
Exception.add_note(note) – add a note to the exception
- args#
- with_traceback()#
Exception.with_traceback(tb) – set self.__traceback__ to tb and return self.
- exception CircularDependency[source]#
Bases:
Exception- add_note()#
Exception.add_note(note) – add a note to the exception
- args#
- with_traceback()#
Exception.with_traceback(tb) – set self.__traceback__ to tb and return self.
- import_tool(name, import_dir)[source]#
Import a module based on its name from a list of directories.
- class Config(tools=[], dir=[])[source]#
Bases:
object
- class ALEAConfig(package_name, *args, **kwds)[source]#
Bases:
Config- Configure(env)#
Configure each tools
- Options(*args, **kwds)#
Add each tool options
- UpdateOptions(opts)#
- add_tool(tool)#
Add a specific tool and its dependencies recursively in the tool set. Check the circular dependencies.
- find_tool(toolname)#
Search for a specific tool
openalea.sconsx.environ module#
Download the source file ../src/openalea/sconsx/environ.py.
This module add some facilities to simplify the SConscript files to the minimum. It contains wrapper functions that extend the SCons environment and abstract the operating system.
Each function defines or populate global aliases like build or install.
- ALEALibrary(env, target, source, *args, **kwds)[source]#
Build static or dynamic library depending on user flags. Install the build library and associated files in specific directories. Define ‘build’ and ‘install’ target.
- ALEAIncludes(env, target, includes, *args, **kwds)[source]#
Install the headers in the directory …/include/mypackage Define ‘build’ and ‘install’ target.
- ALEAProgram(env, target, source, *args, **kwds)[source]#
Build a program and install it in local and system directories.
openalea.sconsx.lex module#
Download the source file ../src/openalea/sconsx/lex.py.
SCons.Tool.lex
Tool-specific initialization for lex.
There normally shouldn’t be any need to import this module directly. It will usually be imported through the generic SCons.Tool.Tool() selection method.
openalea.sconsx.qt4 module#
Download the source file ../src/openalea/sconsx/qt4.py.
SCons.Tool.qt
Tool-specific initialization for Qt.
There normally shouldn’t be any need to import this module directly. It will usually be imported through the generic SCons.Tool.Tool() selection method.
- exception ToolQtWarning[source]#
Bases:
SConsWarning- add_note()#
Exception.add_note(note) – add a note to the exception
- args#
- with_traceback()#
Exception.with_traceback(tb) – set self.__traceback__ to tb and return self.
- exception GeneratedMocFileNotIncluded[source]#
Bases:
ToolQtWarning- add_note()#
Exception.add_note(note) – add a note to the exception
- args#
- with_traceback()#
Exception.with_traceback(tb) – set self.__traceback__ to tb and return self.
openalea.sconsx.qt5 module#
Download the source file ../src/openalea/sconsx/qt5.py.
SCons.Tool.qt
Tool-specific initialization for Qt.
There normally shouldn’t be any need to import this module directly. It will usually be imported through the generic SCons.Tool.Tool() selection method.
- exception ToolQtWarning[source]#
Bases:
SConsWarning- add_note()#
Exception.add_note(note) – add a note to the exception
- args#
- with_traceback()#
Exception.with_traceback(tb) – set self.__traceback__ to tb and return self.
- exception GeneratedMocFileNotIncluded[source]#
Bases:
ToolQtWarning- add_note()#
Exception.add_note(note) – add a note to the exception
- args#
- with_traceback()#
Exception.with_traceback(tb) – set self.__traceback__ to tb and return self.
openalea.sconsx.tools.alea module#
Download the source file ../src/openalea/sconsx/tools/alea.py.
OpenAlea configure environment.
openalea.sconsx.tools.bison module#
Download the source file ../src/openalea/sconsx/tools/bison.py.
Bison configure environment.
openalea.sconsx.tools.boost_python module#
Download the source file ../src/openalea/sconsx/tools/boost_python.py.
Boost.Python configure environment.
openalea.sconsx.tools.builddir module#
Download the source file ../src/openalea/sconsx/tools/builddir.py.
Build directory configure environment.
openalea.sconsx.tools.cgal module#
Download the source file ../src/openalea/sconsx/tools/cgal.py.
CGAL configure environment.
openalea.sconsx.tools.compiler module#
Download the source file ../src/openalea/sconsx/tools/compiler.py.
Build directory configure environment.
openalea.sconsx.tools.egglib module#
Download the source file ../src/openalea/sconsx/tools/egglib.py.
OpenAlea configure environment.
openalea.sconsx.tools.flex module#
Download the source file ../src/openalea/sconsx/tools/flex.py.
Flex configure environment.
openalea.sconsx.tools.gcc module#
Download the source file ../src/openalea/sconsx/tools/gcc.py.
Gcc configure environment.
openalea.sconsx.tools.gmp module#
Download the source file ../src/openalea/sconsx/tools/gmp.py.
GMP configure environment.
openalea.sconsx.tools.gnuplot module#
Download the source file ../src/openalea/sconsx/tools/gnuplot.py.
Gnuplot configure environment.
openalea.sconsx.tools.install module#
Download the source file ../src/openalea/sconsx/tools/install.py.
Install configure environment.
openalea.sconsx.tools.mingw module#
Download the source file ../src/openalea/sconsx/tools/mingw.py.
MinGW configure environment.
openalea.sconsx.tools.msvc module#
Download the source file ../src/openalea/sconsx/tools/msvc.py.
Visual Studio C++ configure environment.
openalea.sconsx.tools.multicpu module#
Download the source file ../src/openalea/sconsx/tools/multicpu.py.
QHull configure environment.
openalea.sconsx.tools.opengl module#
Download the source file ../src/openalea/sconsx/tools/opengl.py.
OpenGL configure environment.
openalea.sconsx.tools.pthread module#
Download the source file ../src/openalea/sconsx/tools/pthread.py.
Pthread configure environment.
openalea.sconsx.tools.python module#
Download the source file ../src/openalea/sconsx/tools/python.py.
Python configure environment.
openalea.sconsx.tools.qhull module#
Download the source file ../src/openalea/sconsx/tools/qhull.py.
QHull configure environment.
openalea.sconsx.tools.qt module#
Download the source file ../src/openalea/sconsx/tools/qt.py.
QT configure environment.
openalea.sconsx.tools.qt4 module#
Download the source file ../src/openalea/sconsx/tools/qt4.py.
QT4 configure environment.
openalea.sconsx.tools.readline module#
Download the source file ../src/openalea/sconsx/tools/readline.py.
Readline configure environment.
openalea.sconsx.tools.termcap module#
Download the source file ../src/openalea/sconsx/tools/termcap.py.
Termcap configure environment.
openalea.sconsx.yacc module#
Download the source file ../src/openalea/sconsx/yacc.py.
SCons.Tool.yacc
Tool-specific initialization for yacc.
There normally shouldn’t be any need to import this module directly. It will usually be imported through the generic SCons.Tool.Tool() selection method.