| OLD | NEW |
| (Empty) |
| 1 # Copyright (c) 2013 The Chromium Authors. All rights reserved. | |
| 2 # Use of this source code is governed by a BSD-style license that can be | |
| 3 # found in the LICENSE file. | |
| 4 | |
| 5 config("ssl_config") { | |
| 6 include_dirs = [ | |
| 7 "//net/third_party/nss/ssl", | |
| 8 ] | |
| 9 } | |
| 10 | |
| 11 # TODO(brettw) move this to net/third_party/nss/ssl once GYP backwards-compat | |
| 12 # is no longer needed. | |
| 13 component("ssl") { | |
| 14 # Not named "ssl" so the lib doesn't conflict with OpenSSL's libssl | |
| 15 output_name = "crssl" | |
| 16 | |
| 17 sources = [ | |
| 18 "ssl/authcert.c", | |
| 19 "ssl/cmpcert.c", | |
| 20 "ssl/derive.c", | |
| 21 "ssl/dtlscon.c", | |
| 22 #"ssl/os2_err.c", | |
| 23 #"ssl/os2_err.h", | |
| 24 "ssl/preenc.h", | |
| 25 "ssl/prelib.c", | |
| 26 "ssl/ssl.h", | |
| 27 "ssl/ssl3con.c", | |
| 28 "ssl/ssl3ecc.c", | |
| 29 "ssl/ssl3ext.c", | |
| 30 "ssl/ssl3gthr.c", | |
| 31 "ssl/ssl3prot.h", | |
| 32 "ssl/sslauth.c", | |
| 33 "ssl/sslcon.c", | |
| 34 "ssl/ssldef.c", | |
| 35 "ssl/sslenum.c", | |
| 36 "ssl/sslerr.c", | |
| 37 "ssl/sslerr.h", | |
| 38 "ssl/SSLerrs.h", | |
| 39 "ssl/sslerrstrs.c", | |
| 40 "ssl/sslgathr.c", | |
| 41 "ssl/sslimpl.h", | |
| 42 "ssl/sslinfo.c", | |
| 43 "ssl/sslinit.c", | |
| 44 "ssl/sslmutex.c", | |
| 45 "ssl/sslmutex.h", | |
| 46 "ssl/sslnonce.c", | |
| 47 "ssl/sslplatf.c", | |
| 48 "ssl/sslproto.h", | |
| 49 "ssl/sslreveal.c", | |
| 50 "ssl/sslsecur.c", | |
| 51 "ssl/sslsnce.c", | |
| 52 "ssl/sslsock.c", | |
| 53 "ssl/sslt.h", | |
| 54 "ssl/ssltrace.c", | |
| 55 "ssl/sslver.c", | |
| 56 "ssl/unix_err.c", | |
| 57 "ssl/unix_err.h", | |
| 58 "ssl/win32err.c", | |
| 59 "ssl/win32err.h", | |
| 60 "ssl/bodge/secitem_array.c", | |
| 61 ] | |
| 62 | |
| 63 defines = [ | |
| 64 "NO_PKCS11_BYPASS", | |
| 65 "NSS_ENABLE_ECC", | |
| 66 "USE_UTIL_DIRECTLY", | |
| 67 ] | |
| 68 | |
| 69 configs -= [ "//build/config/compiler:chromium_code" ] | |
| 70 configs += [ "//build/config/compiler:no_chromium_code" ] | |
| 71 | |
| 72 direct_dependent_configs = [ ":ssl_config" ] | |
| 73 | |
| 74 if (is_win) { | |
| 75 sources -= [ | |
| 76 "ssl/unix_err.c", | |
| 77 "ssl/unix_err.h", | |
| 78 ] | |
| 79 } else { | |
| 80 sources -= [ | |
| 81 "ssl/win32err.c", | |
| 82 "ssl/win32err.h", | |
| 83 ] | |
| 84 } | |
| 85 | |
| 86 if (is_linux) { | |
| 87 include_dirs = [ "ssl/bodge" ] | |
| 88 configs += [ "//third_party/nss:nss_linux_config" ] | |
| 89 } | |
| 90 if (is_mac) { | |
| 91 sources -= [ "ssl/bodge/secitem_array.c" ] | |
| 92 } | |
| 93 } | |
| OLD | NEW |