MakeTarget Class¶
This class is used as a representation of a single target within a Makefile
Class Description¶
- 
class MakeTarget¶
- A class that represents a Make target. - Public Functions - 
__init__(src_txtlist = '')¶
- Class initialiser. - Parameters
- src_txtlist: The source block of text we extract everything else from.
 
 
 - 
__repr__()¶
- Show the representation as the target for a debugger. 
 - 
target_noext()¶
- Obtains the target file path without a file extension. - Return
- The target file path without a file extension. 
 
 - 
sources_noheader()¶
- Obtains the list of sources with the .h header files removed. - Return
- The list of sources with the .h header files removed. 
 
 - 
sources_noext()¶
- Obtain the list of sources with no file extensions. - Return
- The list of sources with no file extensions. 
 
 - 
cmds_expand(usemake = False)¶
- Try to expand the cmds_raw property into something readable. - Return
- A list of commands for the target that are expanded. 
- Parameters
- usemake: If true then we use make to do the expansion.
 
 
 - 
parse()¶
- Parse the src_txtlist into all the fields. 
 - Public Members - 
src_txtlist¶
- The source block of text we extract everything else from. 
 - 
target¶
- Destination target file. 
 - 
sources¶
- Source files used to create the target. 
 - 
cmds_raw¶
- Raw version of the commands outputted by make. 
 - Public Static Functions - 
parse_targets(txtdb, varlist = None)¶
- Parse the Makefile text database into a list of targets. - Return
- A list of targets. 
- Parameters
- txtdb: The makefile database text to parse.
- varlist: This can be used to pass in a MakeVarList class instance for use with expansion later on.
 
 
 
-