|
OLD | NEW |
---|---|
(Empty) | |
1 # Copyright (c) 2011 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 'variables': { | |
7 'chromium_code': 1, | |
8 }, | |
9 'targets': [ | |
10 { | |
11 'target_name': 'crypto', | |
12 'type': '<(library)', | |
13 'dependencies': [ | |
14 '../base/base.gyp:base', | |
15 ], | |
16 'msvs_disabled_warnings': [ | |
17 4018, | |
18 ], | |
19 'conditions': [ | |
20 [ 'OS == "linux" or OS == "freebsd" or OS == "openbsd" or OS == "solaris "', { | |
21 'conditions': [ | |
22 [ 'chromeos==1', { | |
23 'sources/': [ ['include', '_chromeos\\.cc$'] ] | |
24 }, | |
25 ], | |
26 [ 'use_openssl==1', { | |
27 'dependencies': [ | |
28 '../third_party/openssl/openssl.gyp:openssl', | |
29 ], | |
30 }, { # use_openssl==0 | |
31 'sources': [ | |
32 'base/crypto/scoped_nss_types.h', | |
eroman
2011/04/13 03:25:22
this seems like an old file path, is base/crypto s
rvargas (doing something else)
2011/04/13 19:55:56
This seems to be dead code... scoped_nss_types.h i
| |
33 ], | |
34 'dependencies': [ | |
35 '../build/linux/system.gyp:nss', | |
36 ], | |
37 'export_dependent_settings': [ | |
38 '../build/linux/system.gyp:nss', | |
39 ], | |
40 } | |
41 ], | |
42 ], | |
43 }, { # OS != "linux" and OS != "freebsd" and OS != "openbsd" and OS != "solaris" | |
44 'sources/': [ | |
45 ['exclude', '_nss\.cc$'], | |
46 ], | |
47 }], | |
48 [ 'OS == "freebsd" or OS == "openbsd"', { | |
49 'link_settings': { | |
50 'libraries': [ | |
51 '-L/usr/local/lib -lexecinfo', | |
52 ], | |
53 }, | |
54 }, | |
55 ], | |
56 [ 'OS == "mac"', { | |
57 'link_settings': { | |
58 'libraries': [ | |
59 '$(SDKROOT)/System/Library/Frameworks/Security.framework', | |
60 ], | |
61 }, | |
62 }, { # OS != "mac" | |
63 'sources!': [ | |
64 'cssm_init.cc', | |
65 'cssm_init.h', | |
66 'mac_security_services_lock.cc', | |
67 'mac_security_services_lock.h', | |
68 ], | |
69 }], | |
70 [ 'OS == "mac" or OS == "win"', { | |
71 'dependencies': [ | |
72 '../third_party/nss/nss.gyp:nss', | |
73 ], | |
74 },], | |
75 [ 'OS != "win"', { | |
76 'sources!': [ | |
77 'capi_util.h', | |
78 'capi_util.cc', | |
79 ], | |
80 },], | |
81 [ 'use_openssl==1', { | |
82 # TODO(joth): Use a glob to match exclude patterns once the | |
83 # OpenSSL file set is complete. | |
84 'sources!': [ | |
85 'encryptor_nss.cc', | |
86 'hmac_nss.cc', | |
87 'nss_util.cc', | |
eroman
2011/04/13 03:25:22
nit: can you pipe this list through |sort| ?
| |
88 'nss_util.h', | |
89 'rsa_private_key_nss.cc', | |
90 'secure_hash_default.cc', | |
91 'signature_creator_nss.cc', | |
eroman
2011/04/13 03:25:22
nit: de-indent by 1 space.
rvargas (doing something else)
2011/04/13 19:55:56
Done.
| |
92 'signature_verifier_nss.cc', | |
93 'symmetric_key_nss.cc', | |
94 'third_party/nss/blapi.h', | |
95 'third_party/nss/blapit.h', | |
96 'third_party/nss/sha256.h', | |
97 'third_party/nss/sha512.cc', | |
98 ], | |
99 }, { | |
100 'sources!': [ | |
101 'encryptor_openssl.cc', | |
102 'hmac_openssl.cc', | |
103 'openssl_util.cc', | |
104 'openssl_util.h', | |
105 'rsa_private_key_openssl.cc', | |
106 'secure_hash_openssl.cc', | |
107 'signature_creator_openssl.cc', | |
108 'signature_verifier_openssl.cc', | |
109 'symmetric_key_openssl.cc', | |
110 ], | |
111 },], | |
112 ], | |
113 'sources': [ | |
114 'capi_util.cc', | |
115 'capi_util.h', | |
116 'crypto_module_blocking_password_delegate.h', | |
117 'cssm_init.cc', | |
118 'cssm_init.h', | |
119 'encryptor.h', | |
120 'encryptor_mac.cc', | |
121 'encryptor_nss.cc', | |
122 'encryptor_openssl.cc', | |
123 'encryptor_win.cc', | |
124 'hmac.h', | |
125 'hmac_mac.cc', | |
126 'hmac_nss.cc', | |
127 'hmac_openssl.cc', | |
128 'hmac_win.cc', | |
129 'mac_security_services_lock.cc', | |
130 'mac_security_services_lock.h', | |
131 'openssl_util.cc', | |
132 'openssl_util.h', | |
133 'nss_util.cc', | |
134 'nss_util.h', | |
135 'nss_util_internal.h', | |
136 'rsa_private_key.h', | |
137 'rsa_private_key.cc', | |
138 'rsa_private_key_mac.cc', | |
139 'rsa_private_key_nss.cc', | |
140 'rsa_private_key_openssl.cc', | |
141 'rsa_private_key_win.cc', | |
142 'scoped_capi_types.h', | |
143 'scoped_nss_types.h', | |
144 'secure_hash.h', | |
145 'secure_hash_default.cc', | |
146 'secure_hash_openssl.cc', | |
147 'sha2.cc', | |
148 'sha2.h', | |
149 'signature_creator.h', | |
150 'signature_creator_mac.cc', | |
151 'signature_creator_nss.cc', | |
152 'signature_creator_openssl.cc', | |
153 'signature_creator_win.cc', | |
154 'signature_verifier.h', | |
155 'signature_verifier_mac.cc', | |
156 'signature_verifier_nss.cc', | |
157 'signature_verifier_openssl.cc', | |
158 'signature_verifier_win.cc', | |
159 'symmetric_key.h', | |
160 'symmetric_key_mac.cc', | |
161 'symmetric_key_nss.cc', | |
162 'symmetric_key_openssl.cc', | |
163 'symmetric_key_win.cc', | |
164 'third_party/nss/blapi.h', | |
165 'third_party/nss/blapit.h', | |
166 'third_party/nss/sha256.h', | |
167 'third_party/nss/sha512.cc', | |
168 ], | |
169 }, | |
170 { | |
171 'target_name': 'crypto_unittests', | |
172 'type': 'executable', | |
173 'sources': [ | |
174 # Infrastructure files. | |
175 'run_all_unittests.cc', | |
176 | |
177 # Tests. | |
178 'encryptor_unittest.cc', | |
179 'hmac_unittest.cc', | |
180 'rsa_private_key_unittest.cc', | |
181 'rsa_private_key_nss_unittest.cc', | |
182 'secure_hash_unittest.cc', | |
183 'sha2_unittest.cc', | |
184 'signature_creator_unittest.cc', | |
185 'signature_verifier_unittest.cc', | |
186 'symmetric_key_unittest.cc', | |
187 ], | |
188 'dependencies': [ | |
189 'crypto', | |
190 '../base/base.gyp:base', | |
191 '../base/base.gyp:test_support_base', | |
192 '../testing/gmock.gyp:gmock', | |
193 '../testing/gtest.gyp:gtest', | |
194 ], | |
195 'conditions': [ | |
196 [ 'OS == "linux" or OS == "freebsd" or OS == "openbsd" or OS == "solaris "', { | |
197 'conditions': [ | |
198 [ 'linux_use_tcmalloc==1', { | |
199 'dependencies': [ | |
200 '../base/allocator/allocator.gyp:allocator', | |
201 ], | |
202 }, | |
203 ], | |
204 ], | |
205 'dependencies': [ | |
206 '../build/linux/system.gyp:nss', | |
207 ], | |
208 }, { # OS != "linux" and OS != "freebsd" and OS != "openbsd" and OS != "solaris" | |
209 'sources!': [ | |
210 'rsa_private_key_nss_unittest.cc', | |
211 ] | |
212 }], | |
213 [ 'OS == "mac" or OS == "win"', { | |
214 'dependencies': [ | |
215 '../third_party/nss/nss.gyp:nss', | |
216 ], | |
217 }], | |
218 [ 'use_openssl==1', { | |
219 'sources!': [ | |
220 'rsa_private_key_nss_unittest.cc', | |
221 ], | |
222 }], | |
223 ], | |
224 }, | |
225 ], | |
226 } | |
OLD | NEW |