{ "just-mr": { "type": ["@", "rules", "CC", "binary"] , "arguments_config": ["FINAL_LDFLAGS"] , "name": ["just-mr"] , "srcs": ["main.cpp"] , "private-deps": [ "cli" , "exit_codes" , "fetch" , "launch" , "mirrors" , "rc" , "setup" , "setup_utils" , "update" , "utils" , ["@", "cli11", "", "cli11"] , ["@", "gsl", "", "gsl"] , ["@", "json", "", "json"] , ["src/buildtool/common", "clidefaults"] , ["src/buildtool/common", "retry_cli"] , ["src/buildtool/common", "user_structs"] , ["src/buildtool/crypto", "hash_function"] , ["src/buildtool/file_system", "file_system_manager"] , ["src/buildtool/file_system", "git_context"] , ["src/buildtool/logging", "log_level"] , ["src/buildtool/logging", "logging"] , ["src/buildtool/main", "version"] , ["src/buildtool/storage", "config"] , ["src/buildtool/storage", "garbage_collector"] , ["src/buildtool/storage", "repository_garbage_collector"] , ["src/buildtool/storage", "storage"] , ["src/utils/cpp", "expected"] ] , "stage": ["src", "other_tools", "just_mr"] , "private-ldflags": { "type": "++" , "$1": [ ["-Wl,-z,stack-size=8388608"] , {"type": "var", "name": "FINAL_LDFLAGS", "default": []} ] } } , "utils": { "type": ["@", "rules", "CC", "library"] , "name": ["utils"] , "hdrs": ["utils.hpp"] , "srcs": ["utils.cpp"] , "deps": [ ["@", "gsl", "", "gsl"] , ["@", "json", "", "json"] , ["src/buildtool/build_engine/expression", "expression_ptr_interface"] , ["src/buildtool/file_system", "file_system_manager"] , ["src/buildtool/storage", "config"] ] , "stage": ["src", "other_tools", "just_mr"] , "private-deps": [ ["src/buildtool/build_engine/expression", "expression"] , ["src/buildtool/logging", "log_level"] , ["src/buildtool/logging", "logging"] ] } , "exit_codes": { "type": ["@", "rules", "CC", "library"] , "name": ["exit_codes"] , "hdrs": ["exit_codes.hpp"] , "stage": ["src", "other_tools", "just_mr"] } , "cli": { "type": ["@", "rules", "CC", "library"] , "name": ["cli"] , "hdrs": ["cli.hpp"] , "deps": [ "mirrors" , "utils" , ["@", "cli11", "", "cli11"] , ["@", "fmt", "", "fmt"] , ["@", "gsl", "", "gsl"] , ["@", "json", "", "json"] , ["src/buildtool/common", "clidefaults"] , ["src/buildtool/common", "retry_cli"] , ["src/buildtool/common", "user_structs"] , ["src/buildtool/logging", "log_level"] ] , "stage": ["src", "other_tools", "just_mr"] } , "setup_utils": { "type": ["@", "rules", "CC", "library"] , "name": ["setup_utils"] , "hdrs": ["setup_utils.hpp"] , "srcs": ["setup_utils.cpp"] , "deps": [ "cli" , ["src/buildtool/auth", "auth"] , ["src/buildtool/build_engine/expression", "expression"] , ["src/buildtool/build_engine/expression", "expression_ptr_interface"] , ["src/buildtool/execution_api/local", "config"] , ["src/buildtool/execution_api/remote", "config"] , ["src/buildtool/serve_api/remote", "config"] ] , "stage": ["src", "other_tools", "just_mr"] , "private-deps": [ "exit_codes" , ["@", "json", "", "json"] , ["src/buildtool/file_system", "file_system_manager"] , ["src/buildtool/file_system", "precomputed_root"] , ["src/buildtool/logging", "log_level"] , ["src/buildtool/logging", "logging"] , ["src/other_tools/utils", "parse_precomputed_root"] , ["src/utils/cpp", "expected"] ] } , "fetch": { "type": ["@", "rules", "CC", "library"] , "name": ["fetch"] , "hdrs": ["fetch.hpp"] , "srcs": ["fetch.cpp"] , "deps": [ "cli" , ["src/buildtool/build_engine/expression", "expression"] , ["src/buildtool/common", "retry_cli"] , ["src/buildtool/storage", "config"] , ["src/buildtool/storage", "storage"] ] , "stage": ["src", "other_tools", "just_mr"] , "private-deps": [ "exit_codes" , "setup_utils" , "utils" , ["@", "fmt", "", "fmt"] , ["@", "gsl", "", "gsl"] , ["@", "json", "", "json"] , ["src/buildtool/build_engine/expression", "expression_ptr_interface"] , ["src/buildtool/common", "user_structs"] , ["src/buildtool/common/remote", "remote_common"] , ["src/buildtool/crypto", "hash_function"] , ["src/buildtool/execution_api/bazel_msg", "execution_config"] , ["src/buildtool/execution_api/common", "api_bundle"] , ["src/buildtool/execution_api/common", "common"] , ["src/buildtool/execution_api/local", "context"] , ["src/buildtool/execution_api/local", "local_api"] , ["src/buildtool/execution_api/remote", "bazel_api"] , ["src/buildtool/execution_api/remote", "config"] , ["src/buildtool/execution_api/remote", "context"] , ["src/buildtool/execution_api/serve", "mr_local_api"] , ["src/buildtool/file_system", "file_system_manager"] , ["src/buildtool/logging", "log_level"] , ["src/buildtool/logging", "logging"] , ["src/buildtool/main", "retry"] , ["src/buildtool/multithreading", "async_map_consumer"] , ["src/buildtool/multithreading", "async_map_utils"] , ["src/buildtool/multithreading", "task_system"] , ["src/buildtool/progress_reporting", "base_progress_reporter"] , ["src/buildtool/serve_api/remote", "serve_api"] , ["src/buildtool/storage", "garbage_collector"] , ["src/other_tools/just_mr/progress_reporting", "progress"] , ["src/other_tools/just_mr/progress_reporting", "progress_reporter"] , ["src/other_tools/just_mr/progress_reporting", "statistics"] , ["src/other_tools/ops_maps", "archive_fetch_map"] , ["src/other_tools/ops_maps", "content_cas_map"] , ["src/other_tools/ops_maps", "critical_git_op_map"] , ["src/other_tools/ops_maps", "git_tree_fetch_map"] , ["src/other_tools/ops_maps", "import_to_git_map"] , ["src/other_tools/utils", "parse_archive"] , ["src/other_tools/utils", "parse_git_tree"] , ["src/utils/cpp", "expected"] , ["src/utils/cpp", "file_locking"] ] } , "update": { "type": ["@", "rules", "CC", "library"] , "name": ["update"] , "hdrs": ["update.hpp"] , "srcs": ["update.cpp"] , "deps": [ "cli" , ["src/buildtool/build_engine/expression", "expression"] , ["src/buildtool/storage", "config"] ] , "stage": ["src", "other_tools", "just_mr"] , "private-deps": [ "exit_codes" , "utils" , ["@", "fmt", "", "fmt"] , ["@", "json", "", "json"] , ["src/buildtool/build_engine/expression", "expression_ptr_interface"] , ["src/buildtool/logging", "log_level"] , ["src/buildtool/logging", "logging"] , ["src/buildtool/multithreading", "async_map_utils"] , ["src/buildtool/multithreading", "task_system"] , ["src/buildtool/progress_reporting", "base_progress_reporter"] , ["src/other_tools/git_operations", "git_repo_remote"] , ["src/other_tools/just_mr/progress_reporting", "progress"] , ["src/other_tools/just_mr/progress_reporting", "progress_reporter"] , ["src/other_tools/just_mr/progress_reporting", "statistics"] , ["src/other_tools/ops_maps", "git_update_map"] , ["src/utils/cpp", "tmp_dir"] ] } , "setup": { "type": ["@", "rules", "CC", "library"] , "name": ["setup"] , "hdrs": ["setup.hpp"] , "srcs": ["setup.cpp"] , "deps": [ "cli" , ["src/buildtool/build_engine/expression", "expression"] , ["src/buildtool/common", "retry_cli"] , ["src/buildtool/storage", "config"] , ["src/buildtool/storage", "storage"] ] , "stage": ["src", "other_tools", "just_mr"] , "private-deps": [ "setup_utils" , "utils" , ["@", "gsl", "", "gsl"] , ["@", "json", "", "json"] , ["src/buildtool/build_engine/expression", "expression_ptr_interface"] , ["src/buildtool/common", "common"] , ["src/buildtool/common", "user_structs"] , ["src/buildtool/common/remote", "remote_common"] , ["src/buildtool/crypto", "hash_function"] , ["src/buildtool/execution_api/bazel_msg", "execution_config"] , ["src/buildtool/execution_api/common", "api_bundle"] , ["src/buildtool/execution_api/common", "common"] , ["src/buildtool/execution_api/local", "context"] , ["src/buildtool/execution_api/local", "local_api"] , ["src/buildtool/execution_api/remote", "bazel_api"] , ["src/buildtool/execution_api/remote", "config"] , ["src/buildtool/execution_api/remote", "context"] , ["src/buildtool/execution_api/serve", "mr_local_api"] , ["src/buildtool/file_system", "file_system_manager"] , ["src/buildtool/file_system/symlinks", "resolve_symlinks_map"] , ["src/buildtool/logging", "log_level"] , ["src/buildtool/logging", "logging"] , ["src/buildtool/main", "retry"] , ["src/buildtool/multithreading", "async_map_utils"] , ["src/buildtool/multithreading", "task_system"] , ["src/buildtool/progress_reporting", "base_progress_reporter"] , ["src/buildtool/serve_api/remote", "serve_api"] , ["src/buildtool/storage", "garbage_collector"] , ["src/other_tools/just_mr/progress_reporting", "progress"] , ["src/other_tools/just_mr/progress_reporting", "progress_reporter"] , ["src/other_tools/just_mr/progress_reporting", "statistics"] , ["src/other_tools/ops_maps", "content_cas_map"] , ["src/other_tools/ops_maps", "critical_git_op_map"] , ["src/other_tools/ops_maps", "git_tree_fetch_map"] , ["src/other_tools/ops_maps", "import_to_git_map"] , ["src/other_tools/repo_map", "repos_to_setup_map"] , ["src/other_tools/root_maps", "commit_git_map"] , ["src/other_tools/root_maps", "content_git_map"] , ["src/other_tools/root_maps", "distdir_git_map"] , ["src/other_tools/root_maps", "foreign_file_git_map"] , ["src/other_tools/root_maps", "fpath_git_map"] , ["src/other_tools/root_maps", "tree_id_git_map"] , ["src/utils/cpp", "expected"] , ["src/utils/cpp", "file_locking"] ] } , "launch": { "type": ["@", "rules", "CC", "library"] , "name": ["launch"] , "hdrs": ["launch.hpp"] , "srcs": ["launch.cpp"] , "deps": [ "cli" , ["src/buildtool/common", "retry_cli"] , ["src/buildtool/storage", "config"] , ["src/buildtool/storage", "storage"] ] , "stage": ["src", "other_tools", "just_mr"] , "private-deps": [ "exit_codes" , "setup" , "setup_utils" , "utils" , ["@", "fmt", "", "fmt"] , ["@", "json", "", "json"] , ["src/buildtool/build_engine/expression", "expression"] , ["src/buildtool/build_engine/expression", "expression_ptr_interface"] , ["src/buildtool/common", "clidefaults"] , ["src/buildtool/common", "user_structs"] , ["src/buildtool/execution_api/common", "ids"] , ["src/buildtool/file_system", "file_system_manager"] , ["src/buildtool/logging", "log_level"] , ["src/buildtool/logging", "logging"] , ["src/buildtool/storage", "garbage_collector"] , ["src/buildtool/storage", "repository_garbage_collector"] , ["src/utils/cpp", "file_locking"] , ["src/utils/cpp", "path"] ] } , "mirrors": { "type": ["@", "rules", "CC", "library"] , "name": ["mirrors"] , "hdrs": ["mirrors.hpp"] , "deps": [ ["@", "json", "", "json"] , ["src/buildtool/logging", "log_level"] , ["src/buildtool/logging", "logging"] , ["src/other_tools/utils", "curl_url_handle"] ] , "stage": ["src", "other_tools", "just_mr"] } , "rc": { "type": ["@", "rules", "CC", "library"] , "name": ["rc"] , "hdrs": ["rc.hpp"] , "srcs": ["rc.cpp"] , "deps": ["cli", ["@", "gsl", "", "gsl"]] , "private-deps": [ "exit_codes" , "rc_merge" , "utils" , ["@", "json", "", "json"] , ["src/buildtool/build_engine/expression", "expression"] , ["src/buildtool/build_engine/expression", "expression_ptr_interface"] , ["src/buildtool/common", "clidefaults"] , ["src/buildtool/common", "location"] , ["src/buildtool/common", "retry_cli"] , ["src/buildtool/common", "user_structs"] , ["src/buildtool/file_system", "file_system_manager"] , ["src/buildtool/logging", "log_level"] , ["src/buildtool/logging", "logging"] , ["src/utils/cpp", "expected"] ] , "stage": ["src", "other_tools", "just_mr"] } , "rc_merge": { "type": ["@", "rules", "CC", "library"] , "name": ["rcmerge"] , "hdrs": ["rc_merge.hpp"] , "srcs": ["rc_merge.cpp"] , "stage": ["src", "other_tools", "just_mr"] , "deps": [["src/buildtool/build_engine/expression", "expression"]] , "private-deps": [["src/buildtool/build_engine/expression", "expression_ptr_interface"]] } }