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

Side by Side Diff: nss/nss.gyp

Issue 10828060: Use the ARM assembly code in mpi_arm.c for iOS. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/deps/third_party/
Patch Set: List build_config_mac.h in the sources block Created 7 years, 10 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 | « nss/mozilla/security/nss/lib/freebl/mpi/mpi_arm_mac.c ('k') | nss/scripts/nss-checkout.sh » ('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 { 5 {
6 'variables': { 6 'variables': {
7 'conditions': [ 7 'conditions': [
8 ['OS=="ios"', { 8 ['OS=="ios"', {
9 'exclude_nss_root_certs%': 0, 9 'exclude_nss_root_certs%': 0,
10 'exclude_nss_libpkix%': 0, 10 'exclude_nss_libpkix%': 0,
(...skipping 522 matching lines...) Expand 10 before | Expand all | Expand 10 after
533 'mozilla/security/nss/lib/dev/nssdevt.h', 533 'mozilla/security/nss/lib/dev/nssdevt.h',
534 'mozilla/security/nss/lib/freebl/aeskeywrap.c', 534 'mozilla/security/nss/lib/freebl/aeskeywrap.c',
535 'mozilla/security/nss/lib/freebl/alg2268.c', 535 'mozilla/security/nss/lib/freebl/alg2268.c',
536 'mozilla/security/nss/lib/freebl/alghmac.c', 536 'mozilla/security/nss/lib/freebl/alghmac.c',
537 'mozilla/security/nss/lib/freebl/alghmac.h', 537 'mozilla/security/nss/lib/freebl/alghmac.h',
538 'mozilla/security/nss/lib/freebl/arcfive.c', 538 'mozilla/security/nss/lib/freebl/arcfive.c',
539 'mozilla/security/nss/lib/freebl/arcfour.c', 539 'mozilla/security/nss/lib/freebl/arcfour.c',
540 'mozilla/security/nss/lib/freebl/blapi.h', 540 'mozilla/security/nss/lib/freebl/blapi.h',
541 'mozilla/security/nss/lib/freebl/blapii.h', 541 'mozilla/security/nss/lib/freebl/blapii.h',
542 'mozilla/security/nss/lib/freebl/blapit.h', 542 'mozilla/security/nss/lib/freebl/blapit.h',
543 'mozilla/security/nss/lib/freebl/build_config_mac.h',
543 'mozilla/security/nss/lib/freebl/camellia.c', 544 'mozilla/security/nss/lib/freebl/camellia.c',
544 'mozilla/security/nss/lib/freebl/camellia.h', 545 'mozilla/security/nss/lib/freebl/camellia.h',
545 'mozilla/security/nss/lib/freebl/ctr.c', 546 'mozilla/security/nss/lib/freebl/ctr.c',
546 'mozilla/security/nss/lib/freebl/ctr.h', 547 'mozilla/security/nss/lib/freebl/ctr.h',
547 'mozilla/security/nss/lib/freebl/cts.c', 548 'mozilla/security/nss/lib/freebl/cts.c',
548 'mozilla/security/nss/lib/freebl/cts.h', 549 'mozilla/security/nss/lib/freebl/cts.h',
549 'mozilla/security/nss/lib/freebl/des.c', 550 'mozilla/security/nss/lib/freebl/des.c',
550 'mozilla/security/nss/lib/freebl/des.h', 551 'mozilla/security/nss/lib/freebl/des.h',
551 'mozilla/security/nss/lib/freebl/desblapi.c', 552 'mozilla/security/nss/lib/freebl/desblapi.c',
552 'mozilla/security/nss/lib/freebl/dh.c', 553 'mozilla/security/nss/lib/freebl/dh.c',
(...skipping 22 matching lines...) Expand all
575 'mozilla/security/nss/lib/freebl/jpake.c', 576 'mozilla/security/nss/lib/freebl/jpake.c',
576 'mozilla/security/nss/lib/freebl/md2.c', 577 'mozilla/security/nss/lib/freebl/md2.c',
577 'mozilla/security/nss/lib/freebl/md5.c', 578 'mozilla/security/nss/lib/freebl/md5.c',
578 'mozilla/security/nss/lib/freebl/mpi/logtab.h', 579 'mozilla/security/nss/lib/freebl/mpi/logtab.h',
579 'mozilla/security/nss/lib/freebl/mpi/mpcpucache.c', 580 'mozilla/security/nss/lib/freebl/mpi/mpcpucache.c',
580 'mozilla/security/nss/lib/freebl/mpi/mpi-config.h', 581 'mozilla/security/nss/lib/freebl/mpi/mpi-config.h',
581 'mozilla/security/nss/lib/freebl/mpi/mpi-priv.h', 582 'mozilla/security/nss/lib/freebl/mpi/mpi-priv.h',
582 'mozilla/security/nss/lib/freebl/mpi/mpi.c', 583 'mozilla/security/nss/lib/freebl/mpi/mpi.c',
583 'mozilla/security/nss/lib/freebl/mpi/mpi.h', 584 'mozilla/security/nss/lib/freebl/mpi/mpi.h',
584 'mozilla/security/nss/lib/freebl/mpi/mpi_amd64.c', 585 'mozilla/security/nss/lib/freebl/mpi/mpi_amd64.c',
586 'mozilla/security/nss/lib/freebl/mpi/mpi_arm.c',
587 'mozilla/security/nss/lib/freebl/mpi/mpi_arm_mac.c',
585 'mozilla/security/nss/lib/freebl/mpi/mpi_x86_asm.c', 588 'mozilla/security/nss/lib/freebl/mpi/mpi_x86_asm.c',
586 'mozilla/security/nss/lib/freebl/mpi/mplogic.c', 589 'mozilla/security/nss/lib/freebl/mpi/mplogic.c',
587 'mozilla/security/nss/lib/freebl/mpi/mplogic.h', 590 'mozilla/security/nss/lib/freebl/mpi/mplogic.h',
588 'mozilla/security/nss/lib/freebl/mpi/mpmontg.c', 591 'mozilla/security/nss/lib/freebl/mpi/mpmontg.c',
589 'mozilla/security/nss/lib/freebl/mpi/mpprime.c', 592 'mozilla/security/nss/lib/freebl/mpi/mpprime.c',
590 'mozilla/security/nss/lib/freebl/mpi/mpprime.h', 593 'mozilla/security/nss/lib/freebl/mpi/mpprime.h',
591 'mozilla/security/nss/lib/freebl/mpi/mp_gf2m-priv.h', 594 'mozilla/security/nss/lib/freebl/mpi/mp_gf2m-priv.h',
592 'mozilla/security/nss/lib/freebl/mpi/mp_gf2m.c', 595 'mozilla/security/nss/lib/freebl/mpi/mp_gf2m.c',
593 'mozilla/security/nss/lib/freebl/mpi/mp_gf2m.h', 596 'mozilla/security/nss/lib/freebl/mpi/mp_gf2m.h',
594 'mozilla/security/nss/lib/freebl/mpi/primes.c', 597 'mozilla/security/nss/lib/freebl/mpi/primes.c',
(...skipping 344 matching lines...) Expand 10 before | Expand all | Expand 10 after
939 'mozilla/security/nss/lib/util/templates.c', 942 'mozilla/security/nss/lib/util/templates.c',
940 'mozilla/security/nss/lib/util/utf8.c', 943 'mozilla/security/nss/lib/util/utf8.c',
941 'mozilla/security/nss/lib/util/utilmod.c', 944 'mozilla/security/nss/lib/util/utilmod.c',
942 'mozilla/security/nss/lib/util/utilmodt.h', 945 'mozilla/security/nss/lib/util/utilmodt.h',
943 'mozilla/security/nss/lib/util/utilpars.c', 946 'mozilla/security/nss/lib/util/utilpars.c',
944 'mozilla/security/nss/lib/util/utilpars.h', 947 'mozilla/security/nss/lib/util/utilpars.h',
945 'mozilla/security/nss/lib/util/utilparst.h', 948 'mozilla/security/nss/lib/util/utilparst.h',
946 'mozilla/security/nss/lib/util/utilrename.h', 949 'mozilla/security/nss/lib/util/utilrename.h',
947 ], 950 ],
948 'sources!': [ 951 'sources!': [
952 # mpi_arm.c is included by mpi_arm_mac.c.
953 # NOTE: mpi_arm.c can be used directly on Linux. mpi_arm.c will need
954 # to be excluded conditionally if we start to build NSS on Linux.
955 'mozilla/security/nss/lib/freebl/mpi/mpi_arm.c',
949 # primes.c is included by mpprime.c. 956 # primes.c is included by mpprime.c.
950 'mozilla/security/nss/lib/freebl/mpi/primes.c', 957 'mozilla/security/nss/lib/freebl/mpi/primes.c',
951 # unix_rand.c and win_rand.c are included by sysrand.c. 958 # unix_rand.c and win_rand.c are included by sysrand.c.
952 'mozilla/security/nss/lib/freebl/unix_rand.c', 959 'mozilla/security/nss/lib/freebl/unix_rand.c',
953 'mozilla/security/nss/lib/freebl/win_rand.c', 960 'mozilla/security/nss/lib/freebl/win_rand.c',
954 # debug_module.c is included by pk11load.c. 961 # debug_module.c is included by pk11load.c.
955 'mozilla/security/nss/lib/pk11wrap/debug_module.c', 962 'mozilla/security/nss/lib/pk11wrap/debug_module.c',
956 ], 963 ],
957 'dependencies': [ 964 'dependencies': [
958 'nspr', 965 'nspr',
(...skipping 90 matching lines...) Expand 10 before | Expand all | Expand 10 after
1049 ], 1056 ],
1050 'sources!': [ 1057 'sources!': [
1051 'mozilla/security/nss/lib/certhigh/certvfypkix.c', 1058 'mozilla/security/nss/lib/certhigh/certvfypkix.c',
1052 'mozilla/security/nss/lib/certhigh/certvfypkixprint.c', 1059 'mozilla/security/nss/lib/certhigh/certvfypkixprint.c',
1053 ], 1060 ],
1054 'include_dirs/': [ 1061 'include_dirs/': [
1055 ['exclude', '^mozilla/security/nss/lib/libpkix/'], 1062 ['exclude', '^mozilla/security/nss/lib/libpkix/'],
1056 ], 1063 ],
1057 }], 1064 }],
1058 ['target_arch=="ia32"', { 1065 ['target_arch=="ia32"', {
1059 'sources/': [ 1066 'sources!': [
1060 ['exclude', 'amd64'], 1067 'mozilla/security/nss/lib/freebl/mpi/mpi_amd64.c',
1061 ], 1068 ],
1062 }], 1069 }],
1063 ['OS=="mac" or OS=="ios"', { 1070 ['OS=="mac" or OS=="ios"', {
1064 'defines': [ 1071 'defines': [
1065 'XP_UNIX', 1072 'XP_UNIX',
1066 'DARWIN', 1073 'DARWIN',
1067 'HAVE_STRERROR', 1074 'HAVE_STRERROR',
1068 'HAVE_BSD_FLOCK', 1075 'HAVE_BSD_FLOCK',
1069 'SHLIB_SUFFIX=\"dylib\"', 1076 'SHLIB_SUFFIX=\"dylib\"',
1070 'SHLIB_PREFIX=\"lib\"', 1077 'SHLIB_PREFIX=\"lib\"',
1071 'SOFTOKEN_LIB_NAME=\"libsoftokn3.dylib\"', 1078 'SOFTOKEN_LIB_NAME=\"libsoftokn3.dylib\"',
1072 ], 1079 ],
1073 'sources!': [ 1080 'sources!': [
1074 'mozilla/security/nss/lib/freebl/mpi/mpi_amd64.c', 1081 'mozilla/security/nss/lib/freebl/mpi/mpi_amd64.c',
1075 'mozilla/security/nss/lib/freebl/mpi/mpi_x86_asm.c',
1076 ], 1082 ],
1083 'variables': {
1084 'forced_include_file': '<(DEPTH)/third_party/nss/mozilla/security/ns s/lib/freebl/build_config_mac.h',
1085 },
1077 'xcode_settings': { 1086 'xcode_settings': {
1078 'conditions': [ 1087 'conditions': [
1079 ['component == "shared_library"', { 1088 ['component == "shared_library"', {
1080 'GCC_SYMBOLS_PRIVATE_EXTERN': 'NO', # no -fvisibility=hidden 1089 'GCC_SYMBOLS_PRIVATE_EXTERN': 'NO', # no -fvisibility=hidden
1081 }], 1090 }],
1082 ], 1091 ],
1083 # Can't use 'target_arch=="ia32"' conditional because that is 1092 # Define processor architecture specific macros in
1084 # only checked at GYP file generation time. 1093 # <(forced_include_file).
1085 'GCC_PREPROCESSOR_DEFINITIONS[arch=i386]': [ 1094 'OTHER_CFLAGS': [
1086 '$(inherited)', 1095 '-include', '<(forced_include_file)',
1087 'NSS_X86_OR_X64',
1088 'NSS_X86',
1089 'i386',
1090 ],
1091 'GCC_PREPROCESSOR_DEFINITIONS[arch=x86_64]': [
1092 '$(inherited)',
1093 'NSS_USE_64',
1094 'NSS_X86_OR_X64',
1095 'NSS_X64',
1096 ], 1096 ],
1097 }, 1097 },
1098 }, { # else: OS!="mac" and OS!="ios"
1099 'sources!': [
1100 'mozilla/security/nss/lib/freebl/mpi/mpi_arm_mac.c',
1101 ],
1098 }], 1102 }],
1099 ['OS=="win"', { 1103 ['OS=="win"', {
1100 'defines': [ 1104 'defines': [
1101 'SHLIB_SUFFIX=\"dll\"', 1105 'SHLIB_SUFFIX=\"dll\"',
1102 'SHLIB_PREFIX=\"\"', 1106 'SHLIB_PREFIX=\"\"',
1103 'SOFTOKEN_LIB_NAME=\"softokn3.dll\"', 1107 'SOFTOKEN_LIB_NAME=\"softokn3.dll\"',
1104 'XP_PC', 1108 'XP_PC',
1105 'WIN32', 1109 'WIN32',
1106 'WIN95', 1110 'WIN95',
1107 '_WINDOWS', 1111 '_WINDOWS',
(...skipping 22 matching lines...) Expand all
1130 'NSS_X86_OR_X64', 1134 'NSS_X86_OR_X64',
1131 'NSS_X64', 1135 'NSS_X64',
1132 'WIN64', 1136 'WIN64',
1133 ], 1137 ],
1134 'sources!': [ 1138 'sources!': [
1135 'mozilla/security/nss/lib/freebl/mpi/mpi_amd64.c', 1139 'mozilla/security/nss/lib/freebl/mpi/mpi_amd64.c',
1136 'mozilla/security/nss/lib/freebl/mpi/mpi_x86_asm.c', 1140 'mozilla/security/nss/lib/freebl/mpi/mpi_x86_asm.c',
1137 ], 1141 ],
1138 }], 1142 }],
1139 ], 1143 ],
1144 }, { # else: OS!="win"
1145 'sources!': [
1146 # mpi_x86_asm.c contains MSVC inline assembly code.
1147 'mozilla/security/nss/lib/freebl/mpi/mpi_x86_asm.c',
1148 ],
1140 }], 1149 }],
1141 ['clang==1', { 1150 ['clang==1', {
1142 'xcode_settings': { 1151 'xcode_settings': {
1143 'WARNING_CFLAGS': [ 1152 'WARNING_CFLAGS': [
1144 # nss doesn't explicitly cast between different enum types. 1153 # nss doesn't explicitly cast between different enum types.
1145 '-Wno-conversion', 1154 '-Wno-conversion',
1146 # nss passes "const char*" through "void*". 1155 # nss passes "const char*" through "void*".
1147 '-Wno-incompatible-pointer-types', 1156 '-Wno-incompatible-pointer-types',
1148 # nss prefers `a && b || c` over `(a && b) || c`. 1157 # nss prefers `a && b || c` over `(a && b) || c`.
1149 '-Wno-logical-op-parentheses', 1158 '-Wno-logical-op-parentheses',
1150 # nss doesn't use exhaustive switches on enums 1159 # nss doesn't use exhaustive switches on enums
1151 '-Wno-switch', 1160 '-Wno-switch',
1152 # nss has some `unsigned < 0` checks. 1161 # nss has some `unsigned < 0` checks.
1153 '-Wno-tautological-compare', 1162 '-Wno-tautological-compare',
1154 ], 1163 ],
1155 }, 1164 },
1156 'cflags': [ 1165 'cflags': [
1157 '-Wno-conversion', 1166 '-Wno-conversion',
1158 '-Wno-incompatible-pointer-types', 1167 '-Wno-incompatible-pointer-types',
1159 '-Wno-logical-op-parentheses', 1168 '-Wno-logical-op-parentheses',
1160 '-Wno-switch', 1169 '-Wno-switch',
1161 '-Wno-tautological-compare', 1170 '-Wno-tautological-compare',
1162 ], 1171 ],
1163 }], 1172 }],
1164 ], 1173 ],
1165 }, 1174 },
1166 ], 1175 ],
1167 } 1176 }
OLDNEW
« no previous file with comments | « nss/mozilla/security/nss/lib/freebl/mpi/mpi_arm_mac.c ('k') | nss/scripts/nss-checkout.sh » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698