{ "baz": { "type": ["@", "rules", "CC", "library"] , "name": ["baz"] , "hdrs": ["baz.hpp"] , "srcs": ["baz.cpp"] , "stage": ["baz"] } , "foo": { "type": ["@", "rules", "CC", "library"] , "name": ["foo"] , "hdrs": ["foo.hpp"] , "private-hdrs": ["qux.hpp"] , "srcs": ["foo.cpp"] , "private-deps": ["baz"] , "stage": ["foo"] } , "bar": { "type": ["@", "rules", "CC", "library"] , "name": ["bar"] , "hdrs": ["bar.hpp"] , "srcs": ["bar.cpp"] , "deps": ["foo"] , "stage": ["bar"] } , "main": { "type": ["@", "rules", "CC", "binary"] , "name": ["main"] , "srcs": ["main.cpp"] , "private-deps": ["bar"] } , "install_bar_release": {"type": ["@", "rules", "CC", "install-with-deps"], "targets": ["bar"]} , "install_main_release": {"type": ["@", "rules", "CC", "install-with-deps"], "targets": ["main"]} , "bar debug": { "type": "configure" , "target": "bar" , "config": { "type": "'" , "$1": {"DEBUG": {"USE_DEBUG_FISSION": false}, "ADD_CXXFLAGS": ["-g"]} } } , "main debug": { "type": "configure" , "target": "main" , "config": { "type": "'" , "$1": {"DEBUG": {"USE_DEBUG_FISSION": false}, "ADD_CXXFLAGS": ["-g"]} } } , "install_bar_debug": {"type": ["@", "rules", "CC", "install-with-deps"], "targets": ["bar debug"]} , "install_main_debug": { "type": ["@", "rules", "CC", "install-with-deps"] , "targets": ["main debug"] } , "install_bar_debug_slim": { "type": ["@", "rules", "CC", "install-with-deps"] , "skip-debug-stage": ["yes"] , "targets": ["bar debug"] } , "install_main_debug_slim": { "type": ["@", "rules", "CC", "install-with-deps"] , "skip-debug-stage": ["yes"] , "targets": ["main debug"] } }