{ "bazel_msg": { "type": ["@", "rules", "CC", "library"] , "name": ["bazel_msg"] , "hdrs": ["bazel_blob_container.hpp", "bazel_common.hpp"] , "deps": [ ["src/buildtool/common", "common"] , ["src/buildtool/file_system", "file_system_manager"] , ["src/buildtool/common", "bazel_types"] , ["src/buildtool/execution_api/common", "content_blob_container"] ] , "stage": ["src", "buildtool", "execution_api", "bazel_msg"] , "private-deps": [ ["src/buildtool/crypto", "hash_function"] , ["src/buildtool/file_system", "git_cas"] , ["src/utils/cpp", "gsl"] ] } , "bazel_msg_factory": { "type": ["@", "rules", "CC", "library"] , "name": ["bazel_msg_factory"] , "hdrs": ["bazel_msg_factory.hpp"] , "srcs": ["bazel_msg_factory.cpp"] , "deps": [ "bazel_msg" , "directory_tree" , ["src/buildtool/common", "common"] , ["src/buildtool/execution_engine/dag", "dag"] , ["src/buildtool/execution_api/common", "artifact_blob_container"] , ["src/buildtool/common", "bazel_types"] , ["src/buildtool/logging", "log_level"] , ["src/buildtool/logging", "logging"] , ["@", "gsl", "", "gsl"] , ["src/buildtool/crypto", "hash_function"] ] , "private-deps": [ ["src/buildtool/compatibility", "compatibility"] , ["src/utils/cpp", "hex_string"] , ["src/buildtool/file_system", "file_system_manager"] , ["src/buildtool/file_system", "git_repo"] , ["src/buildtool/common", "bazel_digest_factory"] ] , "stage": ["src", "buildtool", "execution_api", "bazel_msg"] } , "directory_tree": { "type": ["@", "rules", "CC", "library"] , "name": ["directory_tree"] , "hdrs": ["directory_tree.hpp"] , "srcs": ["directory_tree.cpp"] , "deps": [ ["@", "gsl", "", "gsl"] , ["src/buildtool/common", "common"] , ["src/buildtool/execution_engine/dag", "dag"] ] , "private-deps": [ ["src/buildtool/file_system", "file_system_manager"] , ["src/buildtool/logging", "log_level"] , ["src/buildtool/logging", "logging"] ] , "stage": ["src", "buildtool", "execution_api", "bazel_msg"] } }