easybuild.tools.toolchain package¶
Submodules¶
- easybuild.tools.toolchain.compiler module
- easybuild.tools.toolchain.constants module
- easybuild.tools.toolchain.fft module
- easybuild.tools.toolchain.linalg module
- easybuild.tools.toolchain.mpi module
- easybuild.tools.toolchain.options module
- easybuild.tools.toolchain.toolchain module
- easybuild.tools.toolchain.toolchainvariables module
- easybuild.tools.toolchain.utilities module
- easybuild.tools.toolchain.variables module
Module contents¶
Toolchain terminology¶
- Toolchain: group of development related utilities (eg compiler) and libraries (eg MPI, linear algebra)
- -> eg tc=Toolchain()
- Toolchain options : options passed to the toolchain through the easyconfig file
- -> eg tc.options
- Options : all options passed to an executable
- Flags: specific subset of options, typically involved with compilation
- -> eg tc.variables.CFLAGS
- LinkOptions: specific subset of options, typically involved with linking
- -> eg tc.variables.LIBBLAS
- TooclchainVariables: list of environment variables that are set when the toolchain is initialised
- and the toolchain options have been parsed.
-> eg tc.variables[‘X’] will be available as os.environ[‘X’]
This module initializes the tools.toolchain package of EasyBuild, which contains toolchain related modules.
| author: | Stijn De Weirdt (Ghent University) |
|---|---|
| author: | Kenneth Hoste (Ghent University) |