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

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: Sync with tip of tree and use -include <forced_include_header> 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_mac.c ('k') | no next file » | 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,
11 }, { 11 }, {
12 'exclude_nss_root_certs%': 1, 12 'exclude_nss_root_certs%': 1,
13 'exclude_nss_libpkix%': 1, 13 'exclude_nss_libpkix%': 1,
14 }], 14 }],
15 ['OS=="mac" or OS=="ios"', {
16 'forced_include_file%': '<(DEPTH)/third_party/nss/mozilla/security/nss/l ib/freebl/build_config_mac.h',
Ryan Sleevi 2013/01/29 19:02:47 You should not need to use <(DEPTH) here. Instead,
wtc 2013/01/30 02:44:02 This works with Xcode, but not with make and ninja
17 }],
15 ], 18 ],
16 }, 19 },
17 'target_defaults': { 20 'target_defaults': {
18 'configurations': { 21 'configurations': {
19 'Debug': { 22 'Debug': {
20 'defines': [ 23 'defines': [
21 'DEBUG', 24 'DEBUG',
22 '_DEBUG', 25 '_DEBUG',
23 ], 26 ],
24 }, 27 },
(...skipping 550 matching lines...) Expand 10 before | Expand all | Expand 10 after
575 'mozilla/security/nss/lib/freebl/jpake.c', 578 'mozilla/security/nss/lib/freebl/jpake.c',
576 'mozilla/security/nss/lib/freebl/md2.c', 579 'mozilla/security/nss/lib/freebl/md2.c',
577 'mozilla/security/nss/lib/freebl/md5.c', 580 'mozilla/security/nss/lib/freebl/md5.c',
578 'mozilla/security/nss/lib/freebl/mpi/logtab.h', 581 'mozilla/security/nss/lib/freebl/mpi/logtab.h',
579 'mozilla/security/nss/lib/freebl/mpi/mpcpucache.c', 582 'mozilla/security/nss/lib/freebl/mpi/mpcpucache.c',
580 'mozilla/security/nss/lib/freebl/mpi/mpi-config.h', 583 'mozilla/security/nss/lib/freebl/mpi/mpi-config.h',
581 'mozilla/security/nss/lib/freebl/mpi/mpi-priv.h', 584 'mozilla/security/nss/lib/freebl/mpi/mpi-priv.h',
582 'mozilla/security/nss/lib/freebl/mpi/mpi.c', 585 'mozilla/security/nss/lib/freebl/mpi/mpi.c',
583 'mozilla/security/nss/lib/freebl/mpi/mpi.h', 586 'mozilla/security/nss/lib/freebl/mpi/mpi.h',
584 'mozilla/security/nss/lib/freebl/mpi/mpi_amd64.c', 587 'mozilla/security/nss/lib/freebl/mpi/mpi_amd64.c',
588 'mozilla/security/nss/lib/freebl/mpi/mpi_arm.c',
589 'mozilla/security/nss/lib/freebl/mpi/mpi_mac.c',
585 'mozilla/security/nss/lib/freebl/mpi/mpi_x86_asm.c', 590 'mozilla/security/nss/lib/freebl/mpi/mpi_x86_asm.c',
586 'mozilla/security/nss/lib/freebl/mpi/mplogic.c', 591 'mozilla/security/nss/lib/freebl/mpi/mplogic.c',
587 'mozilla/security/nss/lib/freebl/mpi/mplogic.h', 592 'mozilla/security/nss/lib/freebl/mpi/mplogic.h',
588 'mozilla/security/nss/lib/freebl/mpi/mpmontg.c', 593 'mozilla/security/nss/lib/freebl/mpi/mpmontg.c',
589 'mozilla/security/nss/lib/freebl/mpi/mpprime.c', 594 'mozilla/security/nss/lib/freebl/mpi/mpprime.c',
590 'mozilla/security/nss/lib/freebl/mpi/mpprime.h', 595 'mozilla/security/nss/lib/freebl/mpi/mpprime.h',
591 'mozilla/security/nss/lib/freebl/mpi/mp_gf2m-priv.h', 596 'mozilla/security/nss/lib/freebl/mpi/mp_gf2m-priv.h',
592 'mozilla/security/nss/lib/freebl/mpi/mp_gf2m.c', 597 'mozilla/security/nss/lib/freebl/mpi/mp_gf2m.c',
593 'mozilla/security/nss/lib/freebl/mpi/mp_gf2m.h', 598 'mozilla/security/nss/lib/freebl/mpi/mp_gf2m.h',
594 'mozilla/security/nss/lib/freebl/mpi/primes.c', 599 'mozilla/security/nss/lib/freebl/mpi/primes.c',
(...skipping 454 matching lines...) Expand 10 before | Expand all | Expand 10 after
1049 ], 1054 ],
1050 'sources!': [ 1055 'sources!': [
1051 'mozilla/security/nss/lib/certhigh/certvfypkix.c', 1056 'mozilla/security/nss/lib/certhigh/certvfypkix.c',
1052 'mozilla/security/nss/lib/certhigh/certvfypkixprint.c', 1057 'mozilla/security/nss/lib/certhigh/certvfypkixprint.c',
1053 ], 1058 ],
1054 'include_dirs/': [ 1059 'include_dirs/': [
1055 ['exclude', '^mozilla/security/nss/lib/libpkix/'], 1060 ['exclude', '^mozilla/security/nss/lib/libpkix/'],
1056 ], 1061 ],
1057 }], 1062 }],
1058 ['target_arch=="ia32"', { 1063 ['target_arch=="ia32"', {
1059 'sources/': [ 1064 'sources!': [
1060 ['exclude', 'amd64'], 1065 'mozilla/security/nss/lib/freebl/mpi/mpi_amd64.c',
wtc 2013/01/29 04:37:54 This is just a cleanup. I want to exclude amd64 fi
1061 ], 1066 ],
1062 }], 1067 }],
1063 ['OS=="mac" or OS=="ios"', { 1068 ['OS=="mac" or OS=="ios"', {
1064 'defines': [ 1069 'defines': [
1065 'XP_UNIX', 1070 'XP_UNIX',
1066 'DARWIN', 1071 'DARWIN',
1067 'HAVE_STRERROR', 1072 'HAVE_STRERROR',
1068 'HAVE_BSD_FLOCK', 1073 'HAVE_BSD_FLOCK',
1069 'SHLIB_SUFFIX=\"dylib\"', 1074 'SHLIB_SUFFIX=\"dylib\"',
1070 'SHLIB_PREFIX=\"lib\"', 1075 'SHLIB_PREFIX=\"lib\"',
1071 'SOFTOKEN_LIB_NAME=\"libsoftokn3.dylib\"', 1076 'SOFTOKEN_LIB_NAME=\"libsoftokn3.dylib\"',
1072 ], 1077 ],
1073 'sources!': [ 1078 'sources!': [
1074 'mozilla/security/nss/lib/freebl/mpi/mpi_amd64.c', 1079 'mozilla/security/nss/lib/freebl/mpi/mpi_amd64.c',
1080 # mpi_arm.c is included by mpi_mac.c.
1081 'mozilla/security/nss/lib/freebl/mpi/mpi_arm.c',
1082 # mpi_x86_asm.c contains MSVC inline assembly code.
1075 'mozilla/security/nss/lib/freebl/mpi/mpi_x86_asm.c', 1083 'mozilla/security/nss/lib/freebl/mpi/mpi_x86_asm.c',
1076 ], 1084 ],
1077 'xcode_settings': { 1085 'xcode_settings': {
1078 'conditions': [ 1086 'conditions': [
1079 ['component == "shared_library"', { 1087 ['component == "shared_library"', {
1080 'GCC_SYMBOLS_PRIVATE_EXTERN': 'NO', # no -fvisibility=hidden 1088 'GCC_SYMBOLS_PRIVATE_EXTERN': 'NO', # no -fvisibility=hidden
1081 }], 1089 }],
1082 ], 1090 ],
1083 # Can't use 'target_arch=="ia32"' conditional because that is 1091 # Define processor architecture specific macros in
1084 # only checked at GYP file generation time. 1092 # <(forced_include_file).
1085 'GCC_PREPROCESSOR_DEFINITIONS[arch=i386]': [ 1093 'OTHER_CFLAGS': [
1086 '$(inherited)', 1094 '-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 ], 1095 ],
1097 }, 1096 },
1097 # This is ignored by ninja!
1098 'cflags': [
1099 '-xyzinclude', '<(forced_include_file)',
1100 ],
wtc 2013/01/29 04:37:54 This is intentional broken code. I discovered that
Ryan Sleevi 2013/01/29 19:02:47 I believe this is because ninja is matching the XC
wtc 2013/01/30 02:44:02 Thanks. My experiments showed that this cflags blo
1098 }], 1101 }],
1099 ['OS=="win"', { 1102 ['OS=="win"', {
1100 'defines': [ 1103 'defines': [
1101 'SHLIB_SUFFIX=\"dll\"', 1104 'SHLIB_SUFFIX=\"dll\"',
1102 'SHLIB_PREFIX=\"\"', 1105 'SHLIB_PREFIX=\"\"',
1103 'SOFTOKEN_LIB_NAME=\"softokn3.dll\"', 1106 'SOFTOKEN_LIB_NAME=\"softokn3.dll\"',
1104 'XP_PC', 1107 'XP_PC',
1105 'WIN32', 1108 'WIN32',
1106 'WIN95', 1109 'WIN95',
1107 '_WINDOWS', 1110 '_WINDOWS',
1108 ], 1111 ],
1112 'sources!': [
1113 # mpi_arm.c contains GCC inline assembly code.
1114 'mozilla/security/nss/lib/freebl/mpi/mpi_arm.c',
1115 ],
1109 'direct_dependent_settings': { 1116 'direct_dependent_settings': {
1110 'defines': [ 1117 'defines': [
1111 '_WINDOWS', 1118 '_WINDOWS',
1112 ], 1119 ],
1113 }, 1120 },
1114 'conditions': [ 1121 'conditions': [
1115 ['target_arch=="ia32"', { 1122 ['target_arch=="ia32"', {
1116 'defines': [ 1123 'defines': [
1117 'NSS_X86_OR_X64', 1124 'NSS_X86_OR_X64',
1118 'NSS_X86', 1125 'NSS_X86',
(...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after
1158 '-Wno-incompatible-pointer-types', 1165 '-Wno-incompatible-pointer-types',
1159 '-Wno-logical-op-parentheses', 1166 '-Wno-logical-op-parentheses',
1160 '-Wno-switch', 1167 '-Wno-switch',
1161 '-Wno-tautological-compare', 1168 '-Wno-tautological-compare',
1162 ], 1169 ],
1163 }], 1170 }],
1164 ], 1171 ],
1165 }, 1172 },
1166 ], 1173 ],
1167 } 1174 }
OLDNEW
« no previous file with comments | « nss/mozilla/security/nss/lib/freebl/mpi/mpi_mac.c ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698