![]() |
PyXMake Developer Guide 1.0
PyXMake
|
Functions | |
main (BuildID, user, key, files=VTL.GetSourceCode(0), command=VTL.GetBuildCommand(4), lib=VTL.GetLinkDependency(0, 4,"x64"), source=os.path.join(__mcd_core_path,"src"), include=[posixpath.join(__mcd_cluster_incpath, x) for x in VTL.GetIncludeDirectory(__mcd_core_path, 0, 4, "x64")], dependency=posixpath.join(__mcd_cluster_stable,"lib"), output=posixpath.join(__mcd_cluster_dev,"bin"), environment=VTL.GetEnvironment(2), architecture="x64", scratch=VTL.Scratch, verbosity=2, incremental=False, host="129.247.54.37", port=22, **kwargs) | |
Variables | |
parser = argparse.ArgumentParser(description="Build shared Fortran libraries for Python remotely on the institute cluster.") | |
metavar | |
nargs | |
help | |
_ = sys.argv[1] | |
args | |
user = args.user[0] | |
key = args.key[0] | |
str | BuildID = VTL.GetEnvironment(i) |
files = VTL.GetBuildCommand(4,"free") | |
list | lib = [] |
source = os.path.join(__mcd_core_path,"external","beos") | |
command | |
include | |
dependency | |
environment | |
env | |
verbosity | |
incremental | |
Triple-use minimum working example for PyXMake. This script can be executed in three different ways in varying levels of accessibility @note: Compile Fortran source for PYTHON remotely on the institute cluster. Uses main function. @version: 1.0 ---------------------------------------------------------------------------------------------- @requires: - PyXMake - SSH key @date: - 24.07.2019 @author: garb_ma [DLR-FA,STM Braunschweig] ----------------------------------------------------------------------------------------------
PyXMake.VTL.ssh_f2py.main | ( | BuildID, | |
user, | |||
key, | |||
files = VTL.GetSourceCode(0), | |||
command = VTL.GetBuildCommand(4), | |||
lib = VTL.GetLinkDependency(0, 4,"x64"), | |||
source = os.path.join(__mcd_core_path,"src"), | |||
include = [posixpath.join(__mcd_cluster_incpath, x) for x in VTL.GetIncludeDirectory(__mcd_core_path, 0, 4, "x64")], | |||
dependency = posixpath.join(__mcd_cluster_stable,"lib"), | |||
output = posixpath.join(__mcd_cluster_dev,"bin"), | |||
environment = VTL.GetEnvironment(2), | |||
architecture = "x64", | |||
scratch = VTL.Scratch, | |||
verbosity = 2, | |||
incremental = False, | |||
host = "129.247.54.37", | |||
port = 22, | |||
** | kwargs ) |
Main function to execute the script.
Definition at line 57 of file ssh_f2py.py.
|
protected |
Definition at line 111 of file ssh_f2py.py.
PyXMake.VTL.ssh_f2py.args |
Definition at line 112 of file ssh_f2py.py.
str PyXMake.VTL.ssh_f2py.BuildID = VTL.GetEnvironment(i) |
Definition at line 127 of file ssh_f2py.py.
PyXMake.VTL.ssh_f2py.command |
Definition at line 133 of file ssh_f2py.py.
PyXMake.VTL.ssh_f2py.dependency |
Definition at line 133 of file ssh_f2py.py.
PyXMake.VTL.ssh_f2py.env |
Definition at line 133 of file ssh_f2py.py.
PyXMake.VTL.ssh_f2py.environment |
Definition at line 133 of file ssh_f2py.py.
PyXMake.VTL.ssh_f2py.files = VTL.GetBuildCommand(4,"free") |
Definition at line 128 of file ssh_f2py.py.
PyXMake.VTL.ssh_f2py.help |
Definition at line 107 of file ssh_f2py.py.
PyXMake.VTL.ssh_f2py.include |
Definition at line 133 of file ssh_f2py.py.
PyXMake.VTL.ssh_f2py.incremental |
Definition at line 133 of file ssh_f2py.py.
PyXMake.VTL.ssh_f2py.key = args.key[0] |
Definition at line 119 of file ssh_f2py.py.
list PyXMake.VTL.ssh_f2py.lib = [] |
Definition at line 129 of file ssh_f2py.py.
PyXMake.VTL.ssh_f2py.metavar |
Definition at line 107 of file ssh_f2py.py.
PyXMake.VTL.ssh_f2py.nargs |
Definition at line 107 of file ssh_f2py.py.
PyXMake.VTL.ssh_f2py.parser = argparse.ArgumentParser(description="Build shared Fortran libraries for Python remotely on the institute cluster.") |
Definition at line 106 of file ssh_f2py.py.
PyXMake.VTL.ssh_f2py.source = os.path.join(__mcd_core_path,"external","beos") |
Definition at line 131 of file ssh_f2py.py.
PyXMake.VTL.ssh_f2py.user = args.user[0] |
Definition at line 118 of file ssh_f2py.py.
PyXMake.VTL.ssh_f2py.verbosity |
Definition at line 133 of file ssh_f2py.py.