summaryrefslogtreecommitdiff
path: root/test/bootstrap/TARGETS
blob: 2739c40ab72e0da11587eaf124c049082ef76195 (plain)
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"
    ]
  }
}