easybuild.tools.toolchain.variables module¶
Toolchain specific variables
Authors:
- Stijn De Weirdt (Ghent University)
- Kenneth Hoste (Ghent University)
Bases:
easybuild.tools.toolchain.variables.LibraryListComma-separated list of shared libraries
-
class
easybuild.tools.toolchain.variables.CommaStaticLibs(*args, **kwargs)¶ Bases:
easybuild.tools.toolchain.variables.LibraryListComma-separated list of static libraries
-
PREFIX= 'lib'¶
-
SEPARATOR= ','¶
-
SUFFIX= '.a'¶
-
-
class
easybuild.tools.toolchain.variables.CommandFlagList(*args, **kwargs)¶ Bases:
easybuild.tools.toolchain.variables.FlagList- Command and flags list
- First of the list has no prefix (i.e. the executable) The remainder of the options are considered flags
-
class
easybuild.tools.toolchain.variables.FlagList(*args, **kwargs)¶ Bases:
easybuild.tools.variables.StrListFlag list
-
PREFIX= '-'¶
-
-
class
easybuild.tools.toolchain.variables.IncludePaths(*args, **kwargs)¶ Bases:
easybuild.tools.variables.AbsPathListAbsolute path to directory containing include files
-
PREFIX= '-I'¶
-
-
class
easybuild.tools.toolchain.variables.LibraryList(*args, **kwargs)¶ Bases:
easybuild.tools.variables.StrListLink library list
-
JOIN_BEGIN_END= True¶
-
PREFIX= '-l'¶
-
SANITIZE_REMOVE_DUPLICATE_KEEP= -1¶
-
change(separator=None, separator_begin_end=None, prefix=None, prefix_begin_end=None)¶ Change prefix and/or separator of base and/or BEGIN/END
-
set_packed_linker_options(separator=', ', separator_begin_end=', ', prefix=None, prefix_begin_end=None)¶ Use packed linker options format
-
-
class
easybuild.tools.toolchain.variables.LinkLibraryPaths(*args, **kwargs)¶ Bases:
easybuild.tools.variables.AbsPathListAbsolute path to directory containing libraries
-
PREFIX= '-L'¶
-
-
class
easybuild.tools.toolchain.variables.LinkerFlagList(*args, **kwargs)¶ Bases:
easybuild.tools.variables.StrListLinker flags
-
IS_BEGIN= None¶
-
IS_END= None¶
-
LINKER_TOGGLE_START_STOP_GROUP= None¶
-
LINKER_TOGGLE_STATIC_DYNAMIC= None¶
-
PACKED_LINKER_OPTIONS= None¶
-
PREFIX= '-Wl,'¶
-
sanitize()¶ Sanitize self
-
toggle_dynamic()¶ Append dynamic linking flags
-
toggle_startgroup()¶ Append start group
-
toggle_static()¶ Append static linking flags
-
toggle_stopgroup()¶ Append stop group
-