{ "private": { "type": ["test_rules", "test_case"] , "name": ["deps_private"] , "targets": ["+foo", "-main_includes_foo", "+main_links_foo", "+main_links_bar_foo"] , "asserts": [ "test -f foo/foo/libfoo.a" , "test -f foo/foo/foo.hpp" , "! test -f foo/bar/bar.hpp" , "./main_links_foo/main | grep foo" , "./main_links_bar_foo/main | grep bar" , "./main_links_bar_foo/main | grep foo" ] , "data": [["TREE", null, "private"]] } , "public": { "type": ["test_rules", "test_case"] , "name": ["deps_public"] , "targets": ["+foo", "+main_includes_foo", "+main_links_foo", "+main_links_bar_foo"] , "asserts": [ "test -f foo/foo/libfoo.a" , "test -f foo/foo/foo.hpp" , "! test -f foo/bar/bar.hpp" , "./main_includes_foo/main | grep main" , "./main_links_foo/main | grep foo" , "./main_links_bar_foo/main | grep bar" , "./main_links_bar_foo/main | grep foo" ] , "data": [["TREE", null, "public"]] } , "shared": { "type": ["test_rules", "test_case"] , "name": ["deps_shared"] , "targets": [ "+foo" , "+bar" , "+main_uses_foo" , "+test_uses_foo" , "+main_uses_bar" , "+test_uses_bar" , "+test_uses_bar_s" , "+test_uses_baz" , "+test_uses_main" , "+test_diamond" ] , "asserts": [ "test -f foo/libfoo.so.1.2.3" , "test -f foo/foo/foo.hpp" , "test -f bar/libbar.so" , "test -f bar/bar/bar.hpp" , "! test -f bar/foo/foo.hpp" ] , "data": [["TREE", null, "shared"]] } , "ALL": { "type": "install" , "deps": ["private", "public", "shared"] , "tainted": ["test"] } }