![]() |
PyXMake Developer Guide
1.0
PyXMake
|
Functions | |
def | 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) |
Variables | |
parser = argparse.ArgumentParser(description="Build shared Fortran libraries for Python remotely on the institute cluster.") | |
metavar | |
nargs | |
help | |
args | |
user = args.user[0] | |
key = args.key[0] | |
string | 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] ----------------------------------------------------------------------------------------------
def 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 |
|||
) |
Main function to execute the script.
Definition at line 76 of file ssh_f2py.py.