OLD | NEW |
| (Empty) |
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 | |
3 # found in the LICENSE file. | |
4 | |
5 { | |
6 'targets': [ | |
7 { | |
8 'target_name': 'libssl', | |
9 'type': '<(component)', | |
10 'product_name': 'crssl', # Don't conflict with OpenSSL's libssl | |
11 'sources': [ | |
12 'ssl/SSLerrs.h', | |
13 'ssl/authcert.c', | |
14 'ssl/cmpcert.c', | |
15 'ssl/derive.c', | |
16 'ssl/dtlscon.c', | |
17 'ssl/preenc.h', | |
18 'ssl/prelib.c', | |
19 'ssl/ssl.h', | |
20 'ssl/ssl3con.c', | |
21 'ssl/ssl3ecc.c', | |
22 'ssl/ssl3ext.c', | |
23 'ssl/ssl3gthr.c', | |
24 'ssl/ssl3prot.h', | |
25 'ssl/sslauth.c', | |
26 'ssl/sslcon.c', | |
27 'ssl/ssldef.c', | |
28 'ssl/sslenum.c', | |
29 'ssl/sslerr.c', | |
30 'ssl/sslerr.h', | |
31 'ssl/sslerrstrs.c', | |
32 'ssl/sslgathr.c', | |
33 'ssl/sslimpl.h', | |
34 'ssl/sslinfo.c', | |
35 'ssl/sslinit.c', | |
36 'ssl/sslmutex.c', | |
37 'ssl/sslmutex.h', | |
38 'ssl/sslnonce.c', | |
39 'ssl/sslproto.h', | |
40 'ssl/sslreveal.c', | |
41 'ssl/sslsecur.c', | |
42 'ssl/sslsnce.c', | |
43 'ssl/sslsock.c', | |
44 'ssl/sslt.h', | |
45 'ssl/ssltrace.c', | |
46 'ssl/sslver.c', | |
47 'ssl/tls13con.c', | |
48 'ssl/tls13con.h', | |
49 'ssl/tls13hkdf.c', | |
50 'ssl/tls13hkdf.h', | |
51 'ssl/unix_err.c', | |
52 'ssl/unix_err.h', | |
53 ], | |
54 'defines': [ | |
55 'NO_PKCS11_BYPASS', | |
56 'NSS_ENABLE_ECC', | |
57 'USE_UTIL_DIRECTLY', | |
58 ], | |
59 'variables': { | |
60 'clang_warning_flags_unset': [ | |
61 # ssl uses PR_ASSERT(!"foo") instead of PR_ASSERT(false && "foo") | |
62 '-Wstring-conversion', | |
63 ], | |
64 }, | |
65 'conditions': [ | |
66 ['component == "shared_library"', { | |
67 'conditions': [ | |
68 ['OS == "ios"', { | |
69 'xcode_settings': { | |
70 'GCC_SYMBOLS_PRIVATE_EXTERN': 'NO', | |
71 }, | |
72 }], | |
73 ], | |
74 }], | |
75 [ 'clang == 1', { | |
76 'cflags': [ | |
77 # There is a broken header guard in /usr/include/nss/secmod.h: | |
78 # https://bugzilla.mozilla.org/show_bug.cgi?id=884072 | |
79 '-Wno-header-guard', | |
80 ], | |
81 }], | |
82 [ 'OS == "ios"', { | |
83 'defines': [ | |
84 'XP_UNIX', | |
85 'DARWIN', | |
86 'XP_MACOSX', | |
87 ], | |
88 }], | |
89 [ 'OS == "ios"', { | |
90 'dependencies': [ | |
91 '../../../third_party/nss/nss.gyp:nspr', | |
92 '../../../third_party/nss/nss.gyp:nss', | |
93 ], | |
94 'export_dependent_settings': [ | |
95 '../../../third_party/nss/nss.gyp:nspr', | |
96 '../../../third_party/nss/nss.gyp:nss', | |
97 ], | |
98 'direct_dependent_settings': { | |
99 'include_dirs': [ | |
100 'ssl', | |
101 ], | |
102 }, | |
103 }], | |
104 ], | |
105 'configurations': { | |
106 'Debug_Base': { | |
107 'defines': [ | |
108 'DEBUG', | |
109 ], | |
110 }, | |
111 }, | |
112 }, | |
113 ], | |
114 } | |
OLD | NEW |