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