1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
|
{ "bundled-test":
{ "type": ["@", "rules", "shell/test", "script"]
, "arguments_config": ["SUFFIX"]
, "name":
[ "bootstrap-test-bundled"
, {"type": "var", "name": "SUFFIX", "default": ""}
]
, "test": ["test-bootstrap.sh"]
, "deps":
[ ["@", "src", "", "bootstrap-src"]
, ["@", "just-distfiles", "", "distdir"]
, "prune-config.py"
]
}
, "bundled-test-debug":
{ "type": "configure"
, "tainted": ["test"]
, "target": "bundled-test"
, "config":
{ "type": "let*"
, "bindings":
[ ["SUFFIX", "-debug"]
, ["TEST_ENV", {"type": "singleton_map", "key": "DEBUG", "value": "YES"}]
]
, "body": {"type": "env", "vars": ["TEST_ENV", "SUFFIX"]}
}
}
, "bundled-test-gnu":
{ "type": "configure"
, "tainted": ["test"]
, "target": "bundled-test"
, "config":
{ "type": "let*"
, "bindings":
[ ["SUFFIX", "-gnu"]
, [ "TEST_ENV"
, { "type": "singleton_map"
, "key": "JUST_BUILD_CONF"
, "value": "{\"TOOLCHAIN_CONFIG\":{\"FAMILY\": \"gnu\"}, \"CC\": \"gcc\", \"CXX\": \"g++\"}"
}
]
]
, "body": {"type": "env", "vars": ["TEST_ENV", "SUFFIX"]}
}
}
, "distro-bootstrap-deps":
{ "type": "install"
, "dirs": [["just_cc_deps", "LOCALBASE"], ["just_other_deps", "LOCALBASE"]]
, "tainted": ["test"]
}
, "just_cc_deps":
{ "type": ["@", "rules", "CC", "install-with-deps"]
, "targets":
[ ["@", "json", "", "json"]
, ["@", "fmt", "", "fmt"]
, ["@", "gsl", "", "gsl"]
, ["@", "cli11", "", "cli11"]
, ["@", "ssl", "", "crypto"]
, ["@", "src", "", "libgit2"]
, ["@", "protoc", "", "protoc"]
, ["@", "protoc", "", "libprotobuf"]
, ["@", "grpc", "", "grpc++"]
, ["@", "grpc", "", "grpc_cpp_plugin"]
, ["@", "src", "", "libarchive"]
]
}
, "just_other_deps":
{ "type": ["bootstrap", "stage-deps"]
, "protos":
[ ["@", "bazel_remote_apis", "", "remote_execution_proto"]
, ["@", "googleapis", "", "google_bytestream_proto"]
, ["@", "googleapis", "", "google_api_httpbody_proto"]
, ["@", "googleapis", "", "google_api_expr_v1alpha1_checked_proto"]
, ["@", "googleapis", "", "google_api_expr_v1alpha1_syntax_proto"]
]
}
, "staged-sources":
{ "type": "install"
, "dirs": [[["@", "src", "", "bootstrap-src"], "srcs/just"]]
}
, "pkgconfig-test":
{ "type": ["@", "rules", "shell/test", "script"]
, "name": ["bootstrap-test-pkgconfig"]
, "test": ["test-bootstrap-pkgconfig.sh"]
, "deps": ["distro-bootstrap-deps", "staged-sources"]
}
, "mixed-test":
{ "type": ["@", "rules", "shell/test", "script"]
, "name": ["bootstrap-test-mixed"]
, "test": ["test-mixed-bootstrap.sh"]
, "deps":
[ "distro-bootstrap-deps"
, "staged-sources"
, ["@", "just-distfiles", "", "distdir"]
]
}
, "symlink-test":
{ "type": ["@", "rules", "shell/test", "script"]
, "name": ["bootstrap-test-symlink"]
, "test": ["test-symlink-bootstrap.sh"]
, "deps": ["distro-bootstrap-deps", "staged-sources"]
}
, "TESTS":
{ "type": ["@", "rules", "test", "suite"]
, "stage": ["bootstrap"]
, "deps":
[ "bundled-test"
, "bundled-test-debug"
, "bundled-test-gnu"
, "pkgconfig-test"
, "mixed-test"
, "symlink-test"
]
}
}
|