blob: b9fef35fc947ce926ce12a350ac7e2fb203d6c64 [file] [log] [blame]
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001{
2 "settings": {
3 "#": "The public version number of the library.",
4 "version": {
5 "major": 0,
6 "minor": 8,
7 "micro": 0,
8 "build": 0
9 }
10 },
11 "libs": [
12 {
13 "name": "gpr",
14 "build": "all",
15 "secure": false,
jtattermusch97fb3f62014-12-08 15:13:41 -080016 "vs_project_guid": "{B23D3D1A-9438-4EDA-BEB6-9A0A03D17792}",
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -080017 "src": [
18 "src/core/support/alloc.c",
19 "src/core/support/cancellable.c",
20 "src/core/support/cmdline.c",
21 "src/core/support/cpu_posix.c",
22 "src/core/support/histogram.c",
23 "src/core/support/host_port.c",
24 "src/core/support/log.c",
25 "src/core/support/log_posix.c",
26 "src/core/support/log_linux.c",
27 "src/core/support/log_android.c",
28 "src/core/support/log_win32.c",
29 "src/core/support/murmur_hash.c",
30 "src/core/support/slice.c",
31 "src/core/support/slice_buffer.c",
32 "src/core/support/string.c",
33 "src/core/support/string_posix.c",
nnoble0c475f02014-12-05 15:37:39 -080034 "src/core/support/string_win32.c",
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -080035 "src/core/support/sync.c",
36 "src/core/support/sync_posix.c",
jtattermusch98bffb72014-12-09 12:47:19 -080037 "src/core/support/sync_win32.c",
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -080038 "src/core/support/thd_posix.c",
39 "src/core/support/thd_win32.c",
40 "src/core/support/time.c",
41 "src/core/support/time_posix.c",
42 "src/core/support/time_win32.c"
43 ],
44 "public_headers": [
45 "include/grpc/support/alloc.h",
46 "include/grpc/support/atm_gcc_atomic.h",
47 "include/grpc/support/atm_gcc_sync.h",
48 "include/grpc/support/atm.h",
49 "include/grpc/support/atm_win32.h",
50 "include/grpc/support/cancellable_platform.h",
51 "include/grpc/support/cmdline.h",
52 "include/grpc/support/histogram.h",
53 "include/grpc/support/host_port.h",
54 "include/grpc/support/log.h",
55 "include/grpc/support/port_platform.h",
56 "include/grpc/support/slice_buffer.h",
57 "include/grpc/support/slice.h",
58 "include/grpc/support/string.h",
59 "include/grpc/support/sync_generic.h",
60 "include/grpc/support/sync.h",
61 "include/grpc/support/sync_posix.h",
62 "include/grpc/support/sync_win32.h",
63 "include/grpc/support/thd.h",
64 "include/grpc/support/thd_posix.h",
65 "include/grpc/support/thd_win32.h",
66 "include/grpc/support/time.h",
67 "include/grpc/support/time_posix.h",
68 "include/grpc/support/time_win32.h",
69 "include/grpc/support/useful.h"
70 ],
71 "headers": [
72 "src/core/support/cpu.h",
73 "src/core/support/murmur_hash.h",
74 "src/core/support/thd_internal.h"
75 ]
76 },
77 {
78 "name": "grpc",
79 "build": "all",
80 "secure": true,
jtattermusch97fb3f62014-12-08 15:13:41 -080081 "vs_project_guid": "{29D16885-7228-4C31-81ED-5F9187C7F2A9}",
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -080082 "alternates": [
83 {
84 "name": "grpc_unsecure",
85 "properties": [
86 {
87 "name": "secure",
88 "value": false
89 }
90 ],
91 "exclude_res": [
92 "^src/core/security/",
93 "^src/core/tsi/"
94 ]
95 }
96 ],
97 "src": [
98 "src/core/channel/call_op_string.c",
99 "src/core/channel/census_filter.c",
100 "src/core/channel/channel_args.c",
101 "src/core/channel/channel_stack.c",
ctiller82e275f2014-12-12 08:43:28 -0800102 "src/core/channel/child_channel.c",
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800103 "src/core/channel/client_channel.c",
104 "src/core/channel/client_setup.c",
105 "src/core/channel/connected_channel.c",
106 "src/core/channel/http_client_filter.c",
107 "src/core/channel/http_filter.c",
108 "src/core/channel/http_server_filter.c",
109 "src/core/channel/metadata_buffer.c",
110 "src/core/channel/noop_filter.c",
111 "src/core/compression/algorithm.c",
112 "src/core/compression/message_compress.c",
113 "src/core/endpoint/endpoint.c",
ctiller18b49ab2014-12-09 14:39:16 -0800114 "src/core/endpoint/secure_endpoint.c",
115 "src/core/httpcli/format_request.c",
116 "src/core/httpcli/httpcli.c",
117 "src/core/httpcli/httpcli_security_context.c",
118 "src/core/httpcli/parser.c",
119 "src/core/iomgr/endpoint_pair_posix.c",
120 "src/core/iomgr/iomgr_libevent.c",
121 "src/core/iomgr/iomgr_libevent_use_threads.c",
122 "src/core/iomgr/resolve_address_posix.c",
123 "src/core/iomgr/sockaddr_utils.c",
124 "src/core/iomgr/socket_utils_common_posix.c",
125 "src/core/iomgr/socket_utils_linux.c",
126 "src/core/iomgr/socket_utils_posix.c",
127 "src/core/iomgr/tcp_client_posix.c",
128 "src/core/iomgr/tcp_posix.c",
129 "src/core/iomgr/tcp_server_posix.c",
ctillerc1ddffb2014-12-15 13:08:18 -0800130 "src/core/iomgr/time_averaged_stats.c",
ctiller18b49ab2014-12-09 14:39:16 -0800131 "src/core/security/auth.c",
jboeufbefd2652014-12-12 15:39:47 -0800132 "src/core/security/base64.c",
ctiller18b49ab2014-12-09 14:39:16 -0800133 "src/core/security/credentials.c",
134 "src/core/security/google_root_certs.c",
jboeufbefd2652014-12-12 15:39:47 -0800135 "src/core/security/json_token.c",
ctiller18b49ab2014-12-09 14:39:16 -0800136 "src/core/security/secure_transport_setup.c",
137 "src/core/security/security_context.c",
138 "src/core/security/server_secure_chttp2.c",
139 "src/core/statistics/census_init.c",
140 "src/core/statistics/census_rpc_stats.c",
141 "src/core/statistics/census_tracing.c",
142 "src/core/statistics/hash_table.c",
nnoble8a67b5c2014-12-12 10:48:34 -0800143 "src/core/statistics/census_log.c",
ctiller18b49ab2014-12-09 14:39:16 -0800144 "src/core/statistics/window_stats.c",
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800145 "src/core/surface/byte_buffer.c",
146 "src/core/surface/byte_buffer_reader.c",
147 "src/core/surface/call.c",
148 "src/core/surface/channel.c",
149 "src/core/surface/channel_create.c",
150 "src/core/surface/client.c",
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800151 "src/core/surface/completion_queue.c",
152 "src/core/surface/event_string.c",
153 "src/core/surface/init.c",
ctiller18b49ab2014-12-09 14:39:16 -0800154 "src/core/surface/lame_client.c",
155 "src/core/surface/secure_channel_create.c",
156 "src/core/surface/secure_server_create.c",
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800157 "src/core/surface/server.c",
158 "src/core/surface/server_chttp2.c",
159 "src/core/surface/server_create.c",
nnoble0c475f02014-12-05 15:37:39 -0800160 "src/core/transport/chttp2/alpn.c",
161 "src/core/transport/chttp2/bin_encoder.c",
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800162 "src/core/transport/chttp2/frame_data.c",
nnoble0c475f02014-12-05 15:37:39 -0800163 "src/core/transport/chttp2/frame_goaway.c",
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800164 "src/core/transport/chttp2/frame_ping.c",
165 "src/core/transport/chttp2/frame_rst_stream.c",
166 "src/core/transport/chttp2/frame_settings.c",
167 "src/core/transport/chttp2/frame_window_update.c",
168 "src/core/transport/chttp2/hpack_parser.c",
169 "src/core/transport/chttp2/hpack_table.c",
nnoble0c475f02014-12-05 15:37:39 -0800170 "src/core/transport/chttp2/huffsyms.c",
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800171 "src/core/transport/chttp2/status_conversion.c",
172 "src/core/transport/chttp2/stream_encoder.c",
173 "src/core/transport/chttp2/stream_map.c",
174 "src/core/transport/chttp2/timeout_encoding.c",
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800175 "src/core/transport/chttp2_transport.c",
ctiller18b49ab2014-12-09 14:39:16 -0800176 "src/core/transport/chttp2/varint.c",
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800177 "src/core/transport/metadata.c",
178 "src/core/transport/stream_op.c",
179 "src/core/transport/transport.c",
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800180 "src/core/tsi/fake_transport_security.c",
181 "src/core/tsi/ssl_transport_security.c",
ctiller18b49ab2014-12-09 14:39:16 -0800182 "src/core/tsi/transport_security.c",
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800183 "third_party/cJSON/cJSON.c"
184 ],
185 "public_headers": [
186 "include/grpc/byte_buffer.h",
187 "include/grpc/byte_buffer_reader.h",
188 "include/grpc/grpc.h",
189 "include/grpc/grpc_security.h",
190 "include/grpc/status.h"
191 ],
192 "headers": [
193 "src/core/channel/census_filter.h",
194 "src/core/channel/channel_args.h",
195 "src/core/channel/channel_stack.h",
ctiller82e275f2014-12-12 08:43:28 -0800196 "src/core/channel/child_channel.h",
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800197 "src/core/channel/client_channel.h",
198 "src/core/channel/client_setup.h",
199 "src/core/channel/connected_channel.h",
200 "src/core/channel/http_client_filter.h",
201 "src/core/channel/http_filter.h",
202 "src/core/channel/http_server_filter.h",
203 "src/core/channel/metadata_buffer.h",
204 "src/core/channel/noop_filter.h",
205 "src/core/compression/algorithm.h",
206 "src/core/compression/message_compress.h",
207 "src/core/endpoint/endpoint.h",
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800208 "src/core/httpcli/format_request.h",
209 "src/core/httpcli/httpcli.h",
210 "src/core/httpcli/httpcli_security_context.h",
211 "src/core/httpcli/parser.h",
ctiller18b49ab2014-12-09 14:39:16 -0800212 "src/core/iomgr/alarm.h",
213 "src/core/iomgr/endpoint_pair.h",
214 "src/core/iomgr/iomgr_completion_queue_interface.h",
215 "src/core/iomgr/iomgr.h",
216 "src/core/iomgr/iomgr_libevent.h",
217 "src/core/iomgr/resolve_address.h",
218 "src/core/iomgr/sockaddr.h",
219 "src/core/iomgr/sockaddr_posix.h",
220 "src/core/iomgr/sockaddr_utils.h",
221 "src/core/iomgr/sockaddr_win32.h",
222 "src/core/iomgr/socket_utils_posix.h",
223 "src/core/iomgr/tcp_client.h",
224 "src/core/iomgr/tcp_posix.h",
225 "src/core/iomgr/tcp_server.h",
ctillerc1ddffb2014-12-15 13:08:18 -0800226 "src/core/iomgr/time_averaged_stats.h",
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800227 "src/core/security/auth.h",
jboeufbefd2652014-12-12 15:39:47 -0800228 "src/core/security/base64.h",
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800229 "src/core/security/credentials.h",
230 "src/core/security/google_root_certs.h",
jboeufbefd2652014-12-12 15:39:47 -0800231 "src/core/security/json_token.h",
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800232 "src/core/security/secure_transport_setup.h",
233 "src/core/security/security_context.h",
234 "src/core/statistics/census_interface.h",
235 "src/core/statistics/census_rpc_stats.h",
236 "src/core/statistics/hash_table.h",
nnoble8a67b5c2014-12-12 10:48:34 -0800237 "src/core/statistics/census_log.h",
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800238 "src/core/statistics/window_stats.h",
239 "src/core/surface/call.h",
240 "src/core/surface/channel.h",
241 "src/core/surface/client.h",
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800242 "src/core/surface/completion_queue.h",
243 "src/core/surface/event_string.h",
ctiller18b49ab2014-12-09 14:39:16 -0800244 "src/core/surface/lame_client.h",
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800245 "src/core/surface/server.h",
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800246 "src/core/surface/surface_trace.h",
nnoble0c475f02014-12-05 15:37:39 -0800247 "src/core/transport/chttp2/bin_encoder.h",
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800248 "src/core/transport/chttp2/frame_data.h",
nnoble0c475f02014-12-05 15:37:39 -0800249 "src/core/transport/chttp2/frame_goaway.h",
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800250 "src/core/transport/chttp2/frame.h",
251 "src/core/transport/chttp2/frame_ping.h",
252 "src/core/transport/chttp2/frame_rst_stream.h",
253 "src/core/transport/chttp2/frame_settings.h",
254 "src/core/transport/chttp2/frame_window_update.h",
255 "src/core/transport/chttp2/hpack_parser.h",
256 "src/core/transport/chttp2/hpack_table.h",
257 "src/core/transport/chttp2/http2_errors.h",
ctiller18b49ab2014-12-09 14:39:16 -0800258 "src/core/transport/chttp2/huffsyms.h",
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800259 "src/core/transport/chttp2/status_conversion.h",
260 "src/core/transport/chttp2/stream_encoder.h",
261 "src/core/transport/chttp2/stream_map.h",
262 "src/core/transport/chttp2/timeout_encoding.h",
263 "src/core/transport/chttp2_transport.h",
264 "src/core/transport/chttp2/varint.h",
265 "src/core/transport/metadata.h",
266 "src/core/transport/stream_op.h",
267 "src/core/transport/transport.h",
268 "src/core/transport/transport_impl.h",
269 "src/core/tsi/fake_transport_security.h",
270 "src/core/tsi/ssl_transport_security.h",
271 "src/core/tsi/transport_security.h",
272 "src/core/tsi/transport_security_interface.h",
273 "src/core/tsi/transport_security_test_lib.h"
274 ]
275 },
276 {
277 "name": "grpc_test_util",
278 "build": "private",
jtattermusch97fb3f62014-12-08 15:13:41 -0800279 "vs_project_guid": "{17BCAFC0-5FDC-4C94-AEB9-95F3E220614B}",
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800280 "src": [
281 "test/core/util/grpc_profiler.c",
jtattermusch94204dd2014-12-11 14:18:58 -0800282 "test/core/util/ipv6_posix.c",
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800283 "test/core/util/parse_hexstring.c",
jtattermusch97fb3f62014-12-08 15:13:41 -0800284 "test/core/util/port_posix.c",
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800285 "test/core/util/slice_splitter.c",
286 "test/core/util/test_config.c",
chenwa8fd44a2014-12-10 15:13:55 -0800287 "test/core/end2end/data/server1_cert.c",
288 "test/core/end2end/data/server1_key.c",
289 "test/core/end2end/data/ca_cert.c",
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800290 "test/core/end2end/cq_verifier.c",
291 "test/core/endpoint/endpoint_tests.c",
292 "test/core/transport/transport_end2end_tests.c",
nnoble69ac39f2014-12-12 15:43:38 -0800293 "test/core/statistics/census_log_tests.c"
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800294 ]
295 },
296 {
297 "name": "grpc++",
298 "build": "all",
299 "c++": true,
300 "secure": true,
jtattermusch97fb3f62014-12-08 15:13:41 -0800301 "vs_project_guid": "{C187A093-A0FE-489D-A40A-6E33DE0F9FEB}",
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800302 "src": [
303 "src/cpp/server/server.cc",
304 "src/cpp/server/server_rpc_handler.cc",
305 "src/cpp/server/thread_pool.cc",
306 "src/cpp/server/async_server_context.cc",
307 "src/cpp/server/async_server.cc",
308 "src/cpp/server/completion_queue.cc",
309 "src/cpp/server/server_builder.cc",
310 "src/cpp/stream/stream_context.cc",
311 "src/cpp/client/create_channel.cc",
312 "src/cpp/client/channel.cc",
313 "src/cpp/client/client_context.cc",
314 "src/cpp/client/internal_stub.cc",
315 "src/cpp/util/time.cc",
316 "src/cpp/util/status.cc",
317 "src/cpp/proto/proto_utils.cc",
318 "src/cpp/rpc_method.cc"
319 ],
320 "public_headers": [
321 "include/grpc++/channel_interface.h",
322 "include/grpc++/async_server.h",
323 "include/grpc++/create_channel.h",
324 "include/grpc++/server_builder.h",
325 "include/grpc++/thread_pool_interface.h",
326 "include/grpc++/stream_context_interface.h",
327 "include/grpc++/status.h",
328 "include/grpc++/config.h",
329 "include/grpc++/completion_queue.h",
330 "include/grpc++/stream.h",
331 "include/grpc++/async_server_context.h",
332 "include/grpc++/server.h",
333 "include/grpc++/client_context.h"
334 ],
335 "headers": [
336 "src/cpp/server/rpc_service_method.h",
337 "src/cpp/server/server_rpc_handler.h",
338 "src/cpp/server/thread_pool.h",
339 "src/cpp/stream/stream_context.h",
340 "src/cpp/client/channel.h",
341 "src/cpp/client/internal_stub.h",
342 "src/cpp/util/time.h",
343 "src/cpp/rpc_method.h",
344 "src/cpp/proto/proto_utils.h"
345 ]
346 },
347 {
348 "name": "grpc++_test_util",
349 "build": "test",
350 "src": [
chenwa8fd44a2014-12-10 15:13:55 -0800351 "test/cpp/util/test_ssl_channel.cc",
nnoble72309c62014-12-12 11:42:26 -0800352 "test/cpp/util/echo.proto",
353 "test/cpp/end2end/async_test_server.cc"
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800354 ],
355 "c++": true
356 }
357 ],
358 "targets": [
359 {
360 "name": "gen_hpack_tables",
361 "build": "tool",
362 "src": [
363 "src/core/transport/chttp2/gen_hpack_tables.c"
364 ],
365 "deps": [
366 "grpc_test_util",
nnoble0c475f02014-12-05 15:37:39 -0800367 "gpr",
368 "grpc"
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800369 ]
370 },
nnobleebebb7e2014-12-10 16:31:01 -0800371
372 {
373 "name": "cpp_plugin",
374 "build": "protoc",
nnoblec78b3402014-12-11 16:06:57 -0800375 "c++": true,
nnoble69ac39f2014-12-12 15:43:38 -0800376 "secure": false,
nnobleebebb7e2014-12-10 16:31:01 -0800377 "src": [
378 "src/compiler/cpp_plugin.cpp",
379 "src/compiler/cpp_generator.cpp"
380 ],
381 "headers": [
382 "src/compiler/cpp_generator.h",
383 "src/compiler/cpp_generator_helpers.h"
384 ],
385 "deps": []
386 },
387 {
388 "name": "ruby_plugin",
389 "build": "protoc",
nnoblec78b3402014-12-11 16:06:57 -0800390 "c++": true,
nnoble69ac39f2014-12-12 15:43:38 -0800391 "secure": false,
nnobleebebb7e2014-12-10 16:31:01 -0800392 "src": [
393 "src/compiler/ruby_plugin.cpp",
394 "src/compiler/ruby_generator.cpp"
395 ],
396 "headers": [
397 "src/compiler/cpp_generator.h",
398 "src/compiler/cpp_generator_helpers-inl.h",
399 "src/compiler/cpp_generator_map-inl.h",
400 "src/compiler/cpp_generator_string-inl.h"
401 ],
402 "deps": []
403 },
404
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800405 {
406 "name": "grpc_byte_buffer_reader_test",
407 "build": "test",
408 "src": [
409 "test/core/surface/byte_buffer_reader_test.c"
410 ],
411 "deps": [
412 "grpc_test_util",
413 "grpc",
414 "gpr"
415 ]
416 },
417 {
418 "name": "gpr_cancellable_test",
419 "build": "test",
420 "src": [
421 "test/core/support/cancellable_test.c"
422 ],
423 "deps": [
424 "grpc_test_util",
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800425 "gpr"
426 ]
427 },
428 {
429 "name": "gpr_log_test",
430 "build": "test",
431 "src": [
432 "test/core/support/log_test.c"
433 ],
434 "deps": [
435 "grpc_test_util",
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800436 "gpr"
437 ]
438 },
439 {
ctiller5e04b132014-12-15 09:24:43 -0800440 "name": "gpr_useful_test",
441 "build": "test",
442 "src": [
443 "test/core/support/useful_test.c"
444 ],
445 "deps": [
446 "grpc_test_util",
447 "gpr"
448 ]
449 },
450 {
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800451 "name": "gpr_cmdline_test",
452 "build": "test",
453 "src": [
454 "test/core/support/cmdline_test.c"
455 ],
456 "deps": [
457 "grpc_test_util",
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800458 "gpr"
459 ]
460 },
461 {
462 "name": "gpr_histogram_test",
463 "build": "test",
464 "src": [
465 "test/core/support/histogram_test.c"
466 ],
467 "deps": [
468 "grpc_test_util",
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800469 "gpr"
470 ]
471 },
472 {
473 "name": "gpr_host_port_test",
474 "build": "test",
475 "src": [
476 "test/core/support/host_port_test.c"
477 ],
478 "deps": [
479 "grpc_test_util",
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800480 "gpr"
481 ]
482 },
483 {
484 "name": "gpr_slice_buffer_test",
485 "build": "test",
486 "src": [
487 "test/core/support/slice_buffer_test.c"
488 ],
489 "deps": [
490 "grpc_test_util",
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800491 "gpr"
492 ]
493 },
494 {
495 "name": "gpr_slice_test",
496 "build": "test",
497 "src": [
498 "test/core/support/slice_test.c"
499 ],
500 "deps": [
501 "grpc_test_util",
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800502 "gpr"
503 ]
504 },
505 {
506 "name": "gpr_string_test",
507 "build": "test",
508 "src": [
509 "test/core/support/string_test.c"
510 ],
511 "deps": [
512 "grpc_test_util",
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800513 "gpr"
514 ]
515 },
516 {
517 "name": "gpr_sync_test",
518 "build": "test",
519 "src": [
520 "test/core/support/sync_test.c"
521 ],
522 "deps": [
523 "grpc_test_util",
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800524 "gpr"
525 ]
526 },
527 {
528 "name": "gpr_thd_test",
529 "build": "test",
530 "src": [
531 "test/core/support/thd_test.c"
532 ],
533 "deps": [
534 "grpc_test_util",
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800535 "gpr"
536 ]
537 },
538 {
539 "name": "gpr_time_test",
540 "build": "test",
541 "src": [
542 "test/core/support/time_test.c"
543 ],
544 "deps": [
545 "grpc_test_util",
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800546 "gpr"
547 ]
548 },
549 {
550 "name": "murmur_hash_test",
551 "build": "test",
552 "src": [
553 "test/core/support/murmur_hash_test.c"
554 ],
555 "deps": [
556 "grpc_test_util",
557 "grpc",
558 "gpr"
559 ]
560 },
561 {
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800562 "name": "grpc_stream_op_test",
563 "build": "test",
564 "src": [
565 "test/core/transport/stream_op_test.c"
566 ],
567 "deps": [
568 "grpc_test_util",
569 "grpc",
570 "gpr"
571 ]
572 },
573 {
nnoble0c475f02014-12-05 15:37:39 -0800574 "name": "alpn_test",
575 "build": "test",
576 "src": [
577 "test/core/transport/chttp2/alpn_test.c"
578 ],
579 "deps": [
580 "grpc_test_util",
581 "grpc",
582 "gpr"
583 ]
584 },
585 {
ctillerc1ddffb2014-12-15 13:08:18 -0800586 "name": "time_averaged_stats_test",
587 "build": "test",
588 "src": [
589 "test/core/iomgr/time_averaged_stats_test.c"
590 ],
591 "deps": [
592 "grpc_test_util",
593 "grpc",
594 "gpr"
595 ]
596 },
597 {
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800598 "name": "chttp2_stream_encoder_test",
599 "build": "test",
600 "src": [
601 "test/core/transport/chttp2/stream_encoder_test.c"
602 ],
603 "deps": [
604 "grpc_test_util",
605 "grpc",
606 "gpr"
607 ]
608 },
609 {
610 "name": "hpack_table_test",
611 "build": "test",
612 "src": [
613 "test/core/transport/chttp2/hpack_table_test.c"
614 ],
615 "deps": [
616 "grpc_test_util",
617 "grpc",
618 "gpr"
619 ]
620 },
621 {
622 "name": "chttp2_stream_map_test",
623 "build": "test",
624 "src": [
625 "test/core/transport/chttp2/stream_map_test.c"
626 ],
627 "deps": [
628 "grpc_test_util",
629 "grpc",
630 "gpr"
631 ]
632 },
633 {
634 "name": "hpack_parser_test",
635 "build": "test",
636 "src": [
637 "test/core/transport/chttp2/hpack_parser_test.c"
638 ],
639 "deps": [
640 "grpc_test_util",
641 "grpc",
642 "gpr"
643 ]
644 },
645 {
646 "name": "transport_metadata_test",
647 "build": "test",
648 "src": [
649 "test/core/transport/metadata_test.c"
650 ],
651 "deps": [
652 "grpc_test_util",
653 "grpc",
654 "gpr"
655 ]
656 },
657 {
658 "name": "chttp2_status_conversion_test",
659 "build": "test",
660 "src": [
661 "test/core/transport/chttp2/status_conversion_test.c"
662 ],
663 "deps": [
664 "grpc_test_util",
665 "grpc",
666 "gpr"
667 ]
668 },
669 {
670 "name": "chttp2_transport_end2end_test",
671 "build": "test",
672 "src": [
673 "test/core/transport/chttp2_transport_end2end_test.c"
674 ],
675 "deps": [
676 "grpc_test_util",
677 "grpc",
678 "gpr"
679 ]
680 },
681 {
ctiller18b49ab2014-12-09 14:39:16 -0800682 "name": "tcp_posix_test",
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800683 "build": "test",
684 "src": [
ctiller18b49ab2014-12-09 14:39:16 -0800685 "test/core/iomgr/tcp_posix_test.c"
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800686 ],
687 "deps": [
688 "grpc_test_util",
689 "grpc",
690 "gpr"
691 ]
692 },
693 {
nnoble0c475f02014-12-05 15:37:39 -0800694 "name": "dualstack_socket_test",
695 "build": "test",
696 "src": [
697 "test/core/end2end/dualstack_socket_test.c"
698 ],
699 "deps": [
700 "grpc_test_util",
701 "grpc",
702 "gpr"
703 ]
704 },
705 {
706 "name": "no_server_test",
707 "build": "test",
708 "src": [
709 "test/core/end2end/no_server_test.c"
710 ],
711 "deps": [
712 "grpc_test_util",
713 "grpc",
714 "gpr"
715 ]
716 },
717 {
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800718 "name": "resolve_address_test",
719 "build": "test",
720 "src": [
ctiller18b49ab2014-12-09 14:39:16 -0800721 "test/core/iomgr/resolve_address_test.c"
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800722 ],
723 "deps": [
724 "grpc_test_util",
725 "grpc",
726 "gpr"
727 ]
728 },
729 {
ctiller18b49ab2014-12-09 14:39:16 -0800730 "name": "sockaddr_utils_test",
nnoble0c475f02014-12-05 15:37:39 -0800731 "build": "test",
732 "src": [
ctiller18b49ab2014-12-09 14:39:16 -0800733 "test/core/iomgr/sockaddr_utils_test.c"
nnoble0c475f02014-12-05 15:37:39 -0800734 ],
735 "deps": [
736 "grpc_test_util",
737 "grpc",
738 "gpr"
739 ]
740 },
741 {
ctiller18b49ab2014-12-09 14:39:16 -0800742 "name": "tcp_server_posix_test",
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800743 "build": "test",
744 "src": [
ctiller18b49ab2014-12-09 14:39:16 -0800745 "test/core/iomgr/tcp_server_posix_test.c"
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800746 ],
747 "deps": [
748 "grpc_test_util",
749 "grpc",
750 "gpr"
751 ]
752 },
753 {
ctiller18b49ab2014-12-09 14:39:16 -0800754 "name": "tcp_client_posix_test",
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800755 "build": "test",
756 "src": [
ctiller18b49ab2014-12-09 14:39:16 -0800757 "test/core/iomgr/tcp_client_posix_test.c"
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800758 ],
759 "deps": [
760 "grpc_test_util",
761 "grpc",
762 "gpr"
763 ]
764 },
765 {
766 "name": "grpc_channel_stack_test",
767 "build": "test",
768 "src": [
769 "test/core/channel/channel_stack_test.c"
770 ],
771 "deps": [
772 "grpc_test_util",
773 "grpc",
774 "gpr"
775 ]
776 },
777 {
778 "name": "metadata_buffer_test",
779 "build": "test",
780 "src": [
781 "test/core/channel/metadata_buffer_test.c"
782 ],
783 "deps": [
784 "grpc_test_util",
785 "grpc",
786 "gpr"
787 ]
788 },
789 {
790 "name": "grpc_completion_queue_test",
791 "build": "test",
792 "src": [
793 "test/core/surface/completion_queue_test.c"
794 ],
795 "deps": [
796 "grpc_test_util",
797 "grpc",
798 "gpr"
799 ]
800 },
801 {
802 "name": "grpc_completion_queue_benchmark",
803 "build": "benchmark",
804 "src": [
805 "test/core/surface/completion_queue_benchmark.c"
806 ],
807 "deps": [
808 "grpc_test_util",
809 "grpc",
810 "gpr"
811 ]
812 },
813 {
814 "name": "census_window_stats_test",
815 "build": "test",
816 "src": [
817 "test/core/statistics/window_stats_test.c"
818 ],
819 "deps": [
820 "grpc_test_util",
821 "grpc",
822 "gpr"
823 ]
824 },
825 {
826 "name": "census_statistics_quick_test",
827 "build": "test",
828 "src": [
829 "test/core/statistics/quick_test.c"
830 ],
831 "deps": [
832 "grpc_test_util",
833 "grpc",
834 "gpr"
835 ]
836 },
837 {
aveitch482a5be2014-12-15 10:25:12 -0800838 "name": "census_statistics_small_log_test",
839 "build": "test",
840 "src": [
841 "test/core/statistics/small_log_test.c"
842 ],
843 "deps": [
844 "grpc_test_util",
845 "grpc",
846 "gpr"
847 ]
848 },
849 {
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800850 "name": "census_statistics_performance_test",
851 "build": "test",
852 "src": [
853 "test/core/statistics/performance_test.c"
854 ],
855 "deps": [
856 "grpc_test_util",
857 "grpc",
858 "gpr"
859 ]
860 },
861 {
862 "name": "census_statistics_multiple_writers_test",
863 "build": "test",
864 "src": [
865 "test/core/statistics/multiple_writers_test.c"
866 ],
867 "deps": [
868 "grpc_test_util",
869 "grpc",
870 "gpr"
871 ]
872 },
873 {
874 "name": "census_statistics_multiple_writers_circular_buffer_test",
875 "build": "test",
876 "src": [
877 "test/core/statistics/multiple_writers_circular_buffer_test.c"
878 ],
879 "deps": [
880 "grpc_test_util",
881 "grpc",
882 "gpr"
883 ]
884 },
885 {
886 "name": "census_stub_test",
887 "build": "test",
888 "src": [
889 "test/core/statistics/census_stub_test.c"
890 ],
891 "deps": [
892 "grpc_test_util",
893 "grpc",
894 "gpr"
895 ]
896 },
897 {
898 "name": "census_hash_table_test",
899 "build": "test",
900 "src": [
901 "test/core/statistics/hash_table_test.c"
902 ],
903 "deps": [
904 "grpc_test_util",
905 "grpc",
906 "gpr"
907 ]
908 },
909 {
910 "name": "fling_server",
911 "build": "test",
912 "run": false,
913 "src": [
914 "test/core/fling/server.c"
915 ],
916 "deps": [
917 "grpc_test_util",
918 "grpc",
919 "gpr"
920 ]
921 },
922 {
923 "name": "fling_client",
924 "build": "test",
925 "run": false,
926 "src": [
927 "test/core/fling/client.c"
928 ],
929 "deps": [
930 "grpc_test_util",
931 "grpc",
932 "gpr"
933 ]
934 },
935 {
936 "name": "fling_test",
937 "build": "test",
938 "src": [
939 "test/core/fling/fling_test.c"
940 ],
941 "deps": [
942 "grpc_test_util",
943 "grpc",
944 "gpr"
945 ]
946 },
947 {
948 "name": "echo_server",
949 "build": "test",
950 "run": false,
951 "src": [
952 "test/core/echo/server.c"
953 ],
954 "deps": [
955 "grpc_test_util",
956 "grpc",
957 "gpr"
958 ]
959 },
960 {
961 "name": "echo_client",
962 "build": "test",
963 "run": false,
964 "src": [
965 "test/core/echo/client.c"
966 ],
967 "deps": [
968 "grpc_test_util",
969 "grpc",
970 "gpr"
971 ]
972 },
973 {
974 "name": "echo_test",
975 "build": "test",
976 "src": [
977 "test/core/echo/echo_test.c"
978 ],
979 "deps": [
980 "grpc_test_util",
981 "grpc",
982 "gpr"
983 ]
984 },
985 {
986 "name": "low_level_ping_pong_benchmark",
987 "build": "benchmark",
988 "src": [
989 "test/core/network_benchmarks/low_level_ping_pong.c"
990 ],
991 "deps": [
992 "grpc_test_util",
993 "grpc",
994 "gpr"
995 ]
996 },
997 {
998 "name": "message_compress_test",
999 "build": "test",
1000 "src": [
1001 "test/core/compression/message_compress_test.c"
1002 ],
1003 "deps": [
1004 "grpc_test_util",
1005 "grpc",
1006 "gpr"
1007 ]
1008 },
nnoble0c475f02014-12-05 15:37:39 -08001009 {
1010 "name": "bin_encoder_test",
1011 "build": "test",
1012 "src": [
1013 "test/core/transport/chttp2/bin_encoder_test.c"
1014 ],
1015 "deps": [
1016 "grpc_test_util",
1017 "grpc",
1018 "gpr"
1019 ]
1020 },
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001021 {
1022 "name": "secure_endpoint_test",
1023 "build": "test",
1024 "src": [
1025 "test/core/endpoint/secure_endpoint_test.c"
1026 ],
1027 "deps": [
1028 "grpc_test_util",
1029 "grpc",
1030 "gpr"
1031 ]
1032 },
1033 {
1034 "name": "httpcli_format_request_test",
1035 "build": "test",
1036 "src": [
1037 "test/core/httpcli/format_request_test.c"
1038 ],
1039 "deps": [
1040 "grpc_test_util",
1041 "grpc",
1042 "gpr"
1043 ]
1044 },
1045 {
1046 "name": "httpcli_parser_test",
1047 "build": "test",
1048 "src": [
1049 "test/core/httpcli/parser_test.c"
1050 ],
1051 "deps": [
1052 "grpc_test_util",
1053 "grpc",
1054 "gpr"
1055 ]
1056 },
1057 {
1058 "name": "httpcli_test",
1059 "build": "test",
1060 "src": [
1061 "test/core/httpcli/httpcli_test.c"
1062 ],
1063 "deps": [
1064 "grpc_test_util",
1065 "grpc",
1066 "gpr"
1067 ]
1068 },
1069 {
1070 "name": "grpc_credentials_test",
1071 "build": "test",
1072 "src": [
1073 "test/core/security/credentials_test.c"
1074 ],
1075 "deps": [
1076 "grpc_test_util",
1077 "grpc",
1078 "gpr"
1079 ]
1080 },
1081 {
jboeufbefd2652014-12-12 15:39:47 -08001082 "name": "grpc_base64_test",
1083 "build": "test",
1084 "src": [
1085 "test/core/security/base64_test.c"
1086 ],
1087 "deps": [
1088 "grpc_test_util",
1089 "grpc",
1090 "gpr"
1091 ]
1092 },
1093 {
1094 "name": "grpc_json_token_test",
1095 "build": "test",
1096 "src": [
1097 "test/core/security/json_token_test.c"
1098 ],
1099 "deps": [
1100 "grpc_test_util",
1101 "grpc",
1102 "gpr"
1103 ]
1104 },
1105 {
ctiller8919f602014-12-10 10:19:42 -08001106 "name": "timeout_encoding_test",
1107 "build": "test",
1108 "src": [
1109 "test/core/transport/chttp2/timeout_encoding_test.c"
1110 ],
1111 "deps": [
1112 "grpc_test_util",
1113 "grpc",
1114 "gpr"
1115 ]
1116 },
1117 {
1118 "name": "fd_posix_test",
1119 "build": "test",
1120 "src": [
1121 "test/core/iomgr/fd_posix_test.c"
1122 ],
1123 "deps": [
1124 "grpc_test_util",
1125 "grpc",
1126 "gpr"
1127 ]
1128 },
1129 {
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001130 "name": "fling_stream_test",
1131 "build": "test",
1132 "src": [
1133 "test/core/fling/fling_stream_test.c"
1134 ],
1135 "deps": [
1136 "grpc_test_util",
1137 "grpc",
1138 "gpr"
1139 ]
1140 },
1141 {
1142 "name": "lame_client_test",
1143 "build": "test",
1144 "src": [
1145 "test/core/surface/lame_client_test.c"
1146 ],
1147 "deps": [
1148 "grpc_test_util",
1149 "grpc",
1150 "gpr"
1151 ]
1152 },
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001153 {
1154 "name": "thread_pool_test",
1155 "build": "test",
1156 "c++": true,
1157 "src": [
1158 "test/cpp/server/thread_pool_test.cc"
1159 ],
1160 "deps": [
1161 "grpc_test_util",
1162 "grpc++",
1163 "grpc",
1164 "gpr"
1165 ]
1166 },
1167 {
1168 "name": "status_test",
1169 "build": "test",
1170 "c++": true,
1171 "src": [
1172 "test/cpp/util/status_test.cc"
1173 ],
1174 "deps": [
1175 "grpc_test_util",
1176 "grpc++",
1177 "grpc",
1178 "gpr"
1179 ]
ctiller8919f602014-12-10 10:19:42 -08001180 },
1181 {
1182 "name": "sync_client_async_server_test",
1183 "build": "test",
1184 "c++": true,
1185 "src": [
1186 "test/cpp/end2end/sync_client_async_server_test.cc"
1187 ],
1188 "deps": [
1189 "grpc_test_util",
1190 "grpc++",
1191 "grpc",
1192 "gpr"
1193 ]
1194 },
1195 {
1196 "name": "qps_client",
1197 "build": "test",
1198 "c++": true,
1199 "src": [
1200 "test/cpp/qps/qps_client.cc"
1201 ],
1202 "deps": [
1203 "grpc_test_util",
1204 "grpc++",
1205 "grpc",
1206 "gpr"
1207 ]
1208 },
1209 {
1210 "name": "qps_server",
1211 "build": "test",
1212 "c++": true,
1213 "src": [
1214 "test/cpp/end2end/qps_server.cc"
1215 ],
1216 "deps": [
1217 "grpc_test_util",
1218 "grpc++",
1219 "grpc",
1220 "gpr"
1221 ]
1222 },
1223 {
1224 "name": "interop_server",
1225 "build": "test",
nnoble72309c62014-12-12 11:42:26 -08001226 "run": false,
ctiller8919f602014-12-10 10:19:42 -08001227 "c++": true,
1228 "src": [
nnoble72309c62014-12-12 11:42:26 -08001229 "test/cpp/interop/empty.proto",
1230 "test/cpp/interop/messages.proto",
1231 "test/cpp/interop/test.proto",
ctiller8919f602014-12-10 10:19:42 -08001232 "test/cpp/interop/server.cc"
1233 ],
1234 "deps": [
nnoble72309c62014-12-12 11:42:26 -08001235 "grpc++_test_util",
ctiller8919f602014-12-10 10:19:42 -08001236 "grpc_test_util",
1237 "grpc++",
1238 "grpc",
1239 "gpr"
1240 ]
1241 },
1242 {
1243 "name": "interop_client",
1244 "build": "test",
nnoble72309c62014-12-12 11:42:26 -08001245 "run": false,
ctiller8919f602014-12-10 10:19:42 -08001246 "c++": true,
1247 "src": [
nnoble72309c62014-12-12 11:42:26 -08001248 "test/cpp/interop/empty.proto",
1249 "test/cpp/interop/messages.proto",
1250 "test/cpp/interop/test.proto",
ctiller8919f602014-12-10 10:19:42 -08001251 "test/cpp/interop/client.cc"
1252 ],
1253 "deps": [
nnoble72309c62014-12-12 11:42:26 -08001254 "grpc++_test_util",
ctiller8919f602014-12-10 10:19:42 -08001255 "grpc_test_util",
1256 "grpc++",
1257 "grpc",
1258 "gpr"
1259 ]
1260 },
1261 {
1262 "name": "end2end_test",
1263 "build": "test",
1264 "c++": true,
1265 "src": [
1266 "test/cpp/end2end/end2end_test.cc"
1267 ],
1268 "deps": [
1269 "grpc_test_util",
1270 "grpc++",
1271 "grpc",
1272 "gpr"
1273 ]
1274 },
1275 {
1276 "name": "alarm_test",
1277 "build": "test",
1278 "src": [
1279 "test/core/iomgr/alarm_test.c"
1280 ],
1281 "deps": [
1282 "grpc_test_util",
1283 "grpc",
1284 "gpr"
1285 ]
1286 },
1287 {
1288 "name": "time_test",
1289 "build": "test",
1290 "src": [
1291 "test/core/support/time_test.c"
1292 ],
1293 "deps": [
1294 "grpc_test_util",
1295 "grpc",
1296 "gpr"
1297 ]
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001298 }
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001299 ]
1300}