{ "catch-main": { "type": ["@", "rules", "CC", "library"] , "name": ["catch-main"] , "srcs": ["main.cpp"] , "deps": [ ["@", "catch2", "", "catch2"] , ["utils", "log_config"] , ["@", "src", "src/buildtool/file_system", "git_context"] , ["@", "src", "src/buildtool/storage", "config"] , ["@", "src", "src/buildtool/storage", "file_chunker"] ] , "stage": ["test"] } , "TESTS": { "type": "install" , "arguments_config": ["DROP_LARGE_TESTS"] , "tainted": ["test"] , "dirs": { "type": "++" , "$1": [ [ [["./", "buildtool", "TESTS"], "buildtool"] , [["./", "utils", "TESTS"], "utils"] , [["./", "end-to-end", "TESTS"], "end-to-end"] , [["./", "other_tools", "TESTS"], "other_tools"] ] , { "type": "if" , "cond": {"type": "var", "name": "DROP_LARGE_TESTS"} , "then": [] , "else": [["bootstrap-test", "bootstrap"]] } ] } } , "ALL": { "type": "configure" , "arguments_config": ["OS", "ARCH", "HOST_ARCH", "TARGET_ARCH", "TEST_BOOTSTRAP_JUST_MR"] , "tainted": ["test"] , "target": "TESTS" , "config": { "type": "let*" , "bindings": [ ["OS", {"type": "var", "name": "OS", "default": "linux"}] , ["ARCH", {"type": "var", "name": "ARCH", "default": "x86_64"}] , [ "HOST_ARCH" , { "type": "var" , "name": "HOST_ARCH" , "default": {"type": "var", "name": "ARCH"} } ] , [ "TARGET_ARCH" , { "type": "var" , "name": "TARGET_ARCH" , "default": {"type": "var", "name": "ARCH"} } ] ] , "body": { "type": "env" , "vars": ["OS", "ARCH", "HOST_ARCH", "TARGET_ARCH", "TEST_BOOTSTRAP_JUST_MR"] } } } , "bootstrap-test": { "type": "configure" , "tainted": ["test"] , "target": ["./", "bootstrap", "TESTS"] , "arguments_config": ["TIMEOUT_SCALE"] , "config": { "type": "singleton_map" , "key": "TIMEOUT_SCALE" , "value": { "type": "*" , "$1": [40, {"type": "var", "name": "TIMEOUT_SCALE", "default": 1.0}] } } } , "test-deps-headers": { "type": ["@", "rules", "CC", "install-with-deps"] , "hdrs-only": ["yes"] , "targets": [["@", "catch2", "", "catch2"]] } , "just-ext-hdrs (unconfigured)": { "type": "install" , "dirs": [[["@", "src", "", "just-ext-hdrs"], "."], ["test-deps-headers", "."]] } , "just-ext-hdrs": { "type": "configure" , "arguments_config": ["OS", "ARCH"] , "target": "just-ext-hdrs (unconfigured)" , "config": { "type": "let*" , "bindings": [ ["OS", {"type": "var", "name": "OS", "default": "linux"}] , ["ARCH", {"type": "var", "name": "ARCH", "default": "x86_64"}] ] , "body": {"type": "env", "vars": ["OS", "ARCH"]} } } }