Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(220)

Side by Side Diff: crypto/crypto.gyp

Issue 6805019: Move crypto files out of base, to a top level directory. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src/
Patch Set: '' Created 9 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
Property Changes:
Added: svn:eol-style
+ LF
OLDNEW
(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 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698