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

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: Rename mpi_mac.c to mpi_arm_mac.c. Add comments. 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
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',
Mark Mentovai 2013/01/30 20:37:54 You shouldn’t need a <(DEPTH)-rooted path. You sho
wtc 2013/01/30 23:11:09 Both you and Ryan suggested this, but my experimen
Mark Mentovai 2013/01/30 23:20:32 Hmm. Looks like maybe ninja isn’t changing to the
wtc 2013/01/31 00:00:15 I run ninja inside the src directory, with this co
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_arm_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',
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_arm_mac.c.
1081 'mozilla/security/nss/lib/freebl/mpi/mpi_arm.c',
Mark Mentovai 2013/01/30 20:37:54 You said that mpi_arm_mac.c existed to avoid a mor
wtc 2013/01/30 23:11:09 1. A wrapper file for mpi_arm.c is still necessary
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 },
1098 }], 1097 }],
1099 ['OS=="win"', { 1098 ['OS=="win"', {
1100 'defines': [ 1099 'defines': [
1101 'SHLIB_SUFFIX=\"dll\"', 1100 'SHLIB_SUFFIX=\"dll\"',
1102 'SHLIB_PREFIX=\"\"', 1101 'SHLIB_PREFIX=\"\"',
1103 'SOFTOKEN_LIB_NAME=\"softokn3.dll\"', 1102 'SOFTOKEN_LIB_NAME=\"softokn3.dll\"',
1104 'XP_PC', 1103 'XP_PC',
1105 'WIN32', 1104 'WIN32',
1106 'WIN95', 1105 'WIN95',
1107 '_WINDOWS', 1106 '_WINDOWS',
1108 ], 1107 ],
1108 'sources!': [
1109 # mpi_arm.c contains GCC inline assembly code.
Mark Mentovai 2013/01/30 20:37:54 Don’t you really want to do this whenever OS!="mac
1110 'mozilla/security/nss/lib/freebl/mpi/mpi_arm.c',
1111 'mozilla/security/nss/lib/freebl/mpi/mpi_arm_mac.c',
1112 ],
1109 'direct_dependent_settings': { 1113 'direct_dependent_settings': {
1110 'defines': [ 1114 'defines': [
1111 '_WINDOWS', 1115 '_WINDOWS',
1112 ], 1116 ],
1113 }, 1117 },
1114 'conditions': [ 1118 'conditions': [
1115 ['target_arch=="ia32"', { 1119 ['target_arch=="ia32"', {
1116 'defines': [ 1120 'defines': [
1117 'NSS_X86_OR_X64', 1121 'NSS_X86_OR_X64',
1118 'NSS_X86', 1122 'NSS_X86',
(...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after
1158 '-Wno-incompatible-pointer-types', 1162 '-Wno-incompatible-pointer-types',
1159 '-Wno-logical-op-parentheses', 1163 '-Wno-logical-op-parentheses',
1160 '-Wno-switch', 1164 '-Wno-switch',
1161 '-Wno-tautological-compare', 1165 '-Wno-tautological-compare',
1162 ], 1166 ],
1163 }], 1167 }],
1164 ], 1168 ],
1165 }, 1169 },
1166 ], 1170 ],
1167 } 1171 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698