56 files=VTL.GetSourceCode(0),
57 command = VTL.GetBuildCommand(1),
58 libs = VTL.GetLinkDependency(0, 1, __arch),
60 source=os.path.join(__mcd_core_path,
"src"),
61 include=[os.path.join(__mcd_core_path,
"include",Utility.GetPlatform(),__arch, x)
for x
in VTL.GetIncludeDirectory(__mcd_core_path, 0, 4, __arch)],
62 dependency=os.path.join(__mcd_core_path,
"lib",Utility.GetPlatform(),__arch),
63 output=os.path.join(__mcd_core_path,
"bin",Utility.GetPlatform(),__arch),
65 architecture=__arch,scratch=VTL.Scratch, verbosity=2):
67 Main function to execute the script.
70 FBuild = pyx.Fortran(BuildID, files, scratch=scratch, msvsc=
'vs2015', arch=architecture, verbose=verbosity, lib=
'shared')
71 FBuild.SourcePath(source)
72 FBuild.OutputPath(libpath=output)
73 FBuild.AddIncludePath(include)
74 FBuild.AddDependencyPath(dependency)
75 FBuild.UseLibraries(libs)
76 FBuild.Preprocessing(inend=
'.for', outend=
'.f90')
104 main(BuildID, files=VTL.GetSourceCode(1), source=os.path.join(__mcd_core_path,
"external",
"boxbeam"),
main(BuildID, files=VTL.GetSourceCode(0), command=VTL.GetBuildCommand(1), libs=VTL.GetLinkDependency(0, 1, __arch), source=os.path.join(__mcd_core_path,"src"), include=[os.path.join(__mcd_core_path,"include", Utility.GetPlatform(), __arch, x) for x in VTL.GetIncludeDirectory(__mcd_core_path, 0, 4, __arch)], dependency=os.path.join(__mcd_core_path,"lib", Utility.GetPlatform(), __arch), output=os.path.join(__mcd_core_path,"bin", Utility.GetPlatform(), __arch), architecture=__arch, scratch=VTL.Scratch, verbosity=2)