| OLD | NEW |
| 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 Loading... |
| 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 Loading... |
| 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 Loading... |
| 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 Loading... |
| 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 Loading... |
| 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 } |
| OLD | NEW |