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

Side by Side Diff: dart/runtime/bin/net/nss.gyp

Issue 574443002: Update NSS to 3.16.4. Updated to Chromium's copy of NSS at revision 291806 (Closed) Base URL: http://dart.googlecode.com/svn/branches/bleeding_edge/
Patch Set: Created 6 years, 3 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 | Annotate | Revision Log
« no previous file with comments | « no previous file | dart/runtime/bin/net/nss_memio.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 # Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 # Copyright (c) 2012 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 # Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 5 # Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
6 # for details. All rights reserved. Use of this source code is governed by a 6 # for details. All rights reserved. Use of this source code is governed by a
7 # BSD-style license that can be found in the LICENSE file. 7 # BSD-style license that can be found in the LICENSE file.
8 8
9 # This file is a modified copy of Chromium's deps/third_party/nss/nss.gyp. 9 # This file is a modified copy of Chromium's deps/third_party/nss/nss.gyp.
10 # Revision 257452 (this should agree with "nss_rev" in DEPS). 10 # Revision 291806 (this should agree with "nss_rev" in DEPS).
11 { 11 {
12 # Added by Dart. All Dart comments refer to the following block or line. 12 # Added by Dart. All Dart comments refer to the following block or line.
13 'includes': [ 13 'includes': [
14 '../../tools/gyp/runtime-configurations.gypi', 14 '../../tools/gyp/runtime-configurations.gypi',
15 '../../tools/gyp/nss_configurations.gypi', 15 '../../tools/gyp/nss_configurations.gypi',
16 ], 16 ],
17 'variables': { 17 'variables': {
18 # Added by Dart. 18 # Added by Dart.
19 'nss_directory': '../../../third_party/nss', 19 'nss_directory': '../../../third_party/nss',
20 'conditions': [ 20 'conditions': [
(...skipping 297 matching lines...) Expand 10 before | Expand all | Expand 10 after
318 'NO_NSPR_10_SUPPORT', 318 'NO_NSPR_10_SUPPORT',
319 ], 319 ],
320 'include_dirs': [ 320 'include_dirs': [
321 '<(nss_directory)/nspr/pr/include', 321 '<(nss_directory)/nspr/pr/include',
322 '<(nss_directory)/nspr/lib/ds', 322 '<(nss_directory)/nspr/lib/ds',
323 '<(nss_directory)/nspr/lib/libc/include', 323 '<(nss_directory)/nspr/lib/libc/include',
324 ], 324 ],
325 }, 325 },
326 # TODO(wtc): suppress C4244 and C4554 in prdtoa.c. 326 # TODO(wtc): suppress C4244 and C4554 in prdtoa.c.
327 'msvs_disabled_warnings': [4018, 4244, 4554, 4267,], 327 'msvs_disabled_warnings': [4018, 4244, 4554, 4267,],
328 'variables': {
329 'clang_warning_flags': [
330 # nspr passes "const char*" through "void*".
331 '-Wno-incompatible-pointer-types',
332 # nspr passes "int*" through "unsigned int*".
333 '-Wno-pointer-sign',
334 ],
335 },
328 'conditions': [ 336 'conditions': [
329 ['OS=="mac" or OS=="ios"', { 337 ['OS=="mac" or OS=="ios"', {
330 'defines': [ 338 'defines': [
331 'XP_UNIX', 339 'XP_UNIX',
332 'DARWIN', 340 'DARWIN',
333 'XP_MACOSX', 341 'XP_MACOSX',
334 '_PR_PTHREADS', 342 '_PR_PTHREADS',
335 'HAVE_BSD_FLOCK', 343 'HAVE_BSD_FLOCK',
336 'HAVE_CRT_EXTERNS_H', 344 'HAVE_CRT_EXTERNS_H',
337 'HAVE_DLADDR', 345 'HAVE_DLADDR',
(...skipping 127 matching lines...) Expand 10 before | Expand all | Expand 10 after
465 'NSPR_STATIC', 473 'NSPR_STATIC',
466 ], 474 ],
467 }, 475 },
468 }], 476 }],
469 ['clang==1', { 477 ['clang==1', {
470 'xcode_settings': { 478 'xcode_settings': {
471 'WARNING_CFLAGS': [ 479 'WARNING_CFLAGS': [
472 # nspr uses a bunch of deprecated functions (NSLinkModule etc) in 480 # nspr uses a bunch of deprecated functions (NSLinkModule etc) in
473 # prlink.c on mac. 481 # prlink.c on mac.
474 '-Wno-deprecated-declarations', 482 '-Wno-deprecated-declarations',
475 # nspr passes "const char*" through "void*".
476 '-Wno-incompatible-pointer-types',
477 # nspr passes "int*" through "unsigned int*".
478 '-Wno-pointer-sign',
479 ], 483 ],
480 }, 484 },
481 'cflags': [
482 '-Wno-incompatible-pointer-types',
483 '-Wno-pointer-sign',
484 ],
485 }], 485 }],
486 ], 486 ],
487 }, 487 },
488 { 488 {
489 'target_name': 'nss_dart', # Added by Dart (the _dart postfix) 489 'target_name': 'nss_dart', # Added by Dart (the _dart postfix)
490 'product_name': 'crnss', 490 'product_name': 'crnss',
491 'type': '<(component)', 491 'type': '<(component)',
492 'toolsets':['host','target'], 492 'toolsets':['host','target'],
493 'dependencies': [ 493 'dependencies': [
494 'nss_static_dart', # Added by Dart (the _dart postfix) 494 'nss_static_dart', # Added by Dart (the _dart postfix)
(...skipping 99 matching lines...) Expand 10 before | Expand all | Expand 10 after
594 ], 594 ],
595 'include_dirs': [ 595 'include_dirs': [
596 '<(nss_directory)/nss/lib/ckfw', 596 '<(nss_directory)/nss/lib/ckfw',
597 ], 597 ],
598 'direct_dependent_settings': { 598 'direct_dependent_settings': {
599 'include_dirs': [ 599 'include_dirs': [
600 '<(nss_directory)/nss/lib/ckfw/builtins', 600 '<(nss_directory)/nss/lib/ckfw/builtins',
601 ], 601 ],
602 }, 602 },
603 }, 603 },
604 # Removed by Dart: the target nss_static_avx_dart.
605 # This is an optimization of AES on 32 bit Windows using new
606 # Intel assembly instructions. Not enabling it on Dart.
604 { 607 {
605 'target_name': 'nss_static_dart', # Added by Dart (the _dart postfix) 608 'target_name': 'nss_static_dart', # Added by Dart (the _dart postfix)
606 'type': 'static_library', 609 'type': 'static_library',
607 'toolsets':['host','target'], 610 'toolsets':['host','target'],
608 # This target is an implementation detail - the public dependencies 611 # This target is an implementation detail - the public dependencies
609 # should be on 'nss'. 612 # should be on 'nss'.
610 'suppress_wildcard': 1, 613 'suppress_wildcard': 1,
611 'sources': [ 614 'sources': [
612 'os_windows.c', 615 'os_windows.c',
613 '<(nss_directory)/nss/lib/base/arena.c', 616 '<(nss_directory)/nss/lib/base/arena.c',
(...skipping 87 matching lines...) Expand 10 before | Expand all | Expand 10 after
701 '<(nss_directory)/nss/lib/freebl/cts.c', 704 '<(nss_directory)/nss/lib/freebl/cts.c',
702 '<(nss_directory)/nss/lib/freebl/cts.h', 705 '<(nss_directory)/nss/lib/freebl/cts.h',
703 '<(nss_directory)/nss/lib/freebl/des.c', 706 '<(nss_directory)/nss/lib/freebl/des.c',
704 '<(nss_directory)/nss/lib/freebl/des.h', 707 '<(nss_directory)/nss/lib/freebl/des.h',
705 '<(nss_directory)/nss/lib/freebl/desblapi.c', 708 '<(nss_directory)/nss/lib/freebl/desblapi.c',
706 '<(nss_directory)/nss/lib/freebl/dh.c', 709 '<(nss_directory)/nss/lib/freebl/dh.c',
707 '<(nss_directory)/nss/lib/freebl/drbg.c', 710 '<(nss_directory)/nss/lib/freebl/drbg.c',
708 '<(nss_directory)/nss/lib/freebl/dsa.c', 711 '<(nss_directory)/nss/lib/freebl/dsa.c',
709 '<(nss_directory)/nss/lib/freebl/ec.c', 712 '<(nss_directory)/nss/lib/freebl/ec.c',
710 '<(nss_directory)/nss/lib/freebl/ec.h', 713 '<(nss_directory)/nss/lib/freebl/ec.h',
714 '<(nss_directory)/nss/lib/freebl/ecdecode.c',
711 '<(nss_directory)/nss/lib/freebl/ecl/ec2.h', 715 '<(nss_directory)/nss/lib/freebl/ecl/ec2.h',
712 '<(nss_directory)/nss/lib/freebl/ecl/ecl-curve.h', 716 '<(nss_directory)/nss/lib/freebl/ecl/ecl-curve.h',
713 '<(nss_directory)/nss/lib/freebl/ecl/ecl-exp.h', 717 '<(nss_directory)/nss/lib/freebl/ecl/ecl-exp.h',
714 '<(nss_directory)/nss/lib/freebl/ecl/ecl-priv.h', 718 '<(nss_directory)/nss/lib/freebl/ecl/ecl-priv.h',
715 '<(nss_directory)/nss/lib/freebl/ecl/ecl.c', 719 '<(nss_directory)/nss/lib/freebl/ecl/ecl.c',
716 '<(nss_directory)/nss/lib/freebl/ecl/ecl.h', 720 '<(nss_directory)/nss/lib/freebl/ecl/ecl.h',
717 '<(nss_directory)/nss/lib/freebl/ecl/ecl_curve.c', 721 '<(nss_directory)/nss/lib/freebl/ecl/ecl_curve.c',
718 '<(nss_directory)/nss/lib/freebl/ecl/ecl_gf.c', 722 '<(nss_directory)/nss/lib/freebl/ecl/ecl_gf.c',
719 '<(nss_directory)/nss/lib/freebl/ecl/ecl_mult.c', 723 '<(nss_directory)/nss/lib/freebl/ecl/ecl_mult.c',
720 '<(nss_directory)/nss/lib/freebl/ecl/ecp.h', 724 '<(nss_directory)/nss/lib/freebl/ecl/ecp.h',
721 '<(nss_directory)/nss/lib/freebl/ecl/ecp_256.c', 725 '<(nss_directory)/nss/lib/freebl/ecl/ecp_256.c',
722 '<(nss_directory)/nss/lib/freebl/ecl/ecp_256_32.c', 726 '<(nss_directory)/nss/lib/freebl/ecl/ecp_256_32.c',
723 '<(nss_directory)/nss/lib/freebl/ecl/ecp_384.c', 727 '<(nss_directory)/nss/lib/freebl/ecl/ecp_384.c',
724 '<(nss_directory)/nss/lib/freebl/ecl/ecp_521.c', 728 '<(nss_directory)/nss/lib/freebl/ecl/ecp_521.c',
725 '<(nss_directory)/nss/lib/freebl/ecl/ecp_aff.c', 729 '<(nss_directory)/nss/lib/freebl/ecl/ecp_aff.c',
726 '<(nss_directory)/nss/lib/freebl/ecl/ecp_jac.c', 730 '<(nss_directory)/nss/lib/freebl/ecl/ecp_jac.c',
727 '<(nss_directory)/nss/lib/freebl/ecl/ecp_jm.c', 731 '<(nss_directory)/nss/lib/freebl/ecl/ecp_jm.c',
728 '<(nss_directory)/nss/lib/freebl/ecl/ecp_mont.c', 732 '<(nss_directory)/nss/lib/freebl/ecl/ecp_mont.c',
729 '<(nss_directory)/nss/lib/freebl/ecl/ec_naf.c', 733 '<(nss_directory)/nss/lib/freebl/ecl/ec_naf.c',
730 '<(nss_directory)/nss/lib/freebl/gcm.c', 734 '<(nss_directory)/nss/lib/freebl/gcm.c',
731 '<(nss_directory)/nss/lib/freebl/gcm.h', 735 '<(nss_directory)/nss/lib/freebl/gcm.h',
736 # Changed by Dart: intel-aes assembly language files dropped.
732 '<(nss_directory)/nss/lib/freebl/hmacct.c', 737 '<(nss_directory)/nss/lib/freebl/hmacct.c',
733 '<(nss_directory)/nss/lib/freebl/hmacct.h', 738 '<(nss_directory)/nss/lib/freebl/hmacct.h',
734 '<(nss_directory)/nss/lib/freebl/jpake.c', 739 '<(nss_directory)/nss/lib/freebl/jpake.c',
735 '<(nss_directory)/nss/lib/freebl/md2.c', 740 '<(nss_directory)/nss/lib/freebl/md2.c',
736 '<(nss_directory)/nss/lib/freebl/md5.c', 741 '<(nss_directory)/nss/lib/freebl/md5.c',
737 '<(nss_directory)/nss/lib/freebl/mpi/logtab.h', 742 '<(nss_directory)/nss/lib/freebl/mpi/logtab.h',
738 '<(nss_directory)/nss/lib/freebl/mpi/mpcpucache.c', 743 '<(nss_directory)/nss/lib/freebl/mpi/mpcpucache.c',
739 '<(nss_directory)/nss/lib/freebl/mpi/mpi-config.h', 744 '<(nss_directory)/nss/lib/freebl/mpi/mpi-config.h',
740 '<(nss_directory)/nss/lib/freebl/mpi/mpi-priv.h', 745 '<(nss_directory)/nss/lib/freebl/mpi/mpi-priv.h',
741 '<(nss_directory)/nss/lib/freebl/mpi/mpi.c', 746 '<(nss_directory)/nss/lib/freebl/mpi/mpi.c',
742 '<(nss_directory)/nss/lib/freebl/mpi/mpi.h', 747 '<(nss_directory)/nss/lib/freebl/mpi/mpi.h',
743 '<(nss_directory)/nss/lib/freebl/mpi/mpi_amd64.c', 748 '<(nss_directory)/nss/lib/freebl/mpi/mpi_amd64.c',
744 '<(nss_directory)/nss/lib/freebl/mpi/mpi_x86_asm.c', 749 '<(nss_directory)/nss/lib/freebl/mpi/mpi_x86_asm.c',
745 '<(nss_directory)/nss/lib/freebl/mpi/mplogic.c', 750 '<(nss_directory)/nss/lib/freebl/mpi/mplogic.c',
746 '<(nss_directory)/nss/lib/freebl/mpi/mplogic.h', 751 '<(nss_directory)/nss/lib/freebl/mpi/mplogic.h',
747 '<(nss_directory)/nss/lib/freebl/mpi/mpmontg.c', 752 '<(nss_directory)/nss/lib/freebl/mpi/mpmontg.c',
748 '<(nss_directory)/nss/lib/freebl/mpi/mpprime.c', 753 '<(nss_directory)/nss/lib/freebl/mpi/mpprime.c',
749 '<(nss_directory)/nss/lib/freebl/mpi/mpprime.h', 754 '<(nss_directory)/nss/lib/freebl/mpi/mpprime.h',
750 '<(nss_directory)/nss/lib/freebl/mpi/mp_gf2m-priv.h', 755 '<(nss_directory)/nss/lib/freebl/mpi/mp_gf2m-priv.h',
751 '<(nss_directory)/nss/lib/freebl/mpi/mp_gf2m.c', 756 '<(nss_directory)/nss/lib/freebl/mpi/mp_gf2m.c',
752 '<(nss_directory)/nss/lib/freebl/mpi/mp_gf2m.h', 757 '<(nss_directory)/nss/lib/freebl/mpi/mp_gf2m.h',
753 '<(nss_directory)/nss/lib/freebl/mpi/primes.c', 758 '<(nss_directory)/nss/lib/freebl/mpi/primes.c',
759 '<(nss_directory)/nss/lib/freebl/nss_build_config_mac.h',
754 '<(nss_directory)/nss/lib/freebl/poly1305/poly1305-donna-x64-sse2-increm ental-source.c', 760 '<(nss_directory)/nss/lib/freebl/poly1305/poly1305-donna-x64-sse2-increm ental-source.c',
755 '<(nss_directory)/nss/lib/freebl/poly1305/poly1305.c', 761 '<(nss_directory)/nss/lib/freebl/poly1305/poly1305.c',
756 '<(nss_directory)/nss/lib/freebl/poly1305/poly1305.h', 762 '<(nss_directory)/nss/lib/freebl/poly1305/poly1305.h',
757 '<(nss_directory)/nss/lib/freebl/pqg.c', 763 '<(nss_directory)/nss/lib/freebl/pqg.c',
758 '<(nss_directory)/nss/lib/freebl/pqg.h', 764 '<(nss_directory)/nss/lib/freebl/pqg.h',
759 '<(nss_directory)/nss/lib/freebl/rawhash.c', 765 '<(nss_directory)/nss/lib/freebl/rawhash.c',
760 '<(nss_directory)/nss/lib/freebl/rijndael.c', 766 '<(nss_directory)/nss/lib/freebl/rijndael.c',
761 '<(nss_directory)/nss/lib/freebl/rijndael.h', 767 '<(nss_directory)/nss/lib/freebl/rijndael.h',
762 '<(nss_directory)/nss/lib/freebl/rijndael32.tab', 768 '<(nss_directory)/nss/lib/freebl/rijndael32.tab',
763 '<(nss_directory)/nss/lib/freebl/rsa.c', 769 '<(nss_directory)/nss/lib/freebl/rsa.c',
(...skipping 242 matching lines...) Expand 10 before | Expand all | Expand 10 after
1006 '<(nss_directory)/nss/lib/pki/pkit.h', 1012 '<(nss_directory)/nss/lib/pki/pkit.h',
1007 '<(nss_directory)/nss/lib/pki/pkitm.h', 1013 '<(nss_directory)/nss/lib/pki/pkitm.h',
1008 '<(nss_directory)/nss/lib/pki/symmkey.c', 1014 '<(nss_directory)/nss/lib/pki/symmkey.c',
1009 '<(nss_directory)/nss/lib/pki/tdcache.c', 1015 '<(nss_directory)/nss/lib/pki/tdcache.c',
1010 '<(nss_directory)/nss/lib/pki/trustdomain.c', 1016 '<(nss_directory)/nss/lib/pki/trustdomain.c',
1011 '<(nss_directory)/nss/lib/smime/cms.h', 1017 '<(nss_directory)/nss/lib/smime/cms.h',
1012 '<(nss_directory)/nss/lib/smime/cmslocal.h', 1018 '<(nss_directory)/nss/lib/smime/cmslocal.h',
1013 '<(nss_directory)/nss/lib/smime/cmsreclist.h', 1019 '<(nss_directory)/nss/lib/smime/cmsreclist.h',
1014 '<(nss_directory)/nss/lib/smime/cmst.h', 1020 '<(nss_directory)/nss/lib/smime/cmst.h',
1015 '<(nss_directory)/nss/lib/smime/smime.h', 1021 '<(nss_directory)/nss/lib/smime/smime.h',
1016 '<(nss_directory)/nss/lib/softoken/ecdecode.c',
1017 '<(nss_directory)/nss/lib/softoken/fipsaudt.c', 1022 '<(nss_directory)/nss/lib/softoken/fipsaudt.c',
1018 '<(nss_directory)/nss/lib/softoken/fipstest.c', 1023 '<(nss_directory)/nss/lib/softoken/fipstest.c',
1019 '<(nss_directory)/nss/lib/softoken/fipstokn.c', 1024 '<(nss_directory)/nss/lib/softoken/fipstokn.c',
1020 '<(nss_directory)/nss/lib/softoken/jpakesftk.c', 1025 '<(nss_directory)/nss/lib/softoken/jpakesftk.c',
1021 '<(nss_directory)/nss/lib/softoken/lgglue.c', 1026 '<(nss_directory)/nss/lib/softoken/lgglue.c',
1022 '<(nss_directory)/nss/lib/softoken/lgglue.h', 1027 '<(nss_directory)/nss/lib/softoken/lgglue.h',
1023 '<(nss_directory)/nss/lib/softoken/lowkey.c', 1028 '<(nss_directory)/nss/lib/softoken/lowkey.c',
1024 '<(nss_directory)/nss/lib/softoken/lowkeyi.h', 1029 '<(nss_directory)/nss/lib/softoken/lowkeyi.h',
1025 '<(nss_directory)/nss/lib/softoken/lowkeyti.h', 1030 '<(nss_directory)/nss/lib/softoken/lowkeyti.h',
1026 '<(nss_directory)/nss/lib/softoken/lowpbe.c', 1031 '<(nss_directory)/nss/lib/softoken/lowpbe.c',
(...skipping 89 matching lines...) Expand 10 before | Expand all | Expand 10 after
1116 # primes.c is included by mpprime.c. 1121 # primes.c is included by mpprime.c.
1117 '<(nss_directory)/nss/lib/freebl/mpi/primes.c', 1122 '<(nss_directory)/nss/lib/freebl/mpi/primes.c',
1118 # unix_rand.c and win_rand.c are included by sysrand.c. 1123 # unix_rand.c and win_rand.c are included by sysrand.c.
1119 '<(nss_directory)/nss/lib/freebl/unix_rand.c', 1124 '<(nss_directory)/nss/lib/freebl/unix_rand.c',
1120 '<(nss_directory)/nss/lib/freebl/win_rand.c', 1125 '<(nss_directory)/nss/lib/freebl/win_rand.c',
1121 # debug_module.c is included by pk11load.c. 1126 # debug_module.c is included by pk11load.c.
1122 '<(nss_directory)/nss/lib/pk11wrap/debug_module.c', 1127 '<(nss_directory)/nss/lib/pk11wrap/debug_module.c',
1123 ], 1128 ],
1124 'dependencies': [ 1129 'dependencies': [
1125 'nspr_dart', # Added by Dart (the _dart postfix) 1130 'nspr_dart', # Added by Dart (the _dart postfix)
1131 # Removed by Dart: nss_static_avx target dependency.
1126 'sqlite.gyp:sqlite_dart', # Changed by Dart prefix ../sqllite removed _ dart postfix added. 1132 'sqlite.gyp:sqlite_dart', # Changed by Dart prefix ../sqllite removed _ dart postfix added.
1127 ], 1133 ],
1128 'export_dependent_settings': [ 1134 'export_dependent_settings': [
1129 'nspr_dart', # Added by Dart (the _dart postfix) 1135 'nspr_dart', # Added by Dart (the _dart postfix)
1130 ], 1136 ],
1131 'defines': [ 1137 'defines': [
1132 'MP_API_COMPATIBLE', 1138 'MP_API_COMPATIBLE',
1133 'NSS_DISABLE_DBM', 1139 'NSS_DISABLE_DBM',
1134 'NSS_STATIC', 1140 'NSS_STATIC',
1135 'NSS_USE_STATIC_LIBS', 1141 'NSS_USE_STATIC_LIBS',
(...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after
1188 '<(nss_directory)/nss/lib/nss', 1194 '<(nss_directory)/nss/lib/nss',
1189 '<(nss_directory)/nss/lib/pk11wrap', 1195 '<(nss_directory)/nss/lib/pk11wrap',
1190 '<(nss_directory)/nss/lib/pkcs7', 1196 '<(nss_directory)/nss/lib/pkcs7',
1191 '<(nss_directory)/nss/lib/pki', 1197 '<(nss_directory)/nss/lib/pki',
1192 '<(nss_directory)/nss/lib/smime', 1198 '<(nss_directory)/nss/lib/smime',
1193 '<(nss_directory)/nss/lib/softoken', 1199 '<(nss_directory)/nss/lib/softoken',
1194 '<(nss_directory)/nss/lib/util', 1200 '<(nss_directory)/nss/lib/util',
1195 ], 1201 ],
1196 }, 1202 },
1197 'msvs_disabled_warnings': [4018, 4101, 4267, ], 1203 'msvs_disabled_warnings': [4018, 4101, 4267, ],
1204 'variables': {
1205 'clang_warning_flags': [
1206 # nss doesn't explicitly cast between different enum types.
1207 '-Wno-conversion',
1208 # nss passes "const char*" through "void*".
1209 '-Wno-incompatible-pointer-types',
1210 # nss prefers `a && b || c` over `(a && b) || c`.
1211 '-Wno-logical-op-parentheses',
1212 # nss doesn't use exhaustive switches on enums
1213 '-Wno-switch',
1214 # nss has some `unsigned < 0` checks.
1215 '-Wno-tautological-compare',
1216 ],
1217 },
1198 'conditions': [ 1218 'conditions': [
1199 ['exclude_nss_root_certs==1', { 1219 ['exclude_nss_root_certs==1', {
1200 'defines': [ 1220 'defines': [
1201 'NSS_DISABLE_ROOT_CERTS', 1221 'NSS_DISABLE_ROOT_CERTS',
1202 ], 1222 ],
1203 }], 1223 }],
1204 ['exclude_nss_libpkix==1', { 1224 ['exclude_nss_libpkix==1', {
1205 'defines': [ 1225 'defines': [
1206 'NSS_DISABLE_LIBPKIX', 1226 'NSS_DISABLE_LIBPKIX',
1207 ], 1227 ],
(...skipping 71 matching lines...) Expand 10 before | Expand all | Expand 10 after
1279 'HAVE_BSD_FLOCK', 1299 'HAVE_BSD_FLOCK',
1280 'SHLIB_SUFFIX=\"dylib\"', 1300 'SHLIB_SUFFIX=\"dylib\"',
1281 'SHLIB_PREFIX=\"lib\"', 1301 'SHLIB_PREFIX=\"lib\"',
1282 'SOFTOKEN_LIB_NAME=\"libsoftokn3.dylib\"', 1302 'SOFTOKEN_LIB_NAME=\"libsoftokn3.dylib\"',
1283 ], 1303 ],
1284 'sources!': [ 1304 'sources!': [
1285 '<(nss_directory)/nss/lib/freebl/mpi/mpi_amd64.c', 1305 '<(nss_directory)/nss/lib/freebl/mpi/mpi_amd64.c',
1286 '<(nss_directory)/nss/lib/freebl/mpi/mpi_x86_asm.c', 1306 '<(nss_directory)/nss/lib/freebl/mpi/mpi_x86_asm.c',
1287 ], 1307 ],
1288 'variables': { 1308 'variables': {
1289 'forced_include_file': '<(DEPTH)/third_party/nss/nss/lib/freebl/buil d_config_mac.h', 1309 'forced_include_file': 'nss_build_config_mac.h',
1290 }, 1310 },
1291 'xcode_settings': { 1311 'xcode_settings': {
1292 'conditions': [ 1312 'conditions': [
1293 ['component == "shared_library"', { 1313 ['component == "shared_library"', {
1294 'GCC_SYMBOLS_PRIVATE_EXTERN': 'NO', # no -fvisibility=hidden 1314 'GCC_SYMBOLS_PRIVATE_EXTERN': 'NO', # no -fvisibility=hidden
1295 }], 1315 }],
1296 ], 1316 ],
1297 # Define processor architecture specific macros in 1317 # Define processor architecture specific macros in
1298 # <(forced_include_file). 1318 # <(forced_include_file).
1299 'OTHER_CFLAGS': [ 1319 'OTHER_CFLAGS': [
(...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after
1331 # ['target_arch=="ia32"', { 1351 # ['target_arch=="ia32"', {
1332 # 'defines': [ 1352 # 'defines': [
1333 # 'NSS_X86_OR_X64', 1353 # 'NSS_X86_OR_X64',
1334 # 'NSS_X86', 1354 # 'NSS_X86',
1335 # '_X86_', 1355 # '_X86_',
1336 # 'MP_ASSEMBLY_MULTIPLY', 1356 # 'MP_ASSEMBLY_MULTIPLY',
1337 # 'MP_ASSEMBLY_SQUARE', 1357 # 'MP_ASSEMBLY_SQUARE',
1338 # 'MP_ASSEMBLY_DIV_2DX1D', 1358 # 'MP_ASSEMBLY_DIV_2DX1D',
1339 # 'MP_USE_UINT_DIGIT', 1359 # 'MP_USE_UINT_DIGIT',
1340 # 'MP_NO_MP_WORD', 1360 # 'MP_NO_MP_WORD',
1361 # Changed by Dart: 'USE_HW_AES' and 'INTEL_GCM' are not enabled.
1362 # 'USE_HW_AES',
1363 # 'INTEL_GCM',
1341 # ], 1364 # ],
1342 # }], 1365 # }],
1366 # 'msvs_settings': {
1367 # 'MASM': {
1368 # 'UseSafeExceptionHandlers': 'true',
1369 # },
1370 # },
1343 # ['target_arch=="x64"', { 1371 # ['target_arch=="x64"', {
1344 # 'defines': [ 1372 # 'defines': [
1345 # 'NSS_USE_64', 1373 # 'NSS_USE_64',
1346 # 'NSS_X86_OR_X64', 1374 # 'NSS_X86_OR_X64',
1347 # 'NSS_X64', 1375 # 'NSS_X64',
1348 # '_AMD64_', 1376 # '_AMD64_',
1349 # 'MP_CHAR_STORE_SLOW', 1377 # 'MP_CHAR_STORE_SLOW',
1350 # 'MP_IS_LITTLE_ENDIAN', 1378 # 'MP_IS_LITTLE_ENDIAN',
1351 # 'WIN64', 1379 # 'WIN64',
1352 # ], 1380 # ],
1353 # 'sources!': [ 1381 # 'sources!': [
1354 # '<(nss_directory)/nss/lib/freebl/mpi/mpi_amd64.c', 1382 # '<(nss_directory)/nss/lib/freebl/mpi/mpi_amd64.c',
1355 # '<(nss_directory)/nss/lib/freebl/mpi/mpi_x86_asm.c', 1383 # '<(nss_directory)/nss/lib/freebl/mpi/mpi_x86_asm.c',
1356 # ], 1384 # ],
1357 # }], 1385 # }],
1358 # ], 1386 # ],
1359 }, { # else: OS!="win" 1387 }, { # else: OS!="win"
1360 'sources!': [ 1388 'sources!': [
1361 'os_windows.c', 1389 'os_windows.c',
1362 # mpi_x86_asm.c contains MSVC inline assembly code. 1390 # mpi_x86_asm.c contains MSVC inline assembly code.
1363 '<(nss_directory)/nss/lib/freebl/mpi/mpi_x86_asm.c', 1391 '<(nss_directory)/nss/lib/freebl/mpi/mpi_x86_asm.c',
1364 ], 1392 ],
1365 }], 1393 }],
1366 ['clang==1', {
1367 'xcode_settings': {
1368 'WARNING_CFLAGS': [
1369 # nss doesn't explicitly cast between different enum types.
1370 '-Wno-conversion',
1371 # nss passes "const char*" through "void*".
1372 '-Wno-incompatible-pointer-types',
1373 # nss prefers `a && b || c` over `(a && b) || c`.
1374 '-Wno-logical-op-parentheses',
1375 # nss doesn't use exhaustive switches on enums
1376 '-Wno-switch',
1377 # nss has some `unsigned < 0` checks.
1378 '-Wno-tautological-compare',
1379 ],
1380 },
1381 'cflags': [
1382 '-Wno-conversion',
1383 '-Wno-incompatible-pointer-types',
1384 '-Wno-logical-op-parentheses',
1385 '-Wno-switch',
1386 '-Wno-tautological-compare',
1387 ],
1388 }],
1389 ], 1394 ],
1390 }, 1395 },
1391 ], 1396 ],
1392 }]], 1397 }]],
1393 } 1398 }
OLDNEW
« no previous file with comments | « no previous file | dart/runtime/bin/net/nss_memio.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698