OLD | NEW |
1 # Copyright (c) 2010 The Chromium Authors. All rights reserved. | 1 # Copyright (c) 2010 The Chromium Authors. All rights reserved. |
2 # Use of this source code is governed by a BSD-style license that can be | 2 # Use of this source code is governed by a BSD-style license that can be |
3 # found in the LICENSE file. | 3 # found in the LICENSE file. |
4 | 4 |
5 { | 5 { |
6 'variables': { | 6 'variables': { |
7 'chromium_code': 1, | 7 'chromium_code': 1, |
8 }, | 8 }, |
9 'targets': [ | 9 'targets': [ |
10 { | 10 { |
(...skipping 216 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
227 ], | 227 ], |
228 'message': 'Generating SSL False Start blacklist', | 228 'message': 'Generating SSL False Start blacklist', |
229 'process_outputs_as_sources': 1, | 229 'process_outputs_as_sources': 1, |
230 }, | 230 }, |
231 ], | 231 ], |
232 'conditions': [ | 232 'conditions': [ |
233 [ 'OS == "linux" or OS == "freebsd" or OS == "openbsd"', { | 233 [ 'OS == "linux" or OS == "freebsd" or OS == "openbsd"', { |
234 'dependencies': [ | 234 'dependencies': [ |
235 '../build/linux/system.gyp:gconf', | 235 '../build/linux/system.gyp:gconf', |
236 '../build/linux/system.gyp:gdk', | 236 '../build/linux/system.gyp:gdk', |
237 '../build/linux/system.gyp:nss', | |
238 '../build/linux/system.gyp:libresolv', | 237 '../build/linux/system.gyp:libresolv', |
239 ], | 238 ], |
| 239 'conditions': [ |
| 240 ['use_openssl==1', { |
| 241 'dependencies': [ |
| 242 '../build/linux/system.gyp:openssl', |
| 243 ], |
| 244 }, { # else: not using openssl. Use NSS. |
| 245 'dependencies': [ |
| 246 '../build/linux/system.gyp:nss', |
| 247 ], |
| 248 }], |
| 249 ], |
240 }, | 250 }, |
241 { # else: OS is not in the above list | 251 { # else: OS is not in the above list |
242 'sources!': [ | 252 'sources!': [ |
243 'base/cert_database_nss.cc', | 253 'base/cert_database_nss.cc', |
244 'base/keygen_handler_nss.cc', | 254 'base/keygen_handler_nss.cc', |
245 'base/x509_certificate_nss.cc', | 255 'base/x509_certificate_nss.cc', |
246 'third_party/mozilla_security_manager/nsKeygenHandler.cpp', | 256 'third_party/mozilla_security_manager/nsKeygenHandler.cpp', |
247 'third_party/mozilla_security_manager/nsKeygenHandler.h', | 257 'third_party/mozilla_security_manager/nsKeygenHandler.h', |
248 'third_party/mozilla_security_manager/nsNSSCertificateDB.cpp', | 258 'third_party/mozilla_security_manager/nsNSSCertificateDB.cpp', |
249 'third_party/mozilla_security_manager/nsNSSCertificateDB.h', | 259 'third_party/mozilla_security_manager/nsNSSCertificateDB.h', |
250 'third_party/mozilla_security_manager/nsNSSCertTrust.cpp', | 260 'third_party/mozilla_security_manager/nsNSSCertTrust.cpp', |
251 'third_party/mozilla_security_manager/nsNSSCertTrust.h', | 261 'third_party/mozilla_security_manager/nsNSSCertTrust.h', |
252 'third_party/mozilla_security_manager/nsPKCS12Blob.cpp', | 262 'third_party/mozilla_security_manager/nsPKCS12Blob.cpp', |
253 'third_party/mozilla_security_manager/nsPKCS12Blob.h', | 263 'third_party/mozilla_security_manager/nsPKCS12Blob.h', |
254 ], | 264 ], |
255 }, | 265 }, |
256 ], | 266 ], |
257 [ 'use_openssl == 1 and OS == "linux"', { | 267 [ 'use_openssl==1', { |
258 # When building for OpenSSL, we need to exclude some NSS files. | |
259 # TODO(bulach): remove once we fully support OpenSSL. | |
260 'sources!': [ | 268 'sources!': [ |
261 'base/cert_database_nss.cc', | 269 'base/cert_database_nss.cc', |
| 270 'base/dnssec_keyset.cc', |
| 271 'base/dnssec_keyset.h', |
262 'base/keygen_handler_nss.cc', | 272 'base/keygen_handler_nss.cc', |
| 273 'base/nss_memio.c', |
| 274 'base/nss_memio.h', |
263 'base/x509_certificate_nss.cc', | 275 'base/x509_certificate_nss.cc', |
264 'third_party/mozilla_security_manager/nsKeygenHandler.cpp', | 276 'third_party/mozilla_security_manager/nsKeygenHandler.cpp', |
265 'third_party/mozilla_security_manager/nsKeygenHandler.h', | 277 'third_party/mozilla_security_manager/nsKeygenHandler.h', |
266 'third_party/mozilla_security_manager/nsNSSCertificateDB.cpp', | 278 'third_party/mozilla_security_manager/nsNSSCertificateDB.cpp', |
267 'third_party/mozilla_security_manager/nsNSSCertificateDB.h', | 279 'third_party/mozilla_security_manager/nsNSSCertificateDB.h', |
268 'third_party/mozilla_security_manager/nsNSSCertTrust.cpp', | 280 'third_party/mozilla_security_manager/nsNSSCertTrust.cpp', |
269 'third_party/mozilla_security_manager/nsNSSCertTrust.h', | 281 'third_party/mozilla_security_manager/nsNSSCertTrust.h', |
270 'third_party/mozilla_security_manager/nsPKCS12Blob.cpp', | 282 'third_party/mozilla_security_manager/nsPKCS12Blob.cpp', |
271 'third_party/mozilla_security_manager/nsPKCS12Blob.h', | 283 'third_party/mozilla_security_manager/nsPKCS12Blob.h', |
272 ], | 284 ], |
273 }, | 285 }, |
274 { # else: not using openssl. | 286 { # else: not using openssl. |
275 'sources!': [ | 287 'sources!': [ |
276 'base/cert_database_openssl.cc', | 288 'base/cert_database_openssl.cc', |
277 'base/keygen_handler_openssl.cc', | 289 'base/keygen_handler_openssl.cc', |
278 'base/openssl_util.cc', | 290 'base/openssl_util.cc', |
279 'base/openssl_util.h', | 291 'base/openssl_util.h', |
280 'base/x509_certificate_openssl.cc', | 292 'base/x509_certificate_openssl.cc', |
281 ], | 293 ], |
282 }, | 294 }, |
283 ], | 295 ], |
284 [ 'OS == "win"', { | 296 [ 'OS == "win"', { |
(...skipping 410 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
695 'dependencies': [ | 707 'dependencies': [ |
696 '../v8/tools/gyp/v8.gyp:v8', | 708 '../v8/tools/gyp/v8.gyp:v8', |
697 ], | 709 ], |
698 }], | 710 }], |
699 ['chromeos==1', { | 711 ['chromeos==1', { |
700 'sources!': [ | 712 'sources!': [ |
701 'proxy/proxy_config_service_linux.cc', | 713 'proxy/proxy_config_service_linux.cc', |
702 'proxy/proxy_config_service_linux.h', | 714 'proxy/proxy_config_service_linux.h', |
703 ], | 715 ], |
704 }], | 716 }], |
705 ['use_openssl==1 and OS == "linux"', { | 717 ['use_openssl==1', { |
706 'dependencies': [ | 718 'dependencies': [ |
707 '../build/linux/system.gyp:openssl', | 719 '../build/linux/system.gyp:openssl', |
708 ], | 720 ], |
709 'sources!': [ | 721 'sources!': [ |
710 'socket/ssl_client_socket_nss.cc', | 722 'socket/ssl_client_socket_nss.cc', |
711 'socket/ssl_client_socket_nss.h', | 723 'socket/ssl_client_socket_nss.h', |
712 'socket/ssl_client_socket_nss_factory.cc', | 724 'socket/ssl_client_socket_nss_factory.cc', |
713 'socket/ssl_client_socket_nss_factory.h', | 725 'socket/ssl_client_socket_nss_factory.h', |
714 ], | 726 ], |
715 }, | 727 }, |
(...skipping 250 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
966 ], | 978 ], |
967 [ 'OS == "linux"', { | 979 [ 'OS == "linux"', { |
968 'conditions': [ | 980 'conditions': [ |
969 ['linux_use_tcmalloc==1', { | 981 ['linux_use_tcmalloc==1', { |
970 'dependencies': [ | 982 'dependencies': [ |
971 '../base/allocator/allocator.gyp:allocator', | 983 '../base/allocator/allocator.gyp:allocator', |
972 ], | 984 ], |
973 }], | 985 }], |
974 ], | 986 ], |
975 }], | 987 }], |
976 [ 'use_openssl == 1 and OS == "linux"', { | 988 [ 'use_openssl==1', { |
977 # When building for OpenSSL, we need to exclude some NSS files. | 989 # When building for OpenSSL, we need to exclude NSS specific tests. |
978 # TODO(bulach): remove once we fully support OpenSSL. | 990 # TODO(bulach): Add equivalent tests when the underlying |
| 991 # functionality is ported to OpenSSL. |
979 'sources!': [ | 992 'sources!': [ |
980 'base/cert_database_nss_unittest.cc', | 993 'base/cert_database_nss_unittest.cc', |
| 994 'base/dnssec_unittest.cc', |
981 ], | 995 ], |
982 }, | 996 }, |
983 ], | 997 ], |
984 [ 'OS == "win"', { | 998 [ 'OS == "win"', { |
985 'sources!': [ | 999 'sources!': [ |
986 'http/http_auth_gssapi_posix_unittest.cc', | 1000 'http/http_auth_gssapi_posix_unittest.cc', |
987 ], | 1001 ], |
988 # This is needed to trigger the dll copy step on windows. | 1002 # This is needed to trigger the dll copy step on windows. |
989 # TODO(mark): Specifying this here shouldn't be necessary. | 1003 # TODO(mark): Specifying this here shouldn't be necessary. |
990 'dependencies': [ | 1004 'dependencies': [ |
(...skipping 109 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1100 'test/test_server.h', | 1114 'test/test_server.h', |
1101 ], | 1115 ], |
1102 'conditions': [ | 1116 'conditions': [ |
1103 ['inside_chromium_build==1', { | 1117 ['inside_chromium_build==1', { |
1104 'dependencies': [ | 1118 'dependencies': [ |
1105 '../chrome/browser/sync/protocol/sync_proto.gyp:sync_proto', | 1119 '../chrome/browser/sync/protocol/sync_proto.gyp:sync_proto', |
1106 '../third_party/protobuf/protobuf.gyp:py_proto', | 1120 '../third_party/protobuf/protobuf.gyp:py_proto', |
1107 ], | 1121 ], |
1108 }], | 1122 }], |
1109 ['OS == "linux" or OS == "freebsd" or OS == "openbsd"', { | 1123 ['OS == "linux" or OS == "freebsd" or OS == "openbsd"', { |
1110 'dependencies': [ | 1124 'conditions': [ |
1111 '../build/linux/system.gyp:nss', | 1125 ['use_openssl==1', { |
| 1126 'dependencies': [ |
| 1127 '../build/linux/system.gyp:openssl', |
| 1128 ] |
| 1129 }, { |
| 1130 'dependencies': [ |
| 1131 '../build/linux/system.gyp:nss', |
| 1132 ], |
| 1133 }], |
1112 ], | 1134 ], |
1113 }], | 1135 }], |
1114 ['OS == "linux"', { | 1136 ['OS == "linux"', { |
1115 'conditions': [ | 1137 'conditions': [ |
1116 ['linux_use_tcmalloc==1', { | 1138 ['linux_use_tcmalloc==1', { |
1117 'dependencies': [ | 1139 'dependencies': [ |
1118 '../base/allocator/allocator.gyp:allocator', | 1140 '../base/allocator/allocator.gyp:allocator', |
1119 ], | 1141 ], |
1120 }], | 1142 }], |
1121 ], | 1143 ], |
1122 }], | 1144 }], |
1123 ['use_openssl == 1 and OS == "linux"', { | |
1124 'dependencies': [ | |
1125 '../build/linux/system.gyp:openssl', | |
1126 ] | |
1127 }], | |
1128 ], | 1145 ], |
1129 }, | 1146 }, |
1130 { | 1147 { |
1131 'target_name': 'net_resources', | 1148 'target_name': 'net_resources', |
1132 'type': 'none', | 1149 'type': 'none', |
1133 'msvs_guid': '8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942', | 1150 'msvs_guid': '8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942', |
1134 'variables': { | 1151 'variables': { |
1135 'grit_cmd': ['python', '../tools/grit/grit.py'], | 1152 'grit_cmd': ['python', '../tools/grit/grit.py'], |
1136 'grit_info_cmd': ['python', '../tools/grit/grit_info.py'], | 1153 'grit_info_cmd': ['python', '../tools/grit/grit_info.py'], |
1137 'input_paths': [ | 1154 'input_paths': [ |
(...skipping 196 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1334 ], | 1351 ], |
1335 }], | 1352 }], |
1336 ], | 1353 ], |
1337 } | 1354 } |
1338 | 1355 |
1339 # Local Variables: | 1356 # Local Variables: |
1340 # tab-width:2 | 1357 # tab-width:2 |
1341 # indent-tabs-mode:nil | 1358 # indent-tabs-mode:nil |
1342 # End: | 1359 # End: |
1343 # vim: set expandtab tabstop=2 shiftwidth=2: | 1360 # vim: set expandtab tabstop=2 shiftwidth=2: |
OLD | NEW |