Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1181)

Side by Side Diff: BUILD.gn

Issue 2214453002: Update BUILD.gn template (Closed) Base URL: https://chromium.googlesource.com/external/github.com/grpc/grpc@2016-07-27
Patch Set: fix comments Created 4 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « no previous file | templates/BUILD.gn.template » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 # GRPC Chromium BUILD.gn file. 1 # GRPC Chromium BUILD.gn file.
2 # This file has been automatically generated from a template file. 2 # This file has been automatically generated from a template file.
3 # Please look at the templates directory instead. 3 # Please look at the templates directory instead.
4 # This file can be regenerated from the template by running 4 # This file can be regenerated from the template by running
5 # tools/buildgen/generate_projects.sh 5 # tools/buildgen/generate_projects.sh
6 config("grpc_config") { 6 config("grpc_config") {
7 include_dirs = [ 7 include_dirs = [
8 ".", 8 ".",
9 "include/", 9 "include/",
10 ] 10 ]
11 11
12 defines = [ "GRPC_USE_PROTO_LITE" ] 12 defines = [
13 } 13 "GRPC_USE_PROTO_LITE",
14 14 # TODO(xyzzyz): the <condition_variable> header in libstdc++-4.6 we're using
15 config("grpc_no_cxx11_threads") { 15 # in Chromium has a bug, which causes a compilation error on Clang.
16 # TODO(xyzzyz): the <condition_variable> header in libstdc++-4.6 we're using 16 # Therefore, we need to make gRPC not use standard library threading
17 # in Chromium has a bug, which causes a compilation error on Clang. 17 # support.
18 # Therefore, we need to make gRPC not use standard library threading support. 18 # https://crbug.com/593874
19 # https://crbug.com/593874 19 "GRPC_CXX0X_NO_THREAD",
20 defines = [ "GRPC_CXX0X_NO_THREAD" ] 20 ]
21 } 21 }
22 22
23 23
24 24
25 25
26 26
27 component("gpr") { 27 source_set("gpr") {
28 sources = [ 28 sources = [
29 "include/grpc/support/alloc.h", 29 "include/grpc/support/alloc.h",
30 "include/grpc/support/atm.h", 30 "include/grpc/support/atm.h",
31 "include/grpc/support/atm_gcc_atomic.h", 31 "include/grpc/support/atm_gcc_atomic.h",
32 "include/grpc/support/atm_gcc_sync.h", 32 "include/grpc/support/atm_gcc_sync.h",
33 "include/grpc/support/atm_windows.h", 33 "include/grpc/support/atm_windows.h",
34 "include/grpc/support/avl.h", 34 "include/grpc/support/avl.h",
35 "include/grpc/support/cmdline.h", 35 "include/grpc/support/cmdline.h",
36 "include/grpc/support/cpu.h", 36 "include/grpc/support/cpu.h",
37 "include/grpc/support/histogram.h", 37 "include/grpc/support/histogram.h",
(...skipping 86 matching lines...) Expand 10 before | Expand all | Expand 10 after
124 "src/core/lib/support/tmpfile_posix.c", 124 "src/core/lib/support/tmpfile_posix.c",
125 "src/core/lib/support/tmpfile_windows.c", 125 "src/core/lib/support/tmpfile_windows.c",
126 "src/core/lib/support/wrap_memcpy.c", 126 "src/core/lib/support/wrap_memcpy.c",
127 ] 127 ]
128 deps = [ 128 deps = [
129 ] 129 ]
130 configs -= [ "//build/config/compiler:chromium_code" ] 130 configs -= [ "//build/config/compiler:chromium_code" ]
131 configs += [ 131 configs += [
132 "//build/config/compiler:no_chromium_code", 132 "//build/config/compiler:no_chromium_code",
133 ] 133 ]
134 public_configs = [ ":grpc_config" ] 134 public_configs = [
135 ":grpc_config",
136 ]
135 } 137 }
136 138
137 139
138 140
139 component("grpc") { 141 source_set("grpc") {
140 sources = [ 142 sources = [
141 "include/grpc/byte_buffer.h", 143 "include/grpc/byte_buffer.h",
142 "include/grpc/byte_buffer_reader.h", 144 "include/grpc/byte_buffer_reader.h",
143 "include/grpc/compression.h", 145 "include/grpc/compression.h",
144 "include/grpc/grpc.h", 146 "include/grpc/grpc.h",
145 "include/grpc/grpc_posix.h", 147 "include/grpc/grpc_posix.h",
146 "include/grpc/status.h", 148 "include/grpc/status.h",
147 "include/grpc/impl/codegen/byte_buffer.h", 149 "include/grpc/impl/codegen/byte_buffer.h",
148 "include/grpc/impl/codegen/byte_buffer_reader.h", 150 "include/grpc/impl/codegen/byte_buffer_reader.h",
149 "include/grpc/impl/codegen/compression_types.h", 151 "include/grpc/impl/codegen/compression_types.h",
(...skipping 351 matching lines...) Expand 10 before | Expand all | Expand 10 after
501 ] 503 ]
502 deps = [ 504 deps = [
503 "//third_party/boringssl", 505 "//third_party/boringssl",
504 "//third_party/zlib", 506 "//third_party/zlib",
505 ":gpr", 507 ":gpr",
506 ] 508 ]
507 configs -= [ "//build/config/compiler:chromium_code" ] 509 configs -= [ "//build/config/compiler:chromium_code" ]
508 configs += [ 510 configs += [
509 "//build/config/compiler:no_chromium_code", 511 "//build/config/compiler:no_chromium_code",
510 ] 512 ]
511 public_configs = [ ":grpc_config" ] 513 public_configs = [
514 ":grpc_config",
515 ]
512 } 516 }
513 517
514 518
515 519
516 component("grpc_cronet") { 520 source_set("grpc_cronet") {
517 sources = [ 521 sources = [
518 "include/grpc/byte_buffer.h", 522 "include/grpc/byte_buffer.h",
519 "include/grpc/byte_buffer_reader.h", 523 "include/grpc/byte_buffer_reader.h",
520 "include/grpc/compression.h", 524 "include/grpc/compression.h",
521 "include/grpc/grpc.h", 525 "include/grpc/grpc.h",
522 "include/grpc/grpc_posix.h", 526 "include/grpc/grpc_posix.h",
523 "include/grpc/status.h", 527 "include/grpc/status.h",
524 "include/grpc/impl/codegen/byte_buffer.h", 528 "include/grpc/impl/codegen/byte_buffer.h",
525 "include/grpc/impl/codegen/byte_buffer_reader.h", 529 "include/grpc/impl/codegen/byte_buffer_reader.h",
526 "include/grpc/impl/codegen/compression_types.h", 530 "include/grpc/impl/codegen/compression_types.h",
(...skipping 326 matching lines...) Expand 10 before | Expand all | Expand 10 after
853 "src/core/plugin_registry/grpc_cronet_plugin_registry.c", 857 "src/core/plugin_registry/grpc_cronet_plugin_registry.c",
854 ] 858 ]
855 deps = [ 859 deps = [
856 "//third_party/boringssl", 860 "//third_party/boringssl",
857 ":gpr", 861 ":gpr",
858 ] 862 ]
859 configs -= [ "//build/config/compiler:chromium_code" ] 863 configs -= [ "//build/config/compiler:chromium_code" ]
860 configs += [ 864 configs += [
861 "//build/config/compiler:no_chromium_code", 865 "//build/config/compiler:no_chromium_code",
862 ] 866 ]
863 public_configs = [ ":grpc_config" ] 867 public_configs = [
868 ":grpc_config",
869 ]
864 } 870 }
865 871
866 872
867 873
868 component("grpc_unsecure") { 874 source_set("grpc_unsecure") {
869 sources = [ 875 sources = [
870 "include/grpc/byte_buffer.h", 876 "include/grpc/byte_buffer.h",
871 "include/grpc/byte_buffer_reader.h", 877 "include/grpc/byte_buffer_reader.h",
872 "include/grpc/compression.h", 878 "include/grpc/compression.h",
873 "include/grpc/grpc.h", 879 "include/grpc/grpc.h",
874 "include/grpc/grpc_posix.h", 880 "include/grpc/grpc_posix.h",
875 "include/grpc/status.h", 881 "include/grpc/status.h",
876 "include/grpc/impl/codegen/byte_buffer.h", 882 "include/grpc/impl/codegen/byte_buffer.h",
877 "include/grpc/impl/codegen/byte_buffer_reader.h", 883 "include/grpc/impl/codegen/byte_buffer_reader.h",
878 "include/grpc/impl/codegen/compression_types.h", 884 "include/grpc/impl/codegen/compression_types.h",
(...skipping 288 matching lines...) Expand 10 before | Expand all | Expand 10 after
1167 "src/core/ext/census/grpc_filter.c", 1173 "src/core/ext/census/grpc_filter.c",
1168 "src/core/ext/census/grpc_plugin.c", 1174 "src/core/ext/census/grpc_plugin.c",
1169 "src/core/ext/census/initialize.c", 1175 "src/core/ext/census/initialize.c",
1170 "src/core/ext/census/mlog.c", 1176 "src/core/ext/census/mlog.c",
1171 "src/core/ext/census/operation.c", 1177 "src/core/ext/census/operation.c",
1172 "src/core/ext/census/placeholders.c", 1178 "src/core/ext/census/placeholders.c",
1173 "src/core/ext/census/tracing.c", 1179 "src/core/ext/census/tracing.c",
1174 "src/core/plugin_registry/grpc_unsecure_plugin_registry.c", 1180 "src/core/plugin_registry/grpc_unsecure_plugin_registry.c",
1175 ] 1181 ]
1176 deps = [ 1182 deps = [
1183 "//third_party/zlib",
1177 ":gpr", 1184 ":gpr",
1178 ] 1185 ]
1179 configs -= [ "//build/config/compiler:chromium_code" ] 1186 configs -= [ "//build/config/compiler:chromium_code" ]
1180 configs += [ 1187 configs += [
1181 "//build/config/compiler:no_chromium_code", 1188 "//build/config/compiler:no_chromium_code",
1182 ] 1189 ]
1183 public_configs = [ ":grpc_config" ] 1190 public_configs = [
1191 ":grpc_config",
1192 ]
1184 } 1193 }
1185 1194
1186 1195
1187 1196
1188 component("grpc++") { 1197 source_set("grpc++") {
1189 sources = [ 1198 sources = [
1190 "include/grpc++/alarm.h", 1199 "include/grpc++/alarm.h",
1191 "include/grpc++/channel.h", 1200 "include/grpc++/channel.h",
1192 "include/grpc++/client_context.h", 1201 "include/grpc++/client_context.h",
1193 "include/grpc++/completion_queue.h", 1202 "include/grpc++/completion_queue.h",
1194 "include/grpc++/create_channel.h", 1203 "include/grpc++/create_channel.h",
1195 "include/grpc++/create_channel_posix.h", 1204 "include/grpc++/create_channel_posix.h",
1196 "include/grpc++/generic/async_generic_service.h", 1205 "include/grpc++/generic/async_generic_service.h",
1197 "include/grpc++/generic/generic_stub.h", 1206 "include/grpc++/generic/generic_stub.h",
1198 "include/grpc++/grpc++.h", 1207 "include/grpc++/grpc++.h",
(...skipping 128 matching lines...) Expand 10 before | Expand all | Expand 10 after
1327 "src/cpp/codegen/codegen_init.cc", 1336 "src/cpp/codegen/codegen_init.cc",
1328 ] 1337 ]
1329 deps = [ 1338 deps = [
1330 "//third_party/boringssl", 1339 "//third_party/boringssl",
1331 "//third_party/protobuf:protobuf_lite", 1340 "//third_party/protobuf:protobuf_lite",
1332 ":grpc", 1341 ":grpc",
1333 ] 1342 ]
1334 configs -= [ "//build/config/compiler:chromium_code" ] 1343 configs -= [ "//build/config/compiler:chromium_code" ]
1335 configs += [ 1344 configs += [
1336 "//build/config/compiler:no_chromium_code", 1345 "//build/config/compiler:no_chromium_code",
1337 ":grpc_no_cxx11_threads",
1338 ] 1346 ]
1339 public_configs = [ ":grpc_config" ] 1347 public_configs = [
1348 ":grpc_config",
1349 ]
1340 } 1350 }
1341 1351
1342 1352
1343 1353
1344 component("grpc++_unsecure") { 1354 source_set("grpc++_unsecure") {
1345 sources = [ 1355 sources = [
1346 "include/grpc++/alarm.h", 1356 "include/grpc++/alarm.h",
1347 "include/grpc++/channel.h", 1357 "include/grpc++/channel.h",
1348 "include/grpc++/client_context.h", 1358 "include/grpc++/client_context.h",
1349 "include/grpc++/completion_queue.h", 1359 "include/grpc++/completion_queue.h",
1350 "include/grpc++/create_channel.h", 1360 "include/grpc++/create_channel.h",
1351 "include/grpc++/create_channel_posix.h", 1361 "include/grpc++/create_channel_posix.h",
1352 "include/grpc++/generic/async_generic_service.h", 1362 "include/grpc++/generic/async_generic_service.h",
1353 "include/grpc++/generic/generic_stub.h", 1363 "include/grpc++/generic/generic_stub.h",
1354 "include/grpc++/grpc++.h", 1364 "include/grpc++/grpc++.h",
(...skipping 115 matching lines...) Expand 10 before | Expand all | Expand 10 after
1470 "src/cpp/util/slice.cc", 1480 "src/cpp/util/slice.cc",
1471 "src/cpp/util/status.cc", 1481 "src/cpp/util/status.cc",
1472 "src/cpp/util/string_ref.cc", 1482 "src/cpp/util/string_ref.cc",
1473 "src/cpp/util/time.cc", 1483 "src/cpp/util/time.cc",
1474 "src/cpp/codegen/codegen_init.cc", 1484 "src/cpp/codegen/codegen_init.cc",
1475 ] 1485 ]
1476 deps = [ 1486 deps = [
1477 "//third_party/protobuf:protobuf_lite", 1487 "//third_party/protobuf:protobuf_lite",
1478 ":gpr", 1488 ":gpr",
1479 ":grpc_unsecure", 1489 ":grpc_unsecure",
1480 ":grpc",
1481 ] 1490 ]
1482 configs -= [ "//build/config/compiler:chromium_code" ] 1491 configs -= [ "//build/config/compiler:chromium_code" ]
1483 configs += [ 1492 configs += [
1484 "//build/config/compiler:no_chromium_code", 1493 "//build/config/compiler:no_chromium_code",
1485 ":grpc_no_cxx11_threads",
1486 ] 1494 ]
1487 public_configs = [ ":grpc_config" ] 1495 public_configs = [
1496 ":grpc_config",
1497 ]
1488 } 1498 }
1489 1499
1490 1500
1491 1501
1492 component("grpc_plugin_support") { 1502 source_set("grpc_plugin_support") {
1493 sources = [ 1503 sources = [
1494 "include/grpc++/impl/codegen/config_protobuf.h", 1504 "include/grpc++/impl/codegen/config_protobuf.h",
1495 "src/compiler/config.h", 1505 "src/compiler/config.h",
1496 "src/compiler/cpp_generator.h", 1506 "src/compiler/cpp_generator.h",
1497 "src/compiler/cpp_generator_helpers.h", 1507 "src/compiler/cpp_generator_helpers.h",
1498 "src/compiler/csharp_generator.h", 1508 "src/compiler/csharp_generator.h",
1499 "src/compiler/csharp_generator_helpers.h", 1509 "src/compiler/csharp_generator_helpers.h",
1500 "src/compiler/generator_helpers.h", 1510 "src/compiler/generator_helpers.h",
1501 "src/compiler/node_generator.h", 1511 "src/compiler/node_generator.h",
1502 "src/compiler/node_generator_helpers.h", 1512 "src/compiler/node_generator_helpers.h",
(...skipping 11 matching lines...) Expand all
1514 "src/compiler/python_generator.cc", 1524 "src/compiler/python_generator.cc",
1515 "src/compiler/ruby_generator.cc", 1525 "src/compiler/ruby_generator.cc",
1516 ] 1526 ]
1517 deps = [ 1527 deps = [
1518 "//third_party/protobuf:protoc_lib", 1528 "//third_party/protobuf:protoc_lib",
1519 ] 1529 ]
1520 configs -= [ "//build/config/compiler:chromium_code" ] 1530 configs -= [ "//build/config/compiler:chromium_code" ]
1521 configs += [ 1531 configs += [
1522 "//build/config/compiler:no_chromium_code", 1532 "//build/config/compiler:no_chromium_code",
1523 ] 1533 ]
1524 public_configs = [ ":grpc_config" ] 1534 public_configs = [
1535 ":grpc_config",
1536 ]
1525 } 1537 }
1526 1538
1527 1539
1528 1540
1529 1541
1530 executable("grpc_cpp_plugin") { 1542 executable("grpc_cpp_plugin") {
1531 sources = [ 1543 sources = [
1532 "src/compiler/cpp_plugin.cc", 1544 "src/compiler/cpp_plugin.cc",
1533 ] 1545 ]
1534 deps = [ 1546 deps = [
1535 "//third_party/protobuf:protoc_lib", 1547 "//third_party/protobuf:protoc_lib",
1536 ":grpc_plugin_support", 1548 ":grpc_plugin_support",
1537 ] 1549 ]
1538 configs -= [ "//build/config/compiler:chromium_code" ] 1550 configs -= [ "//build/config/compiler:chromium_code" ]
1539 configs += [ 1551 configs += [
1540 "//build/config/compiler:no_chromium_code", 1552 "//build/config/compiler:no_chromium_code",
1541 "//third_party/protobuf:protobuf_config", 1553 "//third_party/protobuf:protobuf_config",
1542 ] 1554 ]
1543 public_configs = [ ":grpc_config" ] 1555 public_configs = [ ":grpc_config" ]
1544 } 1556 }
1545 1557
1546 1558
1547 1559
1548 1560
1549 1561
OLDNEW
« no previous file with comments | « no previous file | templates/BUILD.gn.template » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698