![]() |
PyXMake Developer Guide
1.0
PyXMake
|
Base class for all build events requiring a SSH connection. More...
Public Member Functions | |
| def | __init__ (self, args, kwargs) |
| def | OutputPath (self, libpath, modulepath=None) |
| def | Settings (self, user, key, host='129.247.54.37', port=22) |
| def | Environment (self, path="", bash="", args="") |
| def | Postprocessing (self, cmdstring="") |
| def | Build (self, cmdstring, run="ifort", path="", lib="", linkedIn="") |
| def | create (self, kwargs) |
Public Member Functions inherited from PyXMake.Build.Make.Make | |
| def | __init__ (self, BuildID, Srcs, scratch=os.getcwd(), msvsc='vs2015', stype='Fortran', verbose=0, args, kwargs) |
| def | __getstate__ (self) |
| def | __setstate__ (self, _dict) |
| def | AddIncludePath (self, includes) |
| def | AddDependencyPath (self, dependencies) |
| def | UseLibraries (self, libs) |
| def | SourcePath (self, path) |
| def | OutputPath (self, path, files="") |
| def | Environment (self, path, script="ifortvars.bat") |
| def | Preprocessing |
| def | Build (self, cmdstring) |
| def | Postprocessing (self, cmdstring='') |
| def | create (self) |
Public Attributes | |
| intermediate_wrapper | |
| Wrapper interface file for 3rd party FORTRAN code. More... | |
| wrapper_source | |
| wrapper_module | |
| MakeObjectKind | |
| String identifier of current instance. More... | |
| libname | |
| Name of library, assembled using BuildID. More... | |
| buildname | |
| Temporary build name. More... | |
| export | |
| Environment variables to be set prior to the execution of the build command. More... | |
| incremental | |
| Define if the input should be compiled exactly as provided. More... | |
| List of libraries which should be statically linked in. More... | |
| temps | |
| Blank version of tuple to store temporary file names scheduled for removal. More... | |
| environment | |
| Load an additional library prior to execution of all commands. More... | |
| libdirs | |
| Blank version of list containing library directories. More... | |
| outmodule | |
| Output path for module or header files. More... | |
| outlibs | |
| Output path for library files. More... | |
| workspace | |
| Remote workspace. More... | |
| ssh_client | |
| Instance of SSHClient to establish a SSH connection. More... | |
| postcmd | |
| Command executed during post-build event. More... | |
| libs | |
| path2exe | |
| (Intel Fortran) Compiler Path | |
| exe | |
| makecmd | |
| Remote (Intel) Compiler command. More... | |
| linkcmd | |
| Remote Linker command. More... | |
| command | |
Public Attributes inherited from PyXMake.Build.Make.Make | |
| buildid | |
| Base string of build object. More... | |
| srcs | |
| Source file or folders. | |
| stype | |
| Source file type. | |
| verbose | |
| Level of verbosity of the current build object. More... | |
| scrtdir | |
| Current scratch directory. | |
| srcdir | |
| Default search directory for source files. More... | |
| outdir | |
| Default search directory for output. More... | |
| intelpath | |
| Path to Intel Fortran Compiler (read from Paths.log). More... | |
| temps | |
| Tuple of data to be removed after job completion. More... | |
| incdirs | |
| List of include directories. More... | |
| libdirs | |
| List of library directories. More... | |
| libs | |
| List of actual libraries (by name) used during linking. More... | |
| copyfiles | |
| List of files to be copied to the output directory after finish. More... | |
| setarch | |
| Define the architecture for the build directly by using the keyword argument "arch". More... | |
| architecture | |
| Processor architecture. | |
| iniCompiler | |
| Executable batch script (including absolute system path) to set up the Intel Fortran Compiler. More... | |
| msvsc | |
| Default version of Microsoft visual studio used by the Intel Fortran Compiler. More... | |
| postcmd | |
| Post build command. More... | |
| buildname | |
| precmd | |
| Command executed during pre-build event. More... | |
| compargs | |
| Command line arguments passed in by the user. More... | |
| makecmd | |
| Command executed during build event. More... | |
Base class for all build events requiring a SSH connection.
Inherited class for all builds using SSH connection.
Inherited from Make.
| def PyXMake.Build.Make.SSH.__init__ | ( | self, | |
| args, | |||
| kwargs | |||
| ) |
| def PyXMake.Build.Make.SSH.Build | ( | self, | |
| cmdstring, | |||
run = "ifort", |
|||
path = "", |
|||
lib = "", |
|||
linkedIn = "" |
|||
| ) |
| def PyXMake.Build.Make.SSH.create | ( | self, | |
| kwargs | |||
| ) |
| def PyXMake.Build.Make.SSH.Environment | ( | self, | |
path = "", |
|||
bash = "", |
|||
args = "" |
|||
| ) |
| def PyXMake.Build.Make.SSH.OutputPath | ( | self, | |
| libpath, | |||
modulepath = None |
|||
| ) |
| def PyXMake.Build.Make.SSH.Postprocessing | ( | self, | |
cmdstring = "" |
|||
| ) |
| def PyXMake.Build.Make.SSH.Settings | ( | self, | |
| user, | |||
| key, | |||
host = '129.247.54.37', |
|||
port = 22 |
|||
| ) |
| PyXMake.Build.Make.SSH.environment |
| PyXMake.Build.Make.SSH.export |
| PyXMake.Build.Make.SSH.incremental |
| PyXMake.Build.Make.SSH.intermediate_wrapper |
| PyXMake.Build.Make.SSH.libdirs |
| PyXMake.Build.Make.SSH.libname |
| PyXMake.Build.Make.SSH.linkcmd |
| PyXMake.Build.Make.SSH.linkedIn |
| PyXMake.Build.Make.SSH.makecmd |
| PyXMake.Build.Make.SSH.MakeObjectKind |
| PyXMake.Build.Make.SSH.outlibs |
| PyXMake.Build.Make.SSH.outmodule |
| PyXMake.Build.Make.SSH.postcmd |
| PyXMake.Build.Make.SSH.ssh_client |
| PyXMake.Build.Make.SSH.temps |
| PyXMake.Build.Make.SSH.workspace |