|
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.
1.8.7