{ "object_type": { "type": ["@", "rules", "CC", "library"] , "name": ["object_type"] , "hdrs": ["object_type.hpp"] , "deps": [["@", "gsl", "", "gsl"]] , "stage": ["src", "buildtool", "file_system"] } , "file_storage": { "type": ["@", "rules", "CC", "library"] , "name": ["file_storage"] , "hdrs": ["file_storage.hpp"] , "deps": [ ["src/buildtool/execution_api/common", "common"] , ["src/buildtool/file_system", "file_system_manager"] ] , "stage": ["src", "buildtool", "file_system"] } , "object_cas": { "type": ["@", "rules", "CC", "library"] , "name": ["object_cas"] , "hdrs": ["object_cas.hpp"] , "deps": [ "file_storage" , ["src/buildtool/file_system", "file_system_manager"] , ["src/buildtool/common", "common"] , ["src/buildtool/logging", "logging"] ] , "stage": ["src", "buildtool", "file_system"] , "private-deps": [["src/buildtool/execution_api/common", "common"]] } , "file_system_manager": { "type": ["@", "rules", "CC", "library"] , "name": ["file_system_manager"] , "hdrs": ["file_system_manager.hpp"] , "deps": [ "object_type" , ["src/buildtool/logging", "logging"] , ["src/buildtool/system", "system"] , ["src/utils/cpp", "path"] , ["@", "gsl", "", "gsl"] ] , "stage": ["src", "buildtool", "file_system"] } , "jsonfs": { "type": ["@", "rules", "CC", "library"] , "name": ["jsonfs"] , "hdrs": ["jsonfs.hpp"] , "deps": ["object_type", "file_system_manager", ["src/utils/cpp", "json"]] , "stage": ["src", "buildtool", "file_system"] } , "git_cas": { "type": ["@", "rules", "CC", "library"] , "name": ["git_cas"] , "hdrs": ["git_cas.hpp"] , "srcs": ["git_cas.cpp"] , "deps": ["git_context", "git_utils", ["@", "gsl", "", "gsl"]] , "stage": ["src", "buildtool", "file_system"] , "private-deps": [ ["src/buildtool/logging", "logging"] , ["src/utils/cpp", "hex_string"] , ["src/utils/cpp", "path"] , ["", "libgit2"] ] } , "git_tree": { "type": ["@", "rules", "CC", "library"] , "name": ["git_tree"] , "hdrs": ["git_tree.hpp"] , "srcs": ["git_tree.cpp"] , "deps": [ "git_repo" , "object_type" , ["src/buildtool/multithreading", "atomic_value"] , ["src/utils/cpp", "hex_string"] , ["@", "gsl", "", "gsl"] ] , "stage": ["src", "buildtool", "file_system"] , "private-deps": [ ["", "libgit2"] , "file_system_manager" , ["src/buildtool/logging", "logging"] , ["src/utils/cpp", "path"] , ["src/buildtool/common", "common"] ] } , "git_context": { "type": ["@", "rules", "CC", "library"] , "name": ["git_context"] , "hdrs": ["git_context.hpp"] , "srcs": ["git_context.cpp"] , "stage": ["src", "buildtool", "file_system"] , "private-deps": [ ["src/buildtool/logging", "logging"] , ["", "libgit2"] , ["src/utils/cpp", "gsl"] ] } , "git_repo": { "type": ["@", "rules", "CC", "library"] , "name": ["git_repo"] , "hdrs": ["git_repo.hpp"] , "srcs": ["git_repo.cpp"] , "deps": ["git_cas", ["src/buildtool/common", "bazel_types"]] , "stage": ["src", "buildtool", "file_system"] , "private-deps": [ ["src/buildtool/logging", "logging"] , ["", "libgit2"] , ["src/utils/cpp", "path"] , ["src/utils/cpp", "hex_string"] , ["src/utils/cpp", "gsl"] , ["src/utils/cpp", "tmp_dir"] , ["src/buildtool/file_system", "file_system_manager"] , ["src/buildtool/common", "common"] ] , "cflags": ["-pthread"] } , "git_utils": { "type": ["@", "rules", "CC", "library"] , "name": ["git_utils"] , "hdrs": ["git_utils.hpp"] , "srcs": ["git_utils.cpp"] , "deps": [["@", "gsl", "", "gsl"], "object_type"] , "stage": ["src", "buildtool", "file_system"] , "private-deps": [ ["", "libgit2"] , ["@", "fmt", "", "fmt"] , ["src/buildtool/logging", "logging"] , ["src/utils/cpp", "hex_string"] ] } , "file_root": { "type": ["@", "rules", "CC", "library"] , "name": ["file_root"] , "hdrs": ["file_root.hpp"] , "deps": [ "git_tree" , "file_system_manager" , ["src/buildtool/common", "artifact_description"] , ["src/buildtool/compatibility", "compatibility"] , ["@", "gsl", "", "gsl"] , ["@", "json", "", "json"] , ["src/utils/cpp", "concepts"] ] , "stage": ["src", "buildtool", "file_system"] } }