Rosetta
|
Classes | |
class | ModuleBuilder |
Functions | |
def | init_worker |
def | main |
def | execute |
def | getCompilerOptions |
def | getLinkerOptions |
def | getPlatformIncludePath |
def | stageHeaders |
def | copy_header_directory |
def | buildModules |
def | perform_build |
def | prepareRosettaLibs |
def | prepareBoostLibs |
def | preparePythonLibs |
def | copy_tree_contents |
def | stageStaticFiles |
Variables | |
tuple | log_config |
level = logging.INFO, | |
string | format = "[%(process)d] %(asctime)s %(filename)s:%(lineno)s %(levelname)s %(message)s" |
tuple | script_root_dir = path.dirname(path.realpath(__file__)) |
string | current_platform = "linux" |
string | current_lib_suffix = "so" |
tuple | current_platform_bits = platform.architecture() |
tuple | JobTuple = namedtuple("JobTuple",["pid", "tag"]) |
list | candidate_target_modules = ['utility', 'numeric', 'basic', 'core', 'protocols'] |
dictionary | candidate_target_library |
def BuildPackagedBindings.buildModules | ( | options, | |
module_paths, | |||
py_src_path, | |||
dest, | |||
include_paths, | |||
libpaths, | |||
runtime_libpaths, | |||
rosetta_libs | |||
) |
recursive build buinding for given dir name, and store them in dest.
Definition at line 388 of file BuildPackagedBindings.py.
References exclude.isBanned(), and ObjexxFCL.len().
Referenced by main().
def BuildPackagedBindings.copy_header_directory | ( | source_header_dir, | |
target_header_dir | |||
) |
Copy all namespace headers into output include directory.
Definition at line 372 of file BuildPackagedBindings.py.
Referenced by stageHeaders().
def BuildPackagedBindings.copy_tree_contents | ( | src, | |
dst, | |||
symlinks = False , |
|||
ignore = None |
|||
) |
Recursively copy contents of src into dst.
Definition at line 539 of file BuildPackagedBindings.py.
References basic.Error().
Referenced by stageStaticFiles().
def BuildPackagedBindings.execute | ( | message, | |
command_line, | |||
return_ = False |
|||
) |
Definition at line 276 of file BuildPackagedBindings.py.
Referenced by BuildPackagedBindings.ModuleBuilder.compileBindings(), BuildPackagedBindings.ModuleBuilder.generateBindings(), BuildPackagedBindings.ModuleBuilder.linkBindings(), main(), and prepareBoostLibs().
def BuildPackagedBindings.getCompilerOptions | ( | options | ) |
Definition at line 296 of file BuildPackagedBindings.py.
def BuildPackagedBindings.getLinkerOptions | ( | options | ) |
Return appropriate linking options based on platform info
Definition at line 325 of file BuildPackagedBindings.py.
def BuildPackagedBindings.getPlatformIncludePath | ( | options | ) |
Definition at line 338 of file BuildPackagedBindings.py.
Referenced by stageHeaders().
def BuildPackagedBindings.init_worker | ( | ) |
Definition at line 38 of file BuildPackagedBindings.py.
def BuildPackagedBindings.main | ( | args | ) |
Script to build Python buidings.
Definition at line 85 of file BuildPackagedBindings.py.
References buildModules(), execute(), extract_scores_and_constraints.join, prepareBoostLibs(), preparePythonLibs(), prepareRosettaLibs(), stageHeaders(), stageStaticFiles(), and ObjexxFCL.strip().
Referenced by BuildPackagedBindings.ModuleBuilder.linkBindings().
def BuildPackagedBindings.perform_build | ( | module_builder | ) |
Definition at line 429 of file BuildPackagedBindings.py.
def BuildPackagedBindings.prepareBoostLibs | ( | options, | |
bindings_path | |||
) |
Identify and copy boost library into the bindings path.
Definition at line 457 of file BuildPackagedBindings.py.
References execute(), and ObjexxFCL.len().
Referenced by main().
def BuildPackagedBindings.preparePythonLibs | ( | options, | |
bindings_path | |||
) |
Identify python include paths. Must specify lib and include paths for target python interpreter, as well as numpy include path.
Definition at line 488 of file BuildPackagedBindings.py.
Referenced by main().
def BuildPackagedBindings.prepareRosettaLibs | ( | options, | |
rosetta_source_path, | |||
bindings_path | |||
) |
Definition at line 434 of file BuildPackagedBindings.py.
Referenced by main().
def BuildPackagedBindings.stageHeaders | ( | options, | |
module_paths, | |||
dest_inc_path | |||
) |
Recursively stage all headers for given modules.
Definition at line 344 of file BuildPackagedBindings.py.
References copy_header_directory(), getPlatformIncludePath(), and exclude.isBanned().
Referenced by main().
def BuildPackagedBindings.stageStaticFiles | ( | repository_root_dir, | |
script_root_dir, | |||
target_dir | |||
) |
Definition at line 582 of file BuildPackagedBindings.py.
References copy_tree_contents().
Referenced by main().
dictionary BuildPackagedBindings.candidate_target_library |
Definition at line 77 of file BuildPackagedBindings.py.
list BuildPackagedBindings.candidate_target_modules = ['utility', 'numeric', 'basic', 'core', 'protocols'] |
Definition at line 76 of file BuildPackagedBindings.py.
string BuildPackagedBindings.current_lib_suffix = "so" |
Definition at line 49 of file BuildPackagedBindings.py.
string BuildPackagedBindings.current_platform = "linux" |
Definition at line 48 of file BuildPackagedBindings.py.
tuple BuildPackagedBindings.current_platform_bits = platform.architecture() |
Definition at line 64 of file BuildPackagedBindings.py.
string BuildPackagedBindings.format = "[%(process)d] %(asctime)s %(filename)s:%(lineno)s %(levelname)s %(message)s" |
Definition at line 25 of file BuildPackagedBindings.py.
Referenced by src.PyMolLink.PyMOLMover._send_any(), app.surface_docking.append_data.append_constraints(), app.surface_docking.append_data.append_scores(), BuildBindings.buildModule_UsingCppParser(), BuildBindings.buildModules(), BuildBindings.BuildRosettaOnWindows(), numeric::geometry::hashing::xyzStripeHash.debug_pdb(), toolbox.adjust_library_path.execute(), test.T850_SubClassing.A.foo_int(), test.T850_SubClassing.A.foo_string(), test.T850_SubClassing.A.foo_value(), test.T850_SubClassing.A.foo_value_sp(), tools.CppParser.generate_monolith_main(), tools.CppParser.generate_monolith_module(), BuildBindings.ModuleBuilder.generateBindings(), BuildBindings.get_all_rosetta_objs(), get_bps_tag(), tools.CppParser.get_direct_childrens(), basic.get_usage_from_procfilesystem(), BuildBindings.get_windows_compile_command_line(), basic::options.int2afteroption(), basic::options.intafteroption(), BuildBindings.main(), TestBindings.main(), BuildBindings.mFork(), numeric.operator<<(), basic::options.optional_positive_intafteroption(), output_packstat(), output_packstat_pdb(), BuildBindings.prepareMiniLibs(), basic::options.real2afteroption(), basic::options.real3afteroption(), basic::options.realafteroption(), TestBindings.run_test(), numeric::geometry::hashing::xyzStripeHash.sanity_check(), numeric::geometry::hashing::xyzStripeHashWithMeta< float >.sanity_check(), utility::options::OptionCollection.show_help_hier(), utility::options::OptionCollection.show_option_help_hier(), BuildBindings.split_obj_file_in_to_chunks(), and BuildBindings.windows_buildOneNamespace().
tuple BuildPackagedBindings.JobTuple = namedtuple("JobTuple",["pid", "tag"]) |
Definition at line 74 of file BuildPackagedBindings.py.
BuildPackagedBindings.level = logging.INFO, |
Definition at line 24 of file BuildPackagedBindings.py.
tuple BuildPackagedBindings.log_config |
Definition at line 18 of file BuildPackagedBindings.py.
tuple BuildPackagedBindings.script_root_dir = path.dirname(path.realpath(__file__)) |
Definition at line 42 of file BuildPackagedBindings.py.