| OLD | NEW |
| 1 # Copyright 2014 The Chromium Authors. All rights reserved. | 1 # Copyright 2014 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 import("//build/config/linux/pkg_config.gni") | 5 import("//build/config/linux/pkg_config.gni") |
| 6 | 6 |
| 7 if (is_linux) { | 7 if (is_linux) { |
| 8 # This is a dependency on NSS with no libssl. On Linux we use a built-in SSL | 8 # This is a dependency on NSS with no libssl. On Linux we use a built-in SSL |
| 9 # library but the system NSS libraries. Non-Linux platforms using NSS use the | 9 # library but the system NSS libraries. Non-Linux platforms using NSS use the |
| 10 # hermetic one in //third_party/nss. | 10 # hermetic one in //third_party/nss. |
| (...skipping 199 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 210 | 210 |
| 211 public_configs = [ ":nspr_config" ] | 211 public_configs = [ ":nspr_config" ] |
| 212 | 212 |
| 213 configs -= [ "//build/config/compiler:chromium_code" ] | 213 configs -= [ "//build/config/compiler:chromium_code" ] |
| 214 if (is_win) { | 214 if (is_win) { |
| 215 configs -= [ | 215 configs -= [ |
| 216 "//build/config/win:unicode", # Requires 8-bit mode. | 216 "//build/config/win:unicode", # Requires 8-bit mode. |
| 217 "//build/config/win:lean_and_mean", # Won"t compile with lean and mean. | 217 "//build/config/win:lean_and_mean", # Won"t compile with lean and mean. |
| 218 ] | 218 ] |
| 219 } | 219 } |
| 220 configs += [ "//build/config/compiler:no_chromium_code" ] | 220 configs += [ |
| 221 "//build/config/compiler:no_chromium_code", |
| 222 "//build/config/compiler:no_size_t_to_int_warning", |
| 223 ] |
| 221 | 224 |
| 222 cflags = [] | 225 cflags = [] |
| 223 defines = [ | 226 defines = [ |
| 224 "_NSPR_BUILD_", | 227 "_NSPR_BUILD_", |
| 225 "FORCE_PR_LOG", | 228 "FORCE_PR_LOG", |
| 226 ] | 229 ] |
| 227 | 230 |
| 228 include_dirs = [ "nspr/pr/include/private" ] | 231 include_dirs = [ "nspr/pr/include/private" ] |
| 229 | 232 |
| 230 if (is_win) { | 233 if (is_win) { |
| 231 cflags = [ | 234 cflags = [ |
| 232 "/wd4554", # Check precidence. | 235 "/wd4554", # Check precidence. |
| 233 "/wd4267", # Conversion from size_t to "type". | |
| 234 ] | 236 ] |
| 235 defines += [ | 237 defines += [ |
| 236 "XP_PC", | 238 "XP_PC", |
| 237 "WIN32", | 239 "WIN32", |
| 238 "WIN95", | 240 "WIN95", |
| 239 "_PR_GLOBAL_THREADS_ONLY", | 241 "_PR_GLOBAL_THREADS_ONLY", |
| 240 "_CRT_SECURE_NO_WARNINGS", | 242 "_CRT_SECURE_NO_WARNINGS", |
| 241 ] | 243 ] |
| 242 } else { | 244 } else { |
| 243 sources -= [ | 245 sources -= [ |
| (...skipping 631 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 875 "nss/lib/freebl/win_rand.c", | 877 "nss/lib/freebl/win_rand.c", |
| 876 | 878 |
| 877 # debug_module.c is included by pk11load.c. | 879 # debug_module.c is included by pk11load.c. |
| 878 "nss/lib/pk11wrap/debug_module.c", | 880 "nss/lib/pk11wrap/debug_module.c", |
| 879 ] | 881 ] |
| 880 | 882 |
| 881 configs -= [ "//build/config/compiler:chromium_code" ] | 883 configs -= [ "//build/config/compiler:chromium_code" ] |
| 882 if (is_win) { | 884 if (is_win) { |
| 883 configs -= [ "//build/config/win:unicode" ] # Requires 8-bit mode. | 885 configs -= [ "//build/config/win:unicode" ] # Requires 8-bit mode. |
| 884 } | 886 } |
| 885 configs += [ "//build/config/compiler:no_chromium_code" ] | 887 configs += [ |
| 888 "//build/config/compiler:no_chromium_code", |
| 889 "//build/config/compiler:no_size_t_to_int_warning", |
| 890 ] |
| 886 public_configs = [ ":nss_static_config" ] | 891 public_configs = [ ":nss_static_config" ] |
| 887 | 892 |
| 888 cflags = [] | 893 cflags = [] |
| 889 | 894 |
| 890 # Only need the defines and includes not in nss_static_config. | 895 # Only need the defines and includes not in nss_static_config. |
| 891 defines = [ | 896 defines = [ |
| 892 "MP_API_COMPATIBLE", | 897 "MP_API_COMPATIBLE", |
| 893 "NSS_DISABLE_DBM", | 898 "NSS_DISABLE_DBM", |
| 894 "RIJNDAEL_INCLUDE_TABLES", | 899 "RIJNDAEL_INCLUDE_TABLES", |
| 895 "SHLIB_VERSION=\"3\"", | 900 "SHLIB_VERSION=\"3\"", |
| 896 "SOFTOKEN_SHLIB_VERSION=\"3\"", | 901 "SOFTOKEN_SHLIB_VERSION=\"3\"", |
| 897 ] | 902 ] |
| 898 include_dirs = [ | 903 include_dirs = [ |
| 899 "nss/lib/freebl/mpi", | 904 "nss/lib/freebl/mpi", |
| 900 "nss/lib/ssl", | 905 "nss/lib/ssl", |
| 901 ] | 906 ] |
| 902 | 907 |
| 903 if (is_win) { | 908 if (is_win) { |
| 904 cflags += [ | 909 cflags += [ |
| 905 "/wd4101", # Unreferenced local variable. | 910 "/wd4101", # Unreferenced local variable. |
| 906 "/wd4267", # Conversion from size_t to "type". | |
| 907 ] | 911 ] |
| 908 } | 912 } |
| 909 | 913 |
| 910 if (include_nss_libpkix) { | 914 if (include_nss_libpkix) { |
| 911 sources += [ | 915 sources += [ |
| 912 "nss/lib/certhigh/certvfypkix.c", | 916 "nss/lib/certhigh/certvfypkix.c", |
| 913 "nss/lib/certhigh/certvfypkixprint.c", | 917 "nss/lib/certhigh/certvfypkixprint.c", |
| 914 "nss/lib/libpkix/include/pkix.h", | 918 "nss/lib/libpkix/include/pkix.h", |
| 915 "nss/lib/libpkix/include/pkix_certsel.h", | 919 "nss/lib/libpkix/include/pkix_certsel.h", |
| 916 "nss/lib/libpkix/include/pkix_certstore.h", | 920 "nss/lib/libpkix/include/pkix_certstore.h", |
| (...skipping 285 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1202 deps = [ | 1206 deps = [ |
| 1203 ":nspr", | 1207 ":nspr", |
| 1204 "//third_party/sqlite", | 1208 "//third_party/sqlite", |
| 1205 ] | 1209 ] |
| 1206 | 1210 |
| 1207 if (is_win && cpu_arch == "x86") { | 1211 if (is_win && cpu_arch == "x86") { |
| 1208 deps += [ ":nss_static_avx" ] | 1212 deps += [ ":nss_static_avx" ] |
| 1209 } | 1213 } |
| 1210 } | 1214 } |
| 1211 } # Windows/Mac/iOS. | 1215 } # Windows/Mac/iOS. |
| OLD | NEW |