{ "configured_target": { "type": ["@", "rules", "CC", "library"] , "name": ["configured_target"] , "hdrs": ["configured_target.hpp"] , "deps": [ ["@", "fmt", "", "fmt"] , ["src/buildtool/build_engine/base_maps", "entity_name_data"] , ["src/buildtool/build_engine/expression", "expression"] , ["src/utils/cpp", "hash_combine"] ] , "stage": ["src", "buildtool", "build_engine", "target_map"] } , "result_map": { "type": ["@", "rules", "CC", "library"] , "name": ["result_map"] , "hdrs": ["result_map.hpp"] , "deps": [ ["src/buildtool/common", "tree"] , ["src/buildtool/storage", "storage"] , ["src/buildtool/build_engine/analysed_target", "target"] , ["src/buildtool/build_engine/target_map", "configured_target"] , ["src/buildtool/build_engine/expression", "expression"] , ["src/buildtool/multithreading", "task"] , ["src/buildtool/multithreading", "task_system"] , ["src/buildtool/progress_reporting", "progress"] , ["@", "gsl", "", "gsl"] , ["src/utils/cpp", "hash_combine"] , ["src/buildtool/logging", "logging"] , ["src/buildtool/common", "common"] , ["src/buildtool/build_engine/base_maps", "entity_name"] ] , "stage": ["src", "buildtool", "build_engine", "target_map"] } , "target_map": { "type": ["@", "rules", "CC", "library"] , "name": ["target_map"] , "hdrs": ["target_map.hpp"] , "srcs": ["utils.cpp", "built_in_rules.cpp", "export.cpp", "target_map.cpp"] , "private-hdrs": ["built_in_rules.hpp", "export.hpp", "utils.hpp"] , "deps": [ "configured_target" , "result_map" , "absent_target_map" , ["src/buildtool/build_engine/analysed_target", "target"] , ["src/buildtool/build_engine/base_maps", "rule_map"] , ["src/buildtool/build_engine/base_maps", "source_map"] , ["src/buildtool/build_engine/base_maps", "targets_file_map"] , ["src/buildtool/common", "config"] , ["src/buildtool/multithreading", "async_map_consumer"] , ["@", "gsl", "", "gsl"] , ["@", "json", "", "json"] ] , "stage": ["src", "buildtool", "build_engine", "target_map"] , "private-deps": [ ["@", "fmt", "", "fmt"] , ["src/utils/cpp", "gsl"] , ["src/buildtool/common", "common"] , ["src/buildtool/storage", "storage"] , ["src/buildtool/build_engine/base_maps", "entity_name"] , ["src/buildtool/build_engine/base_maps", "field_reader"] , ["src/buildtool/build_engine/expression", "expression"] , ["src/buildtool/execution_api/local", "local"] , ["src/buildtool/logging", "logging"] , ["src/utils/cpp", "hash_combine"] , ["src/utils/cpp", "path"] , ["src/utils/cpp", "path_hash"] , ["src/utils/cpp", "vector"] , ["src/buildtool/serve_api/remote", "serve_api"] , ["src/buildtool/serve_api/remote", "config"] ] } , "target_map_testable_internals": { "type": ["@", "rules", "CC", "library"] , "tainted": ["test"] , "name": ["target_map_testable_internals"] , "hdrs": ["utils.hpp"] , "deps": [ "target_map" , ["src/buildtool/build_engine/expression", "expression_ptr_interface"] , "configured_target" , ["src/buildtool/build_engine/base_maps", "entity_name"] , ["src/buildtool/build_engine/base_maps", "field_reader"] , ["src/buildtool/build_engine/expression", "expression"] , ["src/buildtool/build_engine/analysed_target", "target"] , ["src/buildtool/common", "config"] ] , "stage": ["src", "buildtool", "build_engine", "target_map"] } , "absent_target_map": { "type": ["@", "rules", "CC", "library"] , "name": ["absent_target_map"] , "hdrs": ["absent_target_map.hpp"] , "srcs": ["absent_target_map.cpp"] , "private-hdrs": ["built_in_rules.hpp", "export.hpp", "utils.hpp"] , "deps": [ "configured_target" , "result_map" , ["src/buildtool/build_engine/analysed_target", "target"] , ["src/buildtool/common", "config"] , ["src/buildtool/multithreading", "async_map_consumer"] , ["@", "gsl", "", "gsl"] ] , "stage": ["src", "buildtool", "build_engine", "target_map"] , "private-deps": [ ["src/buildtool/common", "common"] , ["src/buildtool/storage", "storage"] , ["src/buildtool/logging", "logging"] , ["src/buildtool/serve_api/progress_reporting", "progress"] , ["src/buildtool/serve_api/progress_reporting", "statistics"] , ["src/buildtool/serve_api/remote", "serve_api"] ] } }