{ "analyse_and_build": { "type": ["@", "rules", "CC", "library"] , "name": ["analyse_and_build"] , "hdrs": ["analyse_and_build.hpp"] , "srcs": ["analyse_and_build.cpp"] , "deps": [ ["@", "gsl", "", "gsl"] , ["src/buildtool/build_engine/target_map", "configured_target"] , ["src/buildtool/execution_api/common", "api_bundle"] , ["src/buildtool/graph_traverser", "graph_traverser"] , ["src/buildtool/logging", "logging"] , ["src/buildtool/main", "analyse"] , ["src/buildtool/main", "analyse_context"] ] , "stage": ["src", "buildtool", "computed_roots"] , "private-deps": [ ["src/buildtool/build_engine/target_map", "result_map"] , ["src/buildtool/common", "artifact_description"] , ["src/buildtool/logging", "log_level"] , ["src/buildtool/main", "build_utils"] , ["src/buildtool/multithreading", "task_system"] , ["src/buildtool/storage", "storage"] ] } , "inquire_serve": { "type": ["@", "rules", "CC", "library"] , "name": ["inquire_serve"] , "hdrs": ["inquire_serve.hpp"] , "srcs": ["inquire_serve.cpp"] , "deps": [ ["@", "gsl", "", "gsl"] , ["src/buildtool/build_engine/target_map", "configured_target"] , ["src/buildtool/logging", "logging"] , ["src/buildtool/main", "analyse_context"] ] , "private-deps": [ "artifacts_root" , ["@", "json", "", "json"] , ["src/buildtool/build_engine/base_maps", "entity_name_data"] , ["src/buildtool/build_engine/base_maps", "module_name"] , ["src/buildtool/build_engine/expression", "expression"] , ["src/buildtool/build_engine/expression", "expression_ptr_interface"] , ["src/buildtool/common", "common"] , ["src/buildtool/common", "config"] , ["src/buildtool/execution_api/utils", "rehash_utils"] , ["src/buildtool/file_system", "file_root"] , ["src/buildtool/logging", "log_level"] , ["src/buildtool/multithreading", "async_map_consumer"] , ["src/buildtool/serve_api/remote", "serve_api"] , ["src/buildtool/storage", "storage"] ] , "stage": ["src", "buildtool", "computed_roots"] } , "artifacts_root": { "type": ["@", "rules", "CC", "library"] , "name": ["artifacts_root"] , "hdrs": ["artifacts_root.hpp"] , "srcs": ["artifacts_root.cpp"] , "stage": ["src", "buildtool", "computed_roots"] , "deps": [ ["src/buildtool/build_engine/expression", "expression_ptr_interface"] , ["src/buildtool/execution_api/utils", "rehash_utils"] , ["src/buildtool/multithreading", "async_map_consumer"] ] , "private-deps": [ ["@", "fmt", "", "fmt"] , ["@", "gsl", "", "gsl"] , ["@", "json", "", "json"] , ["src/buildtool/build_engine/expression", "expression"] , ["src/buildtool/common", "common"] , ["src/buildtool/file_system", "git_repo"] , ["src/buildtool/file_system", "object_type"] , ["src/utils/cpp", "expected"] , ["src/utils/cpp", "hex_string"] ] } , "roots_progress": { "type": ["@", "rules", "CC", "library"] , "name": ["roots_progress"] , "hdrs": ["roots_progress.hpp"] , "srcs": ["roots_progress.cpp"] , "stage": ["src", "buildtool", "computed_roots"] , "deps": [ ["@", "gsl", "", "gsl"] , ["src/buildtool/common", "statistics"] , ["src/buildtool/logging", "logging"] , ["src/buildtool/progress_reporting", "base_progress_reporter"] , ["src/buildtool/progress_reporting", "task_tracker"] ] , "private-deps": [["@", "fmt", "", "fmt"], ["src/buildtool/logging", "log_level"]] } , "evaluate": { "type": ["@", "rules", "CC", "library"] , "name": ["evaluate"] , "hdrs": ["evaluate.hpp"] , "private-hdrs": ["lookup_cache.hpp"] , "srcs": ["evaluate.cpp", "lookup_cache.cpp"] , "stage": ["src", "buildtool", "computed_roots"] , "deps": [ ["@", "gsl", "", "gsl"] , ["src/buildtool/common", "config"] , ["src/buildtool/execution_engine/executor", "context"] , ["src/buildtool/graph_traverser", "graph_traverser"] , ["src/buildtool/serve_api/remote", "serve_api"] , ["src/buildtool/storage", "config"] ] , "private-deps": [ "analyse_and_build" , "artifacts_root" , "inquire_serve" , "roots_progress" , ["@", "fmt", "", "fmt"] , ["@", "json", "", "json"] , ["src/buildtool/build_engine/base_maps", "entity_name_data"] , ["src/buildtool/build_engine/base_maps", "field_reader"] , ["src/buildtool/build_engine/base_maps", "module_name"] , ["src/buildtool/build_engine/base_maps", "targets_file_map"] , ["src/buildtool/build_engine/expression", "expression"] , ["src/buildtool/build_engine/target_map", "configured_target"] , ["src/buildtool/common", "cli"] , ["src/buildtool/common", "common"] , ["src/buildtool/common", "protocol_traits"] , ["src/buildtool/common", "statistics"] , ["src/buildtool/crypto", "hash_function"] , ["src/buildtool/execution_api/common", "api_bundle"] , ["src/buildtool/execution_api/common", "common"] , ["src/buildtool/execution_api/utils", "rehash_utils"] , ["src/buildtool/file_system", "file_root"] , ["src/buildtool/file_system", "file_system_manager"] , ["src/buildtool/file_system", "git_repo"] , ["src/buildtool/file_system", "object_type"] , ["src/buildtool/file_system", "precomputed_root"] , ["src/buildtool/logging", "log_level"] , ["src/buildtool/logging", "logging"] , ["src/buildtool/main", "analyse_context"] , ["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/progress_reporting", "progress"] , ["src/buildtool/progress_reporting", "task_tracker"] , ["src/buildtool/storage", "storage"] , ["src/buildtool/tree_structure", "tree_structure_utils"] , ["src/utils/cpp", "expected"] , ["src/utils/cpp", "tmp_dir"] , ["src/utils/cpp", "vector"] ] } }