summaryrefslogtreecommitdiff
path: root/etc/defaults/CC/proto/TARGETS
blob: 7f98293caf1e4f32e59ccd778d1789d0825a0fc1 (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
{ "defaults":
  { "type": "configure"
  , "target": "configure"
  , "config":
    {"type": "singleton_map", "key": "deps", "value": ["libprotobuf"]}
  }
, "service defaults":
  { "type": "configure"
  , "target": "configure"
  , "config":
    { "type": "singleton_map"
    , "key": "deps"
    , "value": ["libgrpc++", "libprotobuf"]
    }
  }
, "configure":
  { "type": "configure"
  , "target": "defaults (unconfigured)"
  , "arguments_config": ["TOOLCHAIN_CONFIG"]
  , "config":
    { "type": "let*"
    , "bindings":
      [ [ "proto toolchain"
        , { "type": "lookup"
          , "map":
            { "type": "var"
            , "name": "TOOLCHAIN_CONFIG"
            , "default": {"type": "empty_map"}
            }
          , "key": "PROTO"
          , "default": {"type": "empty_map"}
          }
        ]
      , [ "PROTOC"
        , { "type": "lookup"
          , "map": {"type": "var", "name": "proto toolchain"}
          , "key": "PROTOC"
          , "default": "protoc"
          }
        ]
      , [ "GRPC_PLUGIN"
        , { "type": "lookup"
          , "map": {"type": "var", "name": "proto toolchain"}
          , "key": "GRPC_PLUGIN"
          , "default": "grpc_cpp_plugin"
          }
        ]
      , [ "PATH"
        , { "type": "lookup"
          , "map": {"type": "var", "name": "proto toolchain"}
          , "key": "PATH"
          , "default": []
          }
        ]
      ]
    , "body": {"type": "env", "vars": ["PROTOC", "GRPC_PLUGIN", "PATH"]}
    }
  }
, "defaults (unconfigured)":
  { "type": "defaults"
  , "arguments_config": ["PROTOC", "GRPC_PLUGIN", "PATH", "deps"]
  , "PROTOC": [{"type": "var", "name": "PROTOC"}]
  , "GRPC_PLUGIN": [{"type": "var", "name": "GRPC_PLUGIN"}]
  , "PATH": {"type": "var", "name": "PATH"}
  , "deps": {"type": "var", "name": "deps"}
  }
, "libprotobuf":
  {"type": ["CC/pkgconfig", "system_library"], "name": ["protobuf"]}
, "libgrpc++": {"type": ["CC/pkgconfig", "system_library"], "name": ["grpc++"]}
}