![]() |
Rosetta
3.7
|
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.
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.
Referenced by stageHeaders().
def BuildPackagedBindings.copy_tree_contents | ( | src, | |
dst, | |||
symlinks = False , |
|||
ignore = None |
|||
) |
Recursively copy contents of src into dst.
References basic.Error().
Referenced by stageStaticFiles().
def BuildPackagedBindings.execute | ( | message, | |
command_line, | |||
return_ = False |
|||
) |
def BuildPackagedBindings.getCompilerOptions | ( | options | ) |
def BuildPackagedBindings.getLinkerOptions | ( | options | ) |
Return appropriate linking options based on platform info
def BuildPackagedBindings.getPlatformIncludePath | ( | options | ) |
Referenced by stageHeaders().
def BuildPackagedBindings.init_worker | ( | ) |
def BuildPackagedBindings.main | ( | args | ) |
Script to build Python buidings.
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 | ) |
def BuildPackagedBindings.prepareBoostLibs | ( | options, | |
bindings_path | |||
) |
Identify and copy boost library into the bindings path.
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.
Referenced by main().
def BuildPackagedBindings.prepareRosettaLibs | ( | options, | |
rosetta_source_path, | |||
bindings_path | |||
) |
Referenced by main().
def BuildPackagedBindings.stageHeaders | ( | options, | |
module_paths, | |||
dest_inc_path | |||
) |
Recursively stage all headers for given modules.
References copy_header_directory(), getPlatformIncludePath(), and exclude.isBanned().
Referenced by main().
def BuildPackagedBindings.stageStaticFiles | ( | repository_root_dir, | |
script_root_dir, | |||
target_dir | |||
) |
References copy_tree_contents().
Referenced by main().
dictionary BuildPackagedBindings.candidate_target_library |
list BuildPackagedBindings.candidate_target_modules = ['utility', 'numeric', 'basic', 'core', 'protocols'] |
string BuildPackagedBindings.current_lib_suffix = "so" |
string BuildPackagedBindings.current_platform = "linux" |
tuple BuildPackagedBindings.current_platform_bits = platform.architecture() |
string BuildPackagedBindings.format = "[%(process)d] %(asctime)s %(filename)s:%(lineno)s %(levelname)s %(message)s" |
Referenced by src.PyMolLink.PyMOLMover._send_any(), app.surface_docking.append_data.append_constraints(), app.surface_docking.append_data.append_scores(), build.build_generated_bindings(), BuildBindings.buildModule_UsingCppParser(), BuildBindings.buildModules(), BuildBindings.BuildRosettaOnWindows(), build.create_package(), numeric::geometry::hashing::xyzStripeHash.debug_pdb(), self-test.execute(), pyrosetta.toolbox.adjust_library_path.execute(), build.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(), binder::Context.generate(), build.generate_bindings(), build.generate_cmake_file(), tools.CppParser.generate_monolith_main(), tools.CppParser.generate_monolith_module(), build.generate_rosetta_cmake_files(), build.generate_rosetta_external_cmake_files(), 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(), build.install_llvm_tool(), build.install_pybind11(), basic::options.int2afteroption(), basic::options.intafteroption(), BuildBindings.main(), main(), self-test.main(), TestBindings.main(), build.main(), BuildBindings.mFork(), numeric.operator<<(), basic::options.optional_positive_intafteroption(), output_packstat(), output_packstat_pdb(), BuildBindings.prepareMiniLibs(), test.T850_SubClassing.PyOverloadTest.pure_test_p(), test.T850_SubClassing.PyOverloadTest.pure_test_ref(), basic::options.real2afteroption(), basic::options.real3afteroption(), basic::options.realafteroption(), self-test.run_test(), 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(), test.T850_SubClassing.PyOverloadTest.test_p(), test.T850_SubClassing.PyOverloadTest.test_ref(), and BuildBindings.windows_buildOneNamespace().
tuple BuildPackagedBindings.JobTuple = namedtuple("JobTuple",["pid", "tag"]) |
BuildPackagedBindings.level = logging.INFO, |
tuple BuildPackagedBindings.log_config |
tuple BuildPackagedBindings.script_root_dir = path.dirname(path.realpath(__file__)) |