blob: 550f3af1a67d014f4824731a7c4c1f3a4443afd3 [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",
102 "src/core/channel/client_channel.c",
103 "src/core/channel/client_setup.c",
104 "src/core/channel/connected_channel.c",
105 "src/core/channel/http_client_filter.c",
106 "src/core/channel/http_filter.c",
107 "src/core/channel/http_server_filter.c",
108 "src/core/channel/metadata_buffer.c",
109 "src/core/channel/noop_filter.c",
110 "src/core/compression/algorithm.c",
111 "src/core/compression/message_compress.c",
112 "src/core/endpoint/endpoint.c",
ctiller18b49ab2014-12-09 14:39:16 -0800113 "src/core/endpoint/secure_endpoint.c",
114 "src/core/httpcli/format_request.c",
115 "src/core/httpcli/httpcli.c",
116 "src/core/httpcli/httpcli_security_context.c",
117 "src/core/httpcli/parser.c",
118 "src/core/iomgr/endpoint_pair_posix.c",
119 "src/core/iomgr/iomgr_libevent.c",
120 "src/core/iomgr/iomgr_libevent_use_threads.c",
121 "src/core/iomgr/resolve_address_posix.c",
122 "src/core/iomgr/sockaddr_utils.c",
123 "src/core/iomgr/socket_utils_common_posix.c",
124 "src/core/iomgr/socket_utils_linux.c",
125 "src/core/iomgr/socket_utils_posix.c",
126 "src/core/iomgr/tcp_client_posix.c",
127 "src/core/iomgr/tcp_posix.c",
128 "src/core/iomgr/tcp_server_posix.c",
129 "src/core/security/auth.c",
130 "src/core/security/credentials.c",
131 "src/core/security/google_root_certs.c",
132 "src/core/security/secure_transport_setup.c",
133 "src/core/security/security_context.c",
134 "src/core/security/server_secure_chttp2.c",
135 "src/core/statistics/census_init.c",
136 "src/core/statistics/census_rpc_stats.c",
137 "src/core/statistics/census_tracing.c",
138 "src/core/statistics/hash_table.c",
139 "src/core/statistics/log.c",
140 "src/core/statistics/window_stats.c",
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800141 "src/core/surface/byte_buffer.c",
142 "src/core/surface/byte_buffer_reader.c",
143 "src/core/surface/call.c",
144 "src/core/surface/channel.c",
145 "src/core/surface/channel_create.c",
146 "src/core/surface/client.c",
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800147 "src/core/surface/completion_queue.c",
148 "src/core/surface/event_string.c",
149 "src/core/surface/init.c",
ctiller18b49ab2014-12-09 14:39:16 -0800150 "src/core/surface/lame_client.c",
151 "src/core/surface/secure_channel_create.c",
152 "src/core/surface/secure_server_create.c",
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800153 "src/core/surface/server.c",
154 "src/core/surface/server_chttp2.c",
155 "src/core/surface/server_create.c",
nnoble0c475f02014-12-05 15:37:39 -0800156 "src/core/transport/chttp2/alpn.c",
157 "src/core/transport/chttp2/bin_encoder.c",
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800158 "src/core/transport/chttp2/frame_data.c",
nnoble0c475f02014-12-05 15:37:39 -0800159 "src/core/transport/chttp2/frame_goaway.c",
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800160 "src/core/transport/chttp2/frame_ping.c",
161 "src/core/transport/chttp2/frame_rst_stream.c",
162 "src/core/transport/chttp2/frame_settings.c",
163 "src/core/transport/chttp2/frame_window_update.c",
164 "src/core/transport/chttp2/hpack_parser.c",
165 "src/core/transport/chttp2/hpack_table.c",
nnoble0c475f02014-12-05 15:37:39 -0800166 "src/core/transport/chttp2/huffsyms.c",
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800167 "src/core/transport/chttp2/status_conversion.c",
168 "src/core/transport/chttp2/stream_encoder.c",
169 "src/core/transport/chttp2/stream_map.c",
170 "src/core/transport/chttp2/timeout_encoding.c",
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800171 "src/core/transport/chttp2_transport.c",
ctiller18b49ab2014-12-09 14:39:16 -0800172 "src/core/transport/chttp2/varint.c",
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800173 "src/core/transport/metadata.c",
174 "src/core/transport/stream_op.c",
175 "src/core/transport/transport.c",
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800176 "src/core/tsi/fake_transport_security.c",
177 "src/core/tsi/ssl_transport_security.c",
ctiller18b49ab2014-12-09 14:39:16 -0800178 "src/core/tsi/transport_security.c",
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800179 "third_party/cJSON/cJSON.c"
180 ],
181 "public_headers": [
182 "include/grpc/byte_buffer.h",
183 "include/grpc/byte_buffer_reader.h",
184 "include/grpc/grpc.h",
185 "include/grpc/grpc_security.h",
186 "include/grpc/status.h"
187 ],
188 "headers": [
189 "src/core/channel/census_filter.h",
190 "src/core/channel/channel_args.h",
191 "src/core/channel/channel_stack.h",
192 "src/core/channel/client_channel.h",
193 "src/core/channel/client_setup.h",
194 "src/core/channel/connected_channel.h",
195 "src/core/channel/http_client_filter.h",
196 "src/core/channel/http_filter.h",
197 "src/core/channel/http_server_filter.h",
198 "src/core/channel/metadata_buffer.h",
199 "src/core/channel/noop_filter.h",
200 "src/core/compression/algorithm.h",
201 "src/core/compression/message_compress.h",
202 "src/core/endpoint/endpoint.h",
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800203 "src/core/httpcli/format_request.h",
204 "src/core/httpcli/httpcli.h",
205 "src/core/httpcli/httpcli_security_context.h",
206 "src/core/httpcli/parser.h",
ctiller18b49ab2014-12-09 14:39:16 -0800207 "src/core/iomgr/alarm.h",
208 "src/core/iomgr/endpoint_pair.h",
209 "src/core/iomgr/iomgr_completion_queue_interface.h",
210 "src/core/iomgr/iomgr.h",
211 "src/core/iomgr/iomgr_libevent.h",
212 "src/core/iomgr/resolve_address.h",
213 "src/core/iomgr/sockaddr.h",
214 "src/core/iomgr/sockaddr_posix.h",
215 "src/core/iomgr/sockaddr_utils.h",
216 "src/core/iomgr/sockaddr_win32.h",
217 "src/core/iomgr/socket_utils_posix.h",
218 "src/core/iomgr/tcp_client.h",
219 "src/core/iomgr/tcp_posix.h",
220 "src/core/iomgr/tcp_server.h",
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800221 "src/core/security/auth.h",
222 "src/core/security/credentials.h",
223 "src/core/security/google_root_certs.h",
224 "src/core/security/secure_transport_setup.h",
225 "src/core/security/security_context.h",
226 "src/core/statistics/census_interface.h",
227 "src/core/statistics/census_rpc_stats.h",
228 "src/core/statistics/hash_table.h",
229 "src/core/statistics/log.h",
230 "src/core/statistics/window_stats.h",
231 "src/core/surface/call.h",
232 "src/core/surface/channel.h",
233 "src/core/surface/client.h",
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800234 "src/core/surface/completion_queue.h",
235 "src/core/surface/event_string.h",
ctiller18b49ab2014-12-09 14:39:16 -0800236 "src/core/surface/lame_client.h",
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800237 "src/core/surface/server.h",
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800238 "src/core/surface/surface_trace.h",
nnoble0c475f02014-12-05 15:37:39 -0800239 "src/core/transport/chttp2/bin_encoder.h",
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800240 "src/core/transport/chttp2/frame_data.h",
nnoble0c475f02014-12-05 15:37:39 -0800241 "src/core/transport/chttp2/frame_goaway.h",
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800242 "src/core/transport/chttp2/frame.h",
243 "src/core/transport/chttp2/frame_ping.h",
244 "src/core/transport/chttp2/frame_rst_stream.h",
245 "src/core/transport/chttp2/frame_settings.h",
246 "src/core/transport/chttp2/frame_window_update.h",
247 "src/core/transport/chttp2/hpack_parser.h",
248 "src/core/transport/chttp2/hpack_table.h",
249 "src/core/transport/chttp2/http2_errors.h",
ctiller18b49ab2014-12-09 14:39:16 -0800250 "src/core/transport/chttp2/huffsyms.h",
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800251 "src/core/transport/chttp2/status_conversion.h",
252 "src/core/transport/chttp2/stream_encoder.h",
253 "src/core/transport/chttp2/stream_map.h",
254 "src/core/transport/chttp2/timeout_encoding.h",
255 "src/core/transport/chttp2_transport.h",
256 "src/core/transport/chttp2/varint.h",
257 "src/core/transport/metadata.h",
258 "src/core/transport/stream_op.h",
259 "src/core/transport/transport.h",
260 "src/core/transport/transport_impl.h",
261 "src/core/tsi/fake_transport_security.h",
262 "src/core/tsi/ssl_transport_security.h",
263 "src/core/tsi/transport_security.h",
264 "src/core/tsi/transport_security_interface.h",
265 "src/core/tsi/transport_security_test_lib.h"
266 ]
267 },
268 {
269 "name": "grpc_test_util",
270 "build": "private",
jtattermusch97fb3f62014-12-08 15:13:41 -0800271 "vs_project_guid": "{17BCAFC0-5FDC-4C94-AEB9-95F3E220614B}",
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800272 "src": [
273 "test/core/util/grpc_profiler.c",
jtattermusch94204dd2014-12-11 14:18:58 -0800274 "test/core/util/ipv6_posix.c",
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800275 "test/core/util/parse_hexstring.c",
jtattermusch97fb3f62014-12-08 15:13:41 -0800276 "test/core/util/port_posix.c",
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800277 "test/core/util/slice_splitter.c",
278 "test/core/util/test_config.c",
279 "test/core/end2end/end2end_tests.c",
chenwa8fd44a2014-12-10 15:13:55 -0800280 "test/core/end2end/data/server1_cert.c",
281 "test/core/end2end/data/server1_key.c",
282 "test/core/end2end/data/ca_cert.c",
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800283 "test/core/end2end/cq_verifier.c",
284 "test/core/endpoint/endpoint_tests.c",
285 "test/core/transport/transport_end2end_tests.c",
286 "test/core/statistics/log_tests.c"
287 ]
288 },
289 {
290 "name": "grpc++",
291 "build": "all",
292 "c++": true,
293 "secure": true,
jtattermusch97fb3f62014-12-08 15:13:41 -0800294 "vs_project_guid": "{C187A093-A0FE-489D-A40A-6E33DE0F9FEB}",
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800295 "src": [
296 "src/cpp/server/server.cc",
297 "src/cpp/server/server_rpc_handler.cc",
298 "src/cpp/server/thread_pool.cc",
299 "src/cpp/server/async_server_context.cc",
300 "src/cpp/server/async_server.cc",
301 "src/cpp/server/completion_queue.cc",
302 "src/cpp/server/server_builder.cc",
303 "src/cpp/stream/stream_context.cc",
304 "src/cpp/client/create_channel.cc",
305 "src/cpp/client/channel.cc",
306 "src/cpp/client/client_context.cc",
307 "src/cpp/client/internal_stub.cc",
308 "src/cpp/util/time.cc",
309 "src/cpp/util/status.cc",
310 "src/cpp/proto/proto_utils.cc",
311 "src/cpp/rpc_method.cc"
312 ],
313 "public_headers": [
314 "include/grpc++/channel_interface.h",
315 "include/grpc++/async_server.h",
316 "include/grpc++/create_channel.h",
317 "include/grpc++/server_builder.h",
318 "include/grpc++/thread_pool_interface.h",
319 "include/grpc++/stream_context_interface.h",
320 "include/grpc++/status.h",
321 "include/grpc++/config.h",
322 "include/grpc++/completion_queue.h",
323 "include/grpc++/stream.h",
324 "include/grpc++/async_server_context.h",
325 "include/grpc++/server.h",
326 "include/grpc++/client_context.h"
327 ],
328 "headers": [
329 "src/cpp/server/rpc_service_method.h",
330 "src/cpp/server/server_rpc_handler.h",
331 "src/cpp/server/thread_pool.h",
332 "src/cpp/stream/stream_context.h",
333 "src/cpp/client/channel.h",
334 "src/cpp/client/internal_stub.h",
335 "src/cpp/util/time.h",
336 "src/cpp/rpc_method.h",
337 "src/cpp/proto/proto_utils.h"
338 ]
339 },
340 {
341 "name": "grpc++_test_util",
342 "build": "test",
343 "src": [
344 "test/cpp/end2end/async_test_server.cc",
chenwa8fd44a2014-12-10 15:13:55 -0800345 "test/cpp/util/test_ssl_channel.cc",
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800346 "test/cpp/util/echo.proto"
347 ],
348 "c++": true
349 }
350 ],
351 "targets": [
352 {
353 "name": "gen_hpack_tables",
354 "build": "tool",
355 "src": [
356 "src/core/transport/chttp2/gen_hpack_tables.c"
357 ],
358 "deps": [
359 "grpc_test_util",
nnoble0c475f02014-12-05 15:37:39 -0800360 "gpr",
361 "grpc"
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800362 ]
363 },
nnobleebebb7e2014-12-10 16:31:01 -0800364
365 {
366 "name": "cpp_plugin",
367 "build": "protoc",
368 "src": [
369 "src/compiler/cpp_plugin.cpp",
370 "src/compiler/cpp_generator.cpp"
371 ],
372 "headers": [
373 "src/compiler/cpp_generator.h",
374 "src/compiler/cpp_generator_helpers.h"
375 ],
376 "deps": []
377 },
378 {
379 "name": "ruby_plugin",
380 "build": "protoc",
381 "src": [
382 "src/compiler/ruby_plugin.cpp",
383 "src/compiler/ruby_generator.cpp"
384 ],
385 "headers": [
386 "src/compiler/cpp_generator.h",
387 "src/compiler/cpp_generator_helpers-inl.h",
388 "src/compiler/cpp_generator_map-inl.h",
389 "src/compiler/cpp_generator_string-inl.h"
390 ],
391 "deps": []
392 },
393
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800394 {
395 "name": "grpc_byte_buffer_reader_test",
396 "build": "test",
397 "src": [
398 "test/core/surface/byte_buffer_reader_test.c"
399 ],
400 "deps": [
401 "grpc_test_util",
402 "grpc",
403 "gpr"
404 ]
405 },
406 {
407 "name": "gpr_cancellable_test",
408 "build": "test",
409 "src": [
410 "test/core/support/cancellable_test.c"
411 ],
412 "deps": [
413 "grpc_test_util",
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800414 "gpr"
415 ]
416 },
417 {
418 "name": "gpr_log_test",
419 "build": "test",
420 "src": [
421 "test/core/support/log_test.c"
422 ],
423 "deps": [
424 "grpc_test_util",
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800425 "gpr"
426 ]
427 },
428 {
429 "name": "gpr_cmdline_test",
430 "build": "test",
431 "src": [
432 "test/core/support/cmdline_test.c"
433 ],
434 "deps": [
435 "grpc_test_util",
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800436 "gpr"
437 ]
438 },
439 {
440 "name": "gpr_histogram_test",
441 "build": "test",
442 "src": [
443 "test/core/support/histogram_test.c"
444 ],
445 "deps": [
446 "grpc_test_util",
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800447 "gpr"
448 ]
449 },
450 {
451 "name": "gpr_host_port_test",
452 "build": "test",
453 "src": [
454 "test/core/support/host_port_test.c"
455 ],
456 "deps": [
457 "grpc_test_util",
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800458 "gpr"
459 ]
460 },
461 {
462 "name": "gpr_slice_buffer_test",
463 "build": "test",
464 "src": [
465 "test/core/support/slice_buffer_test.c"
466 ],
467 "deps": [
468 "grpc_test_util",
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800469 "gpr"
470 ]
471 },
472 {
473 "name": "gpr_slice_test",
474 "build": "test",
475 "src": [
476 "test/core/support/slice_test.c"
477 ],
478 "deps": [
479 "grpc_test_util",
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800480 "gpr"
481 ]
482 },
483 {
484 "name": "gpr_string_test",
485 "build": "test",
486 "src": [
487 "test/core/support/string_test.c"
488 ],
489 "deps": [
490 "grpc_test_util",
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800491 "gpr"
492 ]
493 },
494 {
495 "name": "gpr_sync_test",
496 "build": "test",
497 "src": [
498 "test/core/support/sync_test.c"
499 ],
500 "deps": [
501 "grpc_test_util",
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800502 "gpr"
503 ]
504 },
505 {
506 "name": "gpr_thd_test",
507 "build": "test",
508 "src": [
509 "test/core/support/thd_test.c"
510 ],
511 "deps": [
512 "grpc_test_util",
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800513 "gpr"
514 ]
515 },
516 {
517 "name": "gpr_time_test",
518 "build": "test",
519 "src": [
520 "test/core/support/time_test.c"
521 ],
522 "deps": [
523 "grpc_test_util",
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800524 "gpr"
525 ]
526 },
527 {
528 "name": "murmur_hash_test",
529 "build": "test",
530 "src": [
531 "test/core/support/murmur_hash_test.c"
532 ],
533 "deps": [
534 "grpc_test_util",
535 "grpc",
536 "gpr"
537 ]
538 },
539 {
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800540 "name": "grpc_stream_op_test",
541 "build": "test",
542 "src": [
543 "test/core/transport/stream_op_test.c"
544 ],
545 "deps": [
546 "grpc_test_util",
547 "grpc",
548 "gpr"
549 ]
550 },
551 {
nnoble0c475f02014-12-05 15:37:39 -0800552 "name": "alpn_test",
553 "build": "test",
554 "src": [
555 "test/core/transport/chttp2/alpn_test.c"
556 ],
557 "deps": [
558 "grpc_test_util",
559 "grpc",
560 "gpr"
561 ]
562 },
563 {
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800564 "name": "chttp2_stream_encoder_test",
565 "build": "test",
566 "src": [
567 "test/core/transport/chttp2/stream_encoder_test.c"
568 ],
569 "deps": [
570 "grpc_test_util",
571 "grpc",
572 "gpr"
573 ]
574 },
575 {
576 "name": "hpack_table_test",
577 "build": "test",
578 "src": [
579 "test/core/transport/chttp2/hpack_table_test.c"
580 ],
581 "deps": [
582 "grpc_test_util",
583 "grpc",
584 "gpr"
585 ]
586 },
587 {
588 "name": "chttp2_stream_map_test",
589 "build": "test",
590 "src": [
591 "test/core/transport/chttp2/stream_map_test.c"
592 ],
593 "deps": [
594 "grpc_test_util",
595 "grpc",
596 "gpr"
597 ]
598 },
599 {
600 "name": "hpack_parser_test",
601 "build": "test",
602 "src": [
603 "test/core/transport/chttp2/hpack_parser_test.c"
604 ],
605 "deps": [
606 "grpc_test_util",
607 "grpc",
608 "gpr"
609 ]
610 },
611 {
612 "name": "transport_metadata_test",
613 "build": "test",
614 "src": [
615 "test/core/transport/metadata_test.c"
616 ],
617 "deps": [
618 "grpc_test_util",
619 "grpc",
620 "gpr"
621 ]
622 },
623 {
624 "name": "chttp2_status_conversion_test",
625 "build": "test",
626 "src": [
627 "test/core/transport/chttp2/status_conversion_test.c"
628 ],
629 "deps": [
630 "grpc_test_util",
631 "grpc",
632 "gpr"
633 ]
634 },
635 {
636 "name": "chttp2_transport_end2end_test",
637 "build": "test",
638 "src": [
639 "test/core/transport/chttp2_transport_end2end_test.c"
640 ],
641 "deps": [
642 "grpc_test_util",
643 "grpc",
644 "gpr"
645 ]
646 },
647 {
ctiller18b49ab2014-12-09 14:39:16 -0800648 "name": "tcp_posix_test",
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800649 "build": "test",
650 "src": [
ctiller18b49ab2014-12-09 14:39:16 -0800651 "test/core/iomgr/tcp_posix_test.c"
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800652 ],
653 "deps": [
654 "grpc_test_util",
655 "grpc",
656 "gpr"
657 ]
658 },
659 {
nnoble0c475f02014-12-05 15:37:39 -0800660 "name": "dualstack_socket_test",
661 "build": "test",
662 "src": [
663 "test/core/end2end/dualstack_socket_test.c"
664 ],
665 "deps": [
666 "grpc_test_util",
667 "grpc",
668 "gpr"
669 ]
670 },
671 {
672 "name": "no_server_test",
673 "build": "test",
674 "src": [
675 "test/core/end2end/no_server_test.c"
676 ],
677 "deps": [
678 "grpc_test_util",
679 "grpc",
680 "gpr"
681 ]
682 },
683 {
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800684 "name": "resolve_address_test",
685 "build": "test",
686 "src": [
ctiller18b49ab2014-12-09 14:39:16 -0800687 "test/core/iomgr/resolve_address_test.c"
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800688 ],
689 "deps": [
690 "grpc_test_util",
691 "grpc",
692 "gpr"
693 ]
694 },
695 {
ctiller18b49ab2014-12-09 14:39:16 -0800696 "name": "sockaddr_utils_test",
nnoble0c475f02014-12-05 15:37:39 -0800697 "build": "test",
698 "src": [
ctiller18b49ab2014-12-09 14:39:16 -0800699 "test/core/iomgr/sockaddr_utils_test.c"
nnoble0c475f02014-12-05 15:37:39 -0800700 ],
701 "deps": [
702 "grpc_test_util",
703 "grpc",
704 "gpr"
705 ]
706 },
707 {
ctiller18b49ab2014-12-09 14:39:16 -0800708 "name": "tcp_server_posix_test",
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800709 "build": "test",
710 "src": [
ctiller18b49ab2014-12-09 14:39:16 -0800711 "test/core/iomgr/tcp_server_posix_test.c"
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800712 ],
713 "deps": [
714 "grpc_test_util",
715 "grpc",
716 "gpr"
717 ]
718 },
719 {
ctiller18b49ab2014-12-09 14:39:16 -0800720 "name": "tcp_client_posix_test",
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800721 "build": "test",
722 "src": [
ctiller18b49ab2014-12-09 14:39:16 -0800723 "test/core/iomgr/tcp_client_posix_test.c"
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800724 ],
725 "deps": [
726 "grpc_test_util",
727 "grpc",
728 "gpr"
729 ]
730 },
731 {
732 "name": "grpc_channel_stack_test",
733 "build": "test",
734 "src": [
735 "test/core/channel/channel_stack_test.c"
736 ],
737 "deps": [
738 "grpc_test_util",
739 "grpc",
740 "gpr"
741 ]
742 },
743 {
744 "name": "metadata_buffer_test",
745 "build": "test",
746 "src": [
747 "test/core/channel/metadata_buffer_test.c"
748 ],
749 "deps": [
750 "grpc_test_util",
751 "grpc",
752 "gpr"
753 ]
754 },
755 {
756 "name": "grpc_completion_queue_test",
757 "build": "test",
758 "src": [
759 "test/core/surface/completion_queue_test.c"
760 ],
761 "deps": [
762 "grpc_test_util",
763 "grpc",
764 "gpr"
765 ]
766 },
767 {
768 "name": "grpc_completion_queue_benchmark",
769 "build": "benchmark",
770 "src": [
771 "test/core/surface/completion_queue_benchmark.c"
772 ],
773 "deps": [
774 "grpc_test_util",
775 "grpc",
776 "gpr"
777 ]
778 },
779 {
780 "name": "census_window_stats_test",
781 "build": "test",
782 "src": [
783 "test/core/statistics/window_stats_test.c"
784 ],
785 "deps": [
786 "grpc_test_util",
787 "grpc",
788 "gpr"
789 ]
790 },
791 {
792 "name": "census_statistics_quick_test",
793 "build": "test",
794 "src": [
795 "test/core/statistics/quick_test.c"
796 ],
797 "deps": [
798 "grpc_test_util",
799 "grpc",
800 "gpr"
801 ]
802 },
803 {
804 "name": "census_statistics_performance_test",
805 "build": "test",
806 "src": [
807 "test/core/statistics/performance_test.c"
808 ],
809 "deps": [
810 "grpc_test_util",
811 "grpc",
812 "gpr"
813 ]
814 },
815 {
816 "name": "census_statistics_multiple_writers_test",
817 "build": "test",
818 "src": [
819 "test/core/statistics/multiple_writers_test.c"
820 ],
821 "deps": [
822 "grpc_test_util",
823 "grpc",
824 "gpr"
825 ]
826 },
827 {
828 "name": "census_statistics_multiple_writers_circular_buffer_test",
829 "build": "test",
830 "src": [
831 "test/core/statistics/multiple_writers_circular_buffer_test.c"
832 ],
833 "deps": [
834 "grpc_test_util",
835 "grpc",
836 "gpr"
837 ]
838 },
839 {
840 "name": "census_stub_test",
841 "build": "test",
842 "src": [
843 "test/core/statistics/census_stub_test.c"
844 ],
845 "deps": [
846 "grpc_test_util",
847 "grpc",
848 "gpr"
849 ]
850 },
851 {
852 "name": "census_hash_table_test",
853 "build": "test",
854 "src": [
855 "test/core/statistics/hash_table_test.c"
856 ],
857 "deps": [
858 "grpc_test_util",
859 "grpc",
860 "gpr"
861 ]
862 },
863 {
864 "name": "fling_server",
865 "build": "test",
866 "run": false,
867 "src": [
868 "test/core/fling/server.c"
869 ],
870 "deps": [
871 "grpc_test_util",
872 "grpc",
873 "gpr"
874 ]
875 },
876 {
877 "name": "fling_client",
878 "build": "test",
879 "run": false,
880 "src": [
881 "test/core/fling/client.c"
882 ],
883 "deps": [
884 "grpc_test_util",
885 "grpc",
886 "gpr"
887 ]
888 },
889 {
890 "name": "fling_test",
891 "build": "test",
892 "src": [
893 "test/core/fling/fling_test.c"
894 ],
895 "deps": [
896 "grpc_test_util",
897 "grpc",
898 "gpr"
899 ]
900 },
901 {
902 "name": "echo_server",
903 "build": "test",
904 "run": false,
905 "src": [
906 "test/core/echo/server.c"
907 ],
908 "deps": [
909 "grpc_test_util",
910 "grpc",
911 "gpr"
912 ]
913 },
914 {
915 "name": "echo_client",
916 "build": "test",
917 "run": false,
918 "src": [
919 "test/core/echo/client.c"
920 ],
921 "deps": [
922 "grpc_test_util",
923 "grpc",
924 "gpr"
925 ]
926 },
927 {
928 "name": "echo_test",
929 "build": "test",
930 "src": [
931 "test/core/echo/echo_test.c"
932 ],
933 "deps": [
934 "grpc_test_util",
935 "grpc",
936 "gpr"
937 ]
938 },
939 {
940 "name": "low_level_ping_pong_benchmark",
941 "build": "benchmark",
942 "src": [
943 "test/core/network_benchmarks/low_level_ping_pong.c"
944 ],
945 "deps": [
946 "grpc_test_util",
947 "grpc",
948 "gpr"
949 ]
950 },
951 {
952 "name": "message_compress_test",
953 "build": "test",
954 "src": [
955 "test/core/compression/message_compress_test.c"
956 ],
957 "deps": [
958 "grpc_test_util",
959 "grpc",
960 "gpr"
961 ]
962 },
nnoble0c475f02014-12-05 15:37:39 -0800963 {
964 "name": "bin_encoder_test",
965 "build": "test",
966 "src": [
967 "test/core/transport/chttp2/bin_encoder_test.c"
968 ],
969 "deps": [
970 "grpc_test_util",
971 "grpc",
972 "gpr"
973 ]
974 },
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800975 {
976 "name": "secure_endpoint_test",
977 "build": "test",
978 "src": [
979 "test/core/endpoint/secure_endpoint_test.c"
980 ],
981 "deps": [
982 "grpc_test_util",
983 "grpc",
984 "gpr"
985 ]
986 },
987 {
988 "name": "httpcli_format_request_test",
989 "build": "test",
990 "src": [
991 "test/core/httpcli/format_request_test.c"
992 ],
993 "deps": [
994 "grpc_test_util",
995 "grpc",
996 "gpr"
997 ]
998 },
999 {
1000 "name": "httpcli_parser_test",
1001 "build": "test",
1002 "src": [
1003 "test/core/httpcli/parser_test.c"
1004 ],
1005 "deps": [
1006 "grpc_test_util",
1007 "grpc",
1008 "gpr"
1009 ]
1010 },
1011 {
1012 "name": "httpcli_test",
1013 "build": "test",
1014 "src": [
1015 "test/core/httpcli/httpcli_test.c"
1016 ],
1017 "deps": [
1018 "grpc_test_util",
1019 "grpc",
1020 "gpr"
1021 ]
1022 },
1023 {
1024 "name": "grpc_credentials_test",
1025 "build": "test",
1026 "src": [
1027 "test/core/security/credentials_test.c"
1028 ],
1029 "deps": [
1030 "grpc_test_util",
1031 "grpc",
1032 "gpr"
1033 ]
1034 },
1035 {
ctiller8919f602014-12-10 10:19:42 -08001036 "name": "timeout_encoding_test",
1037 "build": "test",
1038 "src": [
1039 "test/core/transport/chttp2/timeout_encoding_test.c"
1040 ],
1041 "deps": [
1042 "grpc_test_util",
1043 "grpc",
1044 "gpr"
1045 ]
1046 },
1047 {
1048 "name": "fd_posix_test",
1049 "build": "test",
1050 "src": [
1051 "test/core/iomgr/fd_posix_test.c"
1052 ],
1053 "deps": [
1054 "grpc_test_util",
1055 "grpc",
1056 "gpr"
1057 ]
1058 },
1059 {
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001060 "name": "fling_stream_test",
1061 "build": "test",
1062 "src": [
1063 "test/core/fling/fling_stream_test.c"
1064 ],
1065 "deps": [
1066 "grpc_test_util",
1067 "grpc",
1068 "gpr"
1069 ]
1070 },
1071 {
1072 "name": "lame_client_test",
1073 "build": "test",
1074 "src": [
1075 "test/core/surface/lame_client_test.c"
1076 ],
1077 "deps": [
1078 "grpc_test_util",
1079 "grpc",
1080 "gpr"
1081 ]
1082 },
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001083 {
1084 "name": "thread_pool_test",
1085 "build": "test",
1086 "c++": true,
1087 "src": [
1088 "test/cpp/server/thread_pool_test.cc"
1089 ],
1090 "deps": [
1091 "grpc_test_util",
1092 "grpc++",
1093 "grpc",
1094 "gpr"
1095 ]
1096 },
1097 {
1098 "name": "status_test",
1099 "build": "test",
1100 "c++": true,
1101 "src": [
1102 "test/cpp/util/status_test.cc"
1103 ],
1104 "deps": [
1105 "grpc_test_util",
1106 "grpc++",
1107 "grpc",
1108 "gpr"
1109 ]
ctiller8919f602014-12-10 10:19:42 -08001110 },
1111 {
1112 "name": "sync_client_async_server_test",
1113 "build": "test",
1114 "c++": true,
1115 "src": [
1116 "test/cpp/end2end/sync_client_async_server_test.cc"
1117 ],
1118 "deps": [
1119 "grpc_test_util",
1120 "grpc++",
1121 "grpc",
1122 "gpr"
1123 ]
1124 },
1125 {
1126 "name": "qps_client",
1127 "build": "test",
1128 "c++": true,
1129 "src": [
1130 "test/cpp/qps/qps_client.cc"
1131 ],
1132 "deps": [
1133 "grpc_test_util",
1134 "grpc++",
1135 "grpc",
1136 "gpr"
1137 ]
1138 },
1139 {
1140 "name": "qps_server",
1141 "build": "test",
1142 "c++": true,
1143 "src": [
1144 "test/cpp/end2end/qps_server.cc"
1145 ],
1146 "deps": [
1147 "grpc_test_util",
1148 "grpc++",
1149 "grpc",
1150 "gpr"
1151 ]
1152 },
1153 {
1154 "name": "interop_server",
1155 "build": "test",
1156 "c++": true,
1157 "src": [
1158 "test/cpp/interop/server.cc"
1159 ],
1160 "deps": [
1161 "grpc_test_util",
1162 "grpc++",
1163 "grpc",
1164 "gpr"
1165 ]
1166 },
1167 {
1168 "name": "interop_client",
1169 "build": "test",
1170 "c++": true,
1171 "src": [
1172 "test/cpp/interop/client.cc"
1173 ],
1174 "deps": [
1175 "grpc_test_util",
1176 "grpc++",
1177 "grpc",
1178 "gpr"
1179 ]
1180 },
1181 {
1182 "name": "end2end_test",
1183 "build": "test",
1184 "c++": true,
1185 "src": [
1186 "test/cpp/end2end/end2end_test.cc"
1187 ],
1188 "deps": [
1189 "grpc_test_util",
1190 "grpc++",
1191 "grpc",
1192 "gpr"
1193 ]
1194 },
1195 {
1196 "name": "alarm_test",
1197 "build": "test",
1198 "src": [
1199 "test/core/iomgr/alarm_test.c"
1200 ],
1201 "deps": [
1202 "grpc_test_util",
1203 "grpc",
1204 "gpr"
1205 ]
1206 },
1207 {
1208 "name": "time_test",
1209 "build": "test",
1210 "src": [
1211 "test/core/support/time_test.c"
1212 ],
1213 "deps": [
1214 "grpc_test_util",
1215 "grpc",
1216 "gpr"
1217 ]
chenwa8fd44a2014-12-10 15:13:55 -08001218 },
1219 {
1220 "name": "interop_client",
1221 "build": "test",
1222 "run": false,
1223 "c++": true,
1224 "src": [
1225 "test/cpp/interop/client.cc",
1226 "test/cpp/interop/empty.pb.cc",
1227 "test/cpp/interop/messages.pb.cc",
1228 "test/cpp/interop/test.pb.cc"
1229 ],
1230 "deps": [
1231 "grpc++_test_util",
1232 "grpc_test_util",
1233 "grpc++",
1234 "grpc",
1235 "gpr"
1236 ]
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001237 }
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001238 ]
1239}