|
PyXMake Developer Guide 1.0
PyXMake
|
Abstract base class for all POSIX subclasses. More...
Public Member Functions | |
| __init__ (self, *args, **kwargs) | |
| __create__ (self, **kwargs) | |
Public Member Functions inherited from PyXMake.Build.Make.OS | |
Public Member Functions inherited from PyXMake.Tools.Utility.AbstractBase | |
| __new__ (cls, *args, **kwargs) | |
| recover (cls, *args) | |
| classify (cls, *args, **kwargs) | |
| jsonify (self) | |
| update (self, **kwargs) | |
| __repr__ (self) | |
| __str__ (self) | |
| __getstate__ (self) | |
| __setstate__ (self, _dict) | |
Public Attributes | |
| str | SystemObjectKind = "POSIX" |
| String identifier of current instance. | |
| scrtdir | |
| Overwrite create method in all subclasses to use a predefined MakeFile for all builds. | |
| temps = self.temps + ("Makefile",) | |
| Overwrite create method in all subclasses to use a predefined MakeFile for all builds. | |
| environ = copy.deepcopy(getattr(os.environ,"_data",{})) | |
| precmd = GetPreprocessingCommand(1).split() + self.precmd.split()[4:]; self.precmd.insert(-1,"-o") | |
| str | precmd = "" |
| verbose | |
| intermediate_wrapper | |
| wrapper_module = self.scrtdir) | |
| libdirs | |
| outdir | |
| Accept both OutLibs and OutDir variable. | |
| outlibs = self.outmodule: | |
| outmodule = True) | |
Public Attributes inherited from PyXMake.Build.Make.OS | |
| str | SystemObjectKind = "Base" |
| String identifier of current instance. | |
Additional Inherited Members | |
Static Public Member Functions inherited from PyXMake.Tools.Utility.AbstractBase | |
| __getbase__ (base, cls) | |
Abstract base class for all POSIX subclasses.
Inherited class to POSIX projects without any presets.
Inherited from built-in ABCMeta & object. Compatible with both Python 2.x and 3.x.
| PyXMake.Build.Make.POSIX.__init__ | ( | self, | |
| * | args, | ||
| ** | kwargs ) |
Initialization of POSIX class object.
Reimplemented from PyXMake.Build.Make.OS.
Reimplemented in PyXMake.Build.Make.CCxx, PyXMake.Build.Make.Fortran, and PyXMake.Build.Make.Py2X.
| PyXMake.Build.Make.POSIX.__create__ | ( | self, | |
| ** | kwargs ) |
| PyXMake.Build.Make.POSIX.environ = copy.deepcopy(getattr(os.environ,"_data",{})) |
| PyXMake.Build.Make.POSIX.outdir |
| PyXMake.Build.Make.POSIX.precmd = GetPreprocessingCommand(1).split() + self.precmd.split()[4:]; self.precmd.insert(-1,"-o") |
| PyXMake.Build.Make.POSIX.scrtdir |
| str PyXMake.Build.Make.POSIX.SystemObjectKind = "POSIX" |
| PyXMake.Build.Make.POSIX.temps = self.temps + ("Makefile",) |