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 'target_defaults': { | |
7 'configurations': { | |
8 'Debug': { | |
9 'defines': [ | |
10 'DEBUG', | |
11 '_DEBUG', | |
12 ], | |
13 }, | |
14 'Release': { | |
15 'defines': [ | |
16 'NDEBUG', | |
17 ], | |
18 }, | |
19 }, | |
20 }, | |
21 'conditions': [ | |
22 # To ensure no dependency on NSS is accidentally added to a BoringSSL port, | |
23 # define the NSS and NSPR targets conditionally. | |
24 ['use_openssl==0', { | |
25 'targets': [ | |
26 { | |
27 'target_name': 'nspr', | |
28 'product_name': 'crnspr', | |
29 'type': '<(component)', | |
30 'sources': [ | |
31 'nspr/lib/ds/plarena.c', | |
32 'nspr/lib/ds/plarena.h', | |
33 'nspr/lib/ds/plarenas.h', | |
34 'nspr/lib/ds/plhash.c', | |
35 'nspr/lib/ds/plhash.h', | |
36 'nspr/lib/libc/include/plbase64.h', | |
37 'nspr/lib/libc/include/plerror.h', | |
38 'nspr/lib/libc/include/plgetopt.h', | |
39 'nspr/lib/libc/include/plstr.h', | |
40 'nspr/lib/libc/src/base64.c', | |
41 'nspr/lib/libc/src/plerror.c', | |
42 'nspr/lib/libc/src/plgetopt.c', | |
43 'nspr/lib/libc/src/strcase.c', | |
44 'nspr/lib/libc/src/strcat.c', | |
45 'nspr/lib/libc/src/strchr.c', | |
46 'nspr/lib/libc/src/strcmp.c', | |
47 'nspr/lib/libc/src/strcpy.c', | |
48 'nspr/lib/libc/src/strdup.c', | |
49 'nspr/lib/libc/src/strlen.c', | |
50 'nspr/lib/libc/src/strpbrk.c', | |
51 'nspr/lib/libc/src/strstr.c', | |
52 'nspr/lib/libc/src/strtok.c', | |
53 'nspr/pr/include/md/prosdep.h', | |
54 'nspr/pr/include/md/_darwin.cfg', | |
55 'nspr/pr/include/md/_darwin.h', | |
56 'nspr/pr/include/md/_pcos.h', | |
57 'nspr/pr/include/md/_pth.h', | |
58 'nspr/pr/include/md/_unixos.h', | |
59 'nspr/pr/include/md/_unix_errors.h', | |
60 'nspr/pr/include/md/_win32_errors.h', | |
61 'nspr/pr/include/md/_win95.cfg', | |
62 'nspr/pr/include/md/_win95.h', | |
63 'nspr/pr/include/nspr.h', | |
64 'nspr/pr/include/obsolete/pralarm.h', | |
65 'nspr/pr/include/obsolete/probslet.h', | |
66 'nspr/pr/include/obsolete/protypes.h', | |
67 'nspr/pr/include/obsolete/prsem.h', | |
68 'nspr/pr/include/pratom.h', | |
69 'nspr/pr/include/prbit.h', | |
70 'nspr/pr/include/prclist.h', | |
71 'nspr/pr/include/prcmon.h', | |
72 'nspr/pr/include/prcountr.h', | |
73 'nspr/pr/include/prcpucfg.h', | |
74 'nspr/pr/include/prcvar.h', | |
75 'nspr/pr/include/prdtoa.h', | |
76 'nspr/pr/include/prenv.h', | |
77 'nspr/pr/include/prerr.h', | |
78 'nspr/pr/include/prerror.h', | |
79 'nspr/pr/include/prinet.h', | |
80 'nspr/pr/include/prinit.h', | |
81 'nspr/pr/include/prinrval.h', | |
82 'nspr/pr/include/prio.h', | |
83 'nspr/pr/include/pripcsem.h', | |
84 'nspr/pr/include/private/pprio.h', | |
85 'nspr/pr/include/private/pprmwait.h', | |
86 'nspr/pr/include/private/pprthred.h', | |
87 'nspr/pr/include/private/primpl.h', | |
88 'nspr/pr/include/private/prpriv.h', | |
89 'nspr/pr/include/prlink.h', | |
90 'nspr/pr/include/prlock.h', | |
91 'nspr/pr/include/prlog.h', | |
92 'nspr/pr/include/prlong.h', | |
93 'nspr/pr/include/prmem.h', | |
94 'nspr/pr/include/prmon.h', | |
95 'nspr/pr/include/prmwait.h', | |
96 'nspr/pr/include/prnetdb.h', | |
97 'nspr/pr/include/prolock.h', | |
98 'nspr/pr/include/prpdce.h', | |
99 'nspr/pr/include/prprf.h', | |
100 'nspr/pr/include/prproces.h', | |
101 'nspr/pr/include/prrng.h', | |
102 'nspr/pr/include/prrwlock.h', | |
103 'nspr/pr/include/prshm.h', | |
104 'nspr/pr/include/prshma.h', | |
105 'nspr/pr/include/prsystem.h', | |
106 'nspr/pr/include/prthread.h', | |
107 'nspr/pr/include/prtime.h', | |
108 'nspr/pr/include/prtpool.h', | |
109 'nspr/pr/include/prtrace.h', | |
110 'nspr/pr/include/prtypes.h', | |
111 'nspr/pr/include/prvrsion.h', | |
112 'nspr/pr/include/prwin16.h', | |
113 'nspr/pr/src/io/prfdcach.c', | |
114 'nspr/pr/src/io/priometh.c', | |
115 'nspr/pr/src/io/pripv6.c', | |
116 'nspr/pr/src/io/prlayer.c', | |
117 'nspr/pr/src/io/prlog.c', | |
118 'nspr/pr/src/io/prmapopt.c', | |
119 'nspr/pr/src/io/prmmap.c', | |
120 'nspr/pr/src/io/prmwait.c', | |
121 'nspr/pr/src/io/prpolevt.c', | |
122 'nspr/pr/src/io/prprf.c', | |
123 'nspr/pr/src/io/prscanf.c', | |
124 'nspr/pr/src/io/prstdio.c', | |
125 'nspr/pr/src/linking/prlink.c', | |
126 'nspr/pr/src/malloc/prmalloc.c', | |
127 'nspr/pr/src/malloc/prmem.c', | |
128 'nspr/pr/src/md/prosdep.c', | |
129 'nspr/pr/src/md/unix/darwin.c', | |
130 'nspr/pr/src/md/unix/os_Darwin.s', | |
131 'nspr/pr/src/md/unix/os_Darwin_x86.s', | |
132 'nspr/pr/src/md/unix/os_Darwin_x86_64.s', | |
133 'nspr/pr/src/md/unix/unix.c', | |
134 'nspr/pr/src/md/unix/unix_errors.c', | |
135 'nspr/pr/src/md/unix/uxproces.c', | |
136 'nspr/pr/src/md/unix/uxrng.c', | |
137 'nspr/pr/src/md/unix/uxshm.c', | |
138 'nspr/pr/src/md/unix/uxwrap.c', | |
139 'nspr/pr/src/memory/prseg.c', | |
140 'nspr/pr/src/memory/prshm.c', | |
141 'nspr/pr/src/memory/prshma.c', | |
142 'nspr/pr/src/misc/pralarm.c', | |
143 'nspr/pr/src/misc/pratom.c', | |
144 'nspr/pr/src/misc/praton.c', | |
145 'nspr/pr/src/misc/prcountr.c', | |
146 'nspr/pr/src/misc/prdtoa.c', | |
147 'nspr/pr/src/misc/prenv.c', | |
148 'nspr/pr/src/misc/prerr.c', | |
149 'nspr/pr/src/misc/prerror.c', | |
150 'nspr/pr/src/misc/prerrortable.c', | |
151 'nspr/pr/src/misc/prinit.c', | |
152 'nspr/pr/src/misc/prinrval.c', | |
153 'nspr/pr/src/misc/pripc.c', | |
154 'nspr/pr/src/misc/prlog2.c', | |
155 'nspr/pr/src/misc/prlong.c', | |
156 'nspr/pr/src/misc/prnetdb.c', | |
157 'nspr/pr/src/misc/prolock.c', | |
158 'nspr/pr/src/misc/prrng.c', | |
159 'nspr/pr/src/misc/prsystem.c', | |
160 'nspr/pr/src/misc/prthinfo.c', | |
161 'nspr/pr/src/misc/prtime.c', | |
162 'nspr/pr/src/misc/prtpool.c', | |
163 'nspr/pr/src/misc/prtrace.c', | |
164 'nspr/pr/src/pthreads/ptio.c', | |
165 'nspr/pr/src/pthreads/ptmisc.c', | |
166 'nspr/pr/src/pthreads/ptsynch.c', | |
167 'nspr/pr/src/pthreads/ptthread.c', | |
168 'nspr/pr/src/threads/prcmon.c', | |
169 'nspr/pr/src/threads/prrwlock.c', | |
170 'nspr/pr/src/threads/prtpd.c', | |
171 ], | |
172 'defines': [ | |
173 '_NSPR_BUILD_', | |
174 'FORCE_PR_LOG', | |
175 ], | |
176 'include_dirs': [ | |
177 'nspr/pr/include', | |
178 'nspr/pr/include/private', | |
179 'nspr/lib/ds', | |
180 'nspr/lib/libc/include', | |
181 ], | |
182 'direct_dependent_settings': { | |
183 'defines': [ | |
184 'NO_NSPR_10_SUPPORT', | |
185 ], | |
186 'include_dirs': [ | |
187 'nspr/pr/include', | |
188 'nspr/lib/ds', | |
189 'nspr/lib/libc/include', | |
190 ], | |
191 }, | |
192 'variables': { | |
193 'clang_warning_flags': [ | |
194 # nspr passes "const char*" through "void*". | |
195 '-Wno-incompatible-pointer-types', | |
196 # nspr passes "int*" through "unsigned int*". | |
197 '-Wno-pointer-sign', | |
198 ], | |
199 'clang_warning_flags_unset': [ | |
200 # nspr uses assert(!"foo") instead of assert(false && "foo"). | |
201 '-Wstring-conversion', | |
202 ], | |
203 }, | |
204 'conditions': [ | |
205 ['OS=="ios"', { | |
206 'defines': [ | |
207 'XP_UNIX', | |
208 'DARWIN', | |
209 'XP_MACOSX', | |
210 '_PR_PTHREADS', | |
211 'HAVE_BSD_FLOCK', | |
212 'HAVE_DLADDR', | |
213 'HAVE_LCHOWN', | |
214 'HAVE_SOCKLEN_T', | |
215 'HAVE_STRERROR', | |
216 ], | |
217 'sources!': [ | |
218 # os_Darwin_x86.s and os_Darwin_x86_64.s are included by | |
219 # os_Darwin.s. | |
220 'nspr/pr/src/md/unix/os_Darwin_x86.s', | |
221 'nspr/pr/src/md/unix/os_Darwin_x86_64.s', | |
222 ], | |
223 }], | |
224 ['component == "static_library"', { | |
225 'defines': [ | |
226 'NSPR_STATIC', | |
227 ], | |
228 'direct_dependent_settings': { | |
229 'defines': [ | |
230 'NSPR_STATIC', | |
231 ], | |
232 }, | |
233 }], | |
234 ['clang==1', { | |
235 'xcode_settings': { | |
236 'WARNING_CFLAGS': [ | |
237 # nspr uses a bunch of deprecated functions (NSLinkModule etc)
in | |
238 # prlink.c on mac. | |
239 '-Wno-deprecated-declarations', | |
240 ], | |
241 }, | |
242 }], | |
243 ], | |
244 }, | |
245 { | |
246 'target_name': 'nss', | |
247 'product_name': 'crnss', | |
248 'type': '<(component)', | |
249 'dependencies': [ | |
250 'nss_static', | |
251 'nssckbi', | |
252 ], | |
253 'export_dependent_settings': [ | |
254 'nss_static', | |
255 'nssckbi', | |
256 ], | |
257 'sources': [ | |
258 # Ensure at least one object file is produced, so that MSVC does not | |
259 # warn when creating the static/shared library. See the note for | |
260 # the 'nssckbi' target for why the 'nss' target was split as such. | |
261 'nss/lib/nss/nssver.c', | |
262 ], | |
263 }, | |
264 { | |
265 # This is really more of a pseudo-target to work around the fact that | |
266 # a single static_library target cannot contain two object files of th
e | |
267 # same name (hash.o / hash.obj). Logically, this is part of the | |
268 # 'nss_static' target. By separating it out, it creates a possible | |
269 # circular dependency between 'nss_static' and 'nssckbi' when | |
270 # 'exclude_nss_root_certs' is not specified, as 'nss_static' depends o
n | |
271 # the 'builtinsC_GetFunctionList' exported by this target. This is an | |
272 # artifact of how NSS is being statically built, which is not an | |
273 # officially supported configuration - normally, 'nssckbi.dll/so' woul
d | |
274 # depend on libnss3.dll/so, and the higher layer caller would instruct | |
275 # libnss3.dll to dynamically load nssckbi.dll, breaking the circle. | |
276 # | |
277 # TODO(rsleevi): http://crbug.com/128134 - Break the circular dependen
cy | |
278 # without requiring nssckbi to be built as a shared library. | |
279 'target_name': 'nssckbi', | |
280 'product_name': 'crnssckbi', | |
281 'type': 'static_library', | |
282 # This target is an implementation detail - the public dependencies | |
283 # should be on 'nss'. | |
284 'suppress_wildcard': 1, | |
285 'sources': [ | |
286 'nss/lib/ckfw/builtins/anchor.c', | |
287 'nss/lib/ckfw/builtins/bfind.c', | |
288 'nss/lib/ckfw/builtins/binst.c', | |
289 'nss/lib/ckfw/builtins/bobject.c', | |
290 'nss/lib/ckfw/builtins/bsession.c', | |
291 'nss/lib/ckfw/builtins/bslot.c', | |
292 'nss/lib/ckfw/builtins/btoken.c', | |
293 'nss/lib/ckfw/builtins/builtins.h', | |
294 'nss/lib/ckfw/builtins/certdata.c', | |
295 'nss/lib/ckfw/builtins/ckbiver.c', | |
296 'nss/lib/ckfw/builtins/constants.c', | |
297 'nss/lib/ckfw/builtins/nssckbi.h', | |
298 'nss/lib/ckfw/ck.h', | |
299 'nss/lib/ckfw/ckfw.h', | |
300 'nss/lib/ckfw/ckfwm.h', | |
301 'nss/lib/ckfw/ckfwtm.h', | |
302 'nss/lib/ckfw/ckmd.h', | |
303 'nss/lib/ckfw/ckt.h', | |
304 'nss/lib/ckfw/crypto.c', | |
305 'nss/lib/ckfw/find.c', | |
306 'nss/lib/ckfw/hash.c', | |
307 'nss/lib/ckfw/instance.c', | |
308 'nss/lib/ckfw/mechanism.c', | |
309 'nss/lib/ckfw/mutex.c', | |
310 'nss/lib/ckfw/nssck.api', | |
311 'nss/lib/ckfw/nssckepv.h', | |
312 'nss/lib/ckfw/nssckft.h', | |
313 'nss/lib/ckfw/nssckfw.h', | |
314 'nss/lib/ckfw/nssckfwc.h', | |
315 'nss/lib/ckfw/nssckfwt.h', | |
316 'nss/lib/ckfw/nssckg.h', | |
317 'nss/lib/ckfw/nssckmdt.h', | |
318 'nss/lib/ckfw/nssckt.h', | |
319 'nss/lib/ckfw/object.c', | |
320 'nss/lib/ckfw/session.c', | |
321 'nss/lib/ckfw/sessobj.c', | |
322 'nss/lib/ckfw/slot.c', | |
323 'nss/lib/ckfw/token.c', | |
324 'nss/lib/ckfw/wrap.c', | |
325 ], | |
326 'dependencies': [ | |
327 'nss_static', | |
328 ], | |
329 'export_dependent_settings': [ | |
330 'nss_static', | |
331 ], | |
332 'include_dirs': [ | |
333 'nss/lib/ckfw', | |
334 ], | |
335 'direct_dependent_settings': { | |
336 'include_dirs': [ | |
337 'nss/lib/ckfw/builtins', | |
338 ], | |
339 }, | |
340 }, | |
341 { | |
342 'target_name': 'nss_static', | |
343 'type': 'static_library', | |
344 # This target is an implementation detail - the public dependencies | |
345 # should be on 'nss'. | |
346 'suppress_wildcard': 1, | |
347 'sources': [ | |
348 'nss/lib/base/arena.c', | |
349 'nss/lib/base/base.h', | |
350 'nss/lib/base/baset.h', | |
351 'nss/lib/base/error.c', | |
352 'nss/lib/base/errorval.c', | |
353 'nss/lib/base/hash.c', | |
354 'nss/lib/base/hashops.c', | |
355 'nss/lib/base/item.c', | |
356 'nss/lib/base/libc.c', | |
357 'nss/lib/base/list.c', | |
358 'nss/lib/base/nssbase.h', | |
359 'nss/lib/base/nssbaset.h', | |
360 'nss/lib/base/nssutf8.c', | |
361 'nss/lib/base/tracker.c', | |
362 'nss/lib/certdb/alg1485.c', | |
363 'nss/lib/certdb/cert.h', | |
364 'nss/lib/certdb/certdb.c', | |
365 'nss/lib/certdb/certdb.h', | |
366 'nss/lib/certdb/certi.h', | |
367 'nss/lib/certdb/certt.h', | |
368 'nss/lib/certdb/certv3.c', | |
369 'nss/lib/certdb/certxutl.c', | |
370 'nss/lib/certdb/certxutl.h', | |
371 'nss/lib/certdb/crl.c', | |
372 'nss/lib/certdb/genname.c', | |
373 'nss/lib/certdb/genname.h', | |
374 'nss/lib/certdb/polcyxtn.c', | |
375 'nss/lib/certdb/secname.c', | |
376 'nss/lib/certdb/stanpcertdb.c', | |
377 'nss/lib/certdb/xauthkid.c', | |
378 'nss/lib/certdb/xbsconst.c', | |
379 'nss/lib/certdb/xconst.c', | |
380 'nss/lib/certdb/xconst.h', | |
381 'nss/lib/certhigh/certhigh.c', | |
382 'nss/lib/certhigh/certhtml.c', | |
383 'nss/lib/certhigh/certreq.c', | |
384 'nss/lib/certhigh/certvfy.c', | |
385 'nss/lib/certhigh/certvfypkix.c', | |
386 'nss/lib/certhigh/crlv2.c', | |
387 'nss/lib/certhigh/ocsp.c', | |
388 'nss/lib/certhigh/ocsp.h', | |
389 'nss/lib/certhigh/ocspi.h', | |
390 'nss/lib/certhigh/ocspsig.c', | |
391 'nss/lib/certhigh/ocspt.h', | |
392 'nss/lib/certhigh/ocspti.h', | |
393 'nss/lib/certhigh/xcrldist.c', | |
394 'nss/lib/cryptohi/cryptohi.h', | |
395 'nss/lib/cryptohi/cryptoht.h', | |
396 'nss/lib/cryptohi/dsautil.c', | |
397 'nss/lib/cryptohi/key.h', | |
398 'nss/lib/cryptohi/keyhi.h', | |
399 'nss/lib/cryptohi/keyi.h', | |
400 'nss/lib/cryptohi/keyt.h', | |
401 'nss/lib/cryptohi/keythi.h', | |
402 'nss/lib/cryptohi/sechash.c', | |
403 'nss/lib/cryptohi/sechash.h', | |
404 'nss/lib/cryptohi/seckey.c', | |
405 'nss/lib/cryptohi/secsign.c', | |
406 'nss/lib/cryptohi/secvfy.c', | |
407 'nss/lib/dev/ckhelper.c', | |
408 'nss/lib/dev/ckhelper.h', | |
409 'nss/lib/dev/dev.h', | |
410 'nss/lib/dev/devm.h', | |
411 'nss/lib/dev/devslot.c', | |
412 'nss/lib/dev/devt.h', | |
413 'nss/lib/dev/devtm.h', | |
414 'nss/lib/dev/devtoken.c', | |
415 'nss/lib/dev/devutil.c', | |
416 'nss/lib/dev/nssdev.h', | |
417 'nss/lib/dev/nssdevt.h', | |
418 'nss/lib/freebl/aeskeywrap.c', | |
419 'nss/lib/freebl/alg2268.c', | |
420 'nss/lib/freebl/alghmac.c', | |
421 'nss/lib/freebl/alghmac.h', | |
422 'nss/lib/freebl/arcfive.c', | |
423 'nss/lib/freebl/arcfour.c', | |
424 'nss/lib/freebl/blapi.h', | |
425 'nss/lib/freebl/blapii.h', | |
426 'nss/lib/freebl/blapit.h', | |
427 'nss/lib/freebl/camellia.c', | |
428 'nss/lib/freebl/camellia.h', | |
429 'nss/lib/freebl/chacha20.c', | |
430 'nss/lib/freebl/chacha20.h', | |
431 'nss/lib/freebl/chacha20_vec.c', | |
432 'nss/lib/freebl/chacha20poly1305.c', | |
433 'nss/lib/freebl/chacha20poly1305.h', | |
434 'nss/lib/freebl/ctr.c', | |
435 'nss/lib/freebl/ctr.h', | |
436 'nss/lib/freebl/cts.c', | |
437 'nss/lib/freebl/cts.h', | |
438 'nss/lib/freebl/des.c', | |
439 'nss/lib/freebl/des.h', | |
440 'nss/lib/freebl/desblapi.c', | |
441 'nss/lib/freebl/dh.c', | |
442 'nss/lib/freebl/drbg.c', | |
443 'nss/lib/freebl/dsa.c', | |
444 'nss/lib/freebl/ec.c', | |
445 'nss/lib/freebl/ec.h', | |
446 'nss/lib/freebl/ecdecode.c', | |
447 'nss/lib/freebl/ecl/ec2.h', | |
448 'nss/lib/freebl/ecl/ecl-curve.h', | |
449 'nss/lib/freebl/ecl/ecl-exp.h', | |
450 'nss/lib/freebl/ecl/ecl-priv.h', | |
451 'nss/lib/freebl/ecl/ecl.c', | |
452 'nss/lib/freebl/ecl/ecl.h', | |
453 'nss/lib/freebl/ecl/ecl_curve.c', | |
454 'nss/lib/freebl/ecl/ecl_gf.c', | |
455 'nss/lib/freebl/ecl/ecl_mult.c', | |
456 'nss/lib/freebl/ecl/ecp.h', | |
457 'nss/lib/freebl/ecl/ecp_256.c', | |
458 'nss/lib/freebl/ecl/ecp_256_32.c', | |
459 'nss/lib/freebl/ecl/ecp_384.c', | |
460 'nss/lib/freebl/ecl/ecp_521.c', | |
461 'nss/lib/freebl/ecl/ecp_aff.c', | |
462 'nss/lib/freebl/ecl/ecp_jac.c', | |
463 'nss/lib/freebl/ecl/ecp_jm.c', | |
464 'nss/lib/freebl/ecl/ecp_mont.c', | |
465 'nss/lib/freebl/ecl/ec_naf.c', | |
466 'nss/lib/freebl/gcm.c', | |
467 'nss/lib/freebl/gcm.h', | |
468 'nss/lib/freebl/intel-aes.h', | |
469 'nss/lib/freebl/hmacct.c', | |
470 'nss/lib/freebl/hmacct.h', | |
471 'nss/lib/freebl/jpake.c', | |
472 'nss/lib/freebl/md2.c', | |
473 'nss/lib/freebl/md5.c', | |
474 'nss/lib/freebl/mpi/logtab.h', | |
475 'nss/lib/freebl/mpi/mpcpucache.c', | |
476 'nss/lib/freebl/mpi/mpi-config.h', | |
477 'nss/lib/freebl/mpi/mpi-priv.h', | |
478 'nss/lib/freebl/mpi/mpi.c', | |
479 'nss/lib/freebl/mpi/mpi.h', | |
480 'nss/lib/freebl/mpi/mpi_arm.c', | |
481 'nss/lib/freebl/mpi/mpi_arm_mac.c', | |
482 'nss/lib/freebl/mpi/mplogic.c', | |
483 'nss/lib/freebl/mpi/mplogic.h', | |
484 'nss/lib/freebl/mpi/mpmontg.c', | |
485 'nss/lib/freebl/mpi/mpprime.c', | |
486 'nss/lib/freebl/mpi/mpprime.h', | |
487 'nss/lib/freebl/mpi/mp_gf2m-priv.h', | |
488 'nss/lib/freebl/mpi/mp_gf2m.c', | |
489 'nss/lib/freebl/mpi/mp_gf2m.h', | |
490 'nss/lib/freebl/mpi/primes.c', | |
491 'nss/lib/freebl/nss_build_config_mac.h', | |
492 'nss/lib/freebl/poly1305-donna-x64-sse2-incremental-source.c', | |
493 'nss/lib/freebl/poly1305.c', | |
494 'nss/lib/freebl/poly1305.h', | |
495 'nss/lib/freebl/pqg.c', | |
496 'nss/lib/freebl/pqg.h', | |
497 'nss/lib/freebl/rawhash.c', | |
498 'nss/lib/freebl/rijndael.c', | |
499 'nss/lib/freebl/rijndael.h', | |
500 'nss/lib/freebl/rijndael32.tab', | |
501 'nss/lib/freebl/rsa.c', | |
502 'nss/lib/freebl/rsapkcs.c', | |
503 'nss/lib/freebl/secmpi.h', | |
504 'nss/lib/freebl/secrng.h', | |
505 'nss/lib/freebl/seed.c', | |
506 'nss/lib/freebl/seed.h', | |
507 'nss/lib/freebl/sha256.h', | |
508 'nss/lib/freebl/sha512.c', | |
509 'nss/lib/freebl/sha_fast.c', | |
510 'nss/lib/freebl/sha_fast.h', | |
511 'nss/lib/freebl/shsign.h', | |
512 'nss/lib/freebl/shvfy.c', | |
513 'nss/lib/freebl/sysrand.c', | |
514 'nss/lib/freebl/tlsprfalg.c', | |
515 'nss/lib/freebl/unix_rand.c', | |
516 'nss/lib/freebl/win_rand.c', | |
517 'nss/lib/libpkix/include/pkix.h', | |
518 'nss/lib/libpkix/include/pkix_certsel.h', | |
519 'nss/lib/libpkix/include/pkix_certstore.h', | |
520 'nss/lib/libpkix/include/pkix_checker.h', | |
521 'nss/lib/libpkix/include/pkix_crlsel.h', | |
522 'nss/lib/libpkix/include/pkix_errorstrings.h', | |
523 'nss/lib/libpkix/include/pkix_params.h', | |
524 'nss/lib/libpkix/include/pkix_pl_pki.h', | |
525 'nss/lib/libpkix/include/pkix_pl_system.h', | |
526 'nss/lib/libpkix/include/pkix_results.h', | |
527 'nss/lib/libpkix/include/pkix_revchecker.h', | |
528 'nss/lib/libpkix/include/pkix_sample_modules.h', | |
529 'nss/lib/libpkix/include/pkix_util.h', | |
530 'nss/lib/libpkix/include/pkixt.h', | |
531 'nss/lib/libpkix/pkix/certsel/pkix_certselector.c', | |
532 'nss/lib/libpkix/pkix/certsel/pkix_certselector.h', | |
533 'nss/lib/libpkix/pkix/certsel/pkix_comcertselparams.c', | |
534 'nss/lib/libpkix/pkix/certsel/pkix_comcertselparams.h', | |
535 'nss/lib/libpkix/pkix/checker/pkix_basicconstraintschecker.c', | |
536 'nss/lib/libpkix/pkix/checker/pkix_basicconstraintschecker.h', | |
537 'nss/lib/libpkix/pkix/checker/pkix_certchainchecker.c', | |
538 'nss/lib/libpkix/pkix/checker/pkix_certchainchecker.h', | |
539 'nss/lib/libpkix/pkix/checker/pkix_crlchecker.c', | |
540 'nss/lib/libpkix/pkix/checker/pkix_crlchecker.h', | |
541 'nss/lib/libpkix/pkix/checker/pkix_ekuchecker.c', | |
542 'nss/lib/libpkix/pkix/checker/pkix_ekuchecker.h', | |
543 'nss/lib/libpkix/pkix/checker/pkix_expirationchecker.c', | |
544 'nss/lib/libpkix/pkix/checker/pkix_expirationchecker.h', | |
545 'nss/lib/libpkix/pkix/checker/pkix_namechainingchecker.c', | |
546 'nss/lib/libpkix/pkix/checker/pkix_namechainingchecker.h', | |
547 'nss/lib/libpkix/pkix/checker/pkix_nameconstraintschecker.c', | |
548 'nss/lib/libpkix/pkix/checker/pkix_nameconstraintschecker.h', | |
549 'nss/lib/libpkix/pkix/checker/pkix_ocspchecker.c', | |
550 'nss/lib/libpkix/pkix/checker/pkix_ocspchecker.h', | |
551 'nss/lib/libpkix/pkix/checker/pkix_policychecker.c', | |
552 'nss/lib/libpkix/pkix/checker/pkix_policychecker.h', | |
553 'nss/lib/libpkix/pkix/checker/pkix_revocationchecker.c', | |
554 'nss/lib/libpkix/pkix/checker/pkix_revocationchecker.h', | |
555 'nss/lib/libpkix/pkix/checker/pkix_revocationmethod.c', | |
556 'nss/lib/libpkix/pkix/checker/pkix_revocationmethod.h', | |
557 'nss/lib/libpkix/pkix/checker/pkix_signaturechecker.c', | |
558 'nss/lib/libpkix/pkix/checker/pkix_signaturechecker.h', | |
559 'nss/lib/libpkix/pkix/checker/pkix_targetcertchecker.c', | |
560 'nss/lib/libpkix/pkix/checker/pkix_targetcertchecker.h', | |
561 'nss/lib/libpkix/pkix/crlsel/pkix_comcrlselparams.c', | |
562 'nss/lib/libpkix/pkix/crlsel/pkix_comcrlselparams.h', | |
563 'nss/lib/libpkix/pkix/crlsel/pkix_crlselector.c', | |
564 'nss/lib/libpkix/pkix/crlsel/pkix_crlselector.h', | |
565 'nss/lib/libpkix/pkix/params/pkix_procparams.c', | |
566 'nss/lib/libpkix/pkix/params/pkix_procparams.h', | |
567 'nss/lib/libpkix/pkix/params/pkix_resourcelimits.c', | |
568 'nss/lib/libpkix/pkix/params/pkix_resourcelimits.h', | |
569 'nss/lib/libpkix/pkix/params/pkix_trustanchor.c', | |
570 'nss/lib/libpkix/pkix/params/pkix_trustanchor.h', | |
571 'nss/lib/libpkix/pkix/params/pkix_valparams.c', | |
572 'nss/lib/libpkix/pkix/params/pkix_valparams.h', | |
573 'nss/lib/libpkix/pkix/results/pkix_buildresult.c', | |
574 'nss/lib/libpkix/pkix/results/pkix_buildresult.h', | |
575 'nss/lib/libpkix/pkix/results/pkix_policynode.c', | |
576 'nss/lib/libpkix/pkix/results/pkix_policynode.h', | |
577 'nss/lib/libpkix/pkix/results/pkix_valresult.c', | |
578 'nss/lib/libpkix/pkix/results/pkix_valresult.h', | |
579 'nss/lib/libpkix/pkix/results/pkix_verifynode.c', | |
580 'nss/lib/libpkix/pkix/results/pkix_verifynode.h', | |
581 'nss/lib/libpkix/pkix/store/pkix_store.c', | |
582 'nss/lib/libpkix/pkix/store/pkix_store.h', | |
583 'nss/lib/libpkix/pkix/top/pkix_build.c', | |
584 'nss/lib/libpkix/pkix/top/pkix_build.h', | |
585 'nss/lib/libpkix/pkix/top/pkix_lifecycle.c', | |
586 'nss/lib/libpkix/pkix/top/pkix_lifecycle.h', | |
587 'nss/lib/libpkix/pkix/top/pkix_validate.c', | |
588 'nss/lib/libpkix/pkix/top/pkix_validate.h', | |
589 'nss/lib/libpkix/pkix/util/pkix_error.c', | |
590 'nss/lib/libpkix/pkix/util/pkix_error.h', | |
591 'nss/lib/libpkix/pkix/util/pkix_errpaths.c', | |
592 'nss/lib/libpkix/pkix/util/pkix_list.c', | |
593 'nss/lib/libpkix/pkix/util/pkix_list.h', | |
594 'nss/lib/libpkix/pkix/util/pkix_logger.c', | |
595 'nss/lib/libpkix/pkix/util/pkix_logger.h', | |
596 'nss/lib/libpkix/pkix/util/pkix_tools.c', | |
597 'nss/lib/libpkix/pkix/util/pkix_tools.h', | |
598 'nss/lib/libpkix/pkix_pl_nss/module/pkix_pl_aiamgr.c', | |
599 'nss/lib/libpkix/pkix_pl_nss/module/pkix_pl_aiamgr.h', | |
600 'nss/lib/libpkix/pkix_pl_nss/module/pkix_pl_colcertstore.c', | |
601 'nss/lib/libpkix/pkix_pl_nss/module/pkix_pl_colcertstore.h', | |
602 'nss/lib/libpkix/pkix_pl_nss/module/pkix_pl_httpcertstore.c', | |
603 'nss/lib/libpkix/pkix_pl_nss/module/pkix_pl_httpcertstore.h', | |
604 'nss/lib/libpkix/pkix_pl_nss/module/pkix_pl_httpdefaultclient.c', | |
605 'nss/lib/libpkix/pkix_pl_nss/module/pkix_pl_httpdefaultclient.h', | |
606 'nss/lib/libpkix/pkix_pl_nss/module/pkix_pl_nsscontext.c', | |
607 'nss/lib/libpkix/pkix_pl_nss/module/pkix_pl_nsscontext.h', | |
608 'nss/lib/libpkix/pkix_pl_nss/module/pkix_pl_pk11certstore.c', | |
609 'nss/lib/libpkix/pkix_pl_nss/module/pkix_pl_pk11certstore.h', | |
610 'nss/lib/libpkix/pkix_pl_nss/module/pkix_pl_socket.c', | |
611 'nss/lib/libpkix/pkix_pl_nss/module/pkix_pl_socket.h', | |
612 'nss/lib/libpkix/pkix_pl_nss/pki/pkix_pl_basicconstraints.c', | |
613 'nss/lib/libpkix/pkix_pl_nss/pki/pkix_pl_basicconstraints.h', | |
614 'nss/lib/libpkix/pkix_pl_nss/pki/pkix_pl_cert.c', | |
615 'nss/lib/libpkix/pkix_pl_nss/pki/pkix_pl_cert.h', | |
616 'nss/lib/libpkix/pkix_pl_nss/pki/pkix_pl_certpolicyinfo.c', | |
617 'nss/lib/libpkix/pkix_pl_nss/pki/pkix_pl_certpolicyinfo.h', | |
618 'nss/lib/libpkix/pkix_pl_nss/pki/pkix_pl_certpolicymap.c', | |
619 'nss/lib/libpkix/pkix_pl_nss/pki/pkix_pl_certpolicymap.h', | |
620 'nss/lib/libpkix/pkix_pl_nss/pki/pkix_pl_certpolicyqualifier.c', | |
621 'nss/lib/libpkix/pkix_pl_nss/pki/pkix_pl_certpolicyqualifier.h', | |
622 'nss/lib/libpkix/pkix_pl_nss/pki/pkix_pl_crl.c', | |
623 'nss/lib/libpkix/pkix_pl_nss/pki/pkix_pl_crl.h', | |
624 'nss/lib/libpkix/pkix_pl_nss/pki/pkix_pl_crldp.c', | |
625 'nss/lib/libpkix/pkix_pl_nss/pki/pkix_pl_crldp.h', | |
626 'nss/lib/libpkix/pkix_pl_nss/pki/pkix_pl_crlentry.c', | |
627 'nss/lib/libpkix/pkix_pl_nss/pki/pkix_pl_crlentry.h', | |
628 'nss/lib/libpkix/pkix_pl_nss/pki/pkix_pl_date.c', | |
629 'nss/lib/libpkix/pkix_pl_nss/pki/pkix_pl_date.h', | |
630 'nss/lib/libpkix/pkix_pl_nss/pki/pkix_pl_generalname.c', | |
631 'nss/lib/libpkix/pkix_pl_nss/pki/pkix_pl_generalname.h', | |
632 'nss/lib/libpkix/pkix_pl_nss/pki/pkix_pl_infoaccess.c', | |
633 'nss/lib/libpkix/pkix_pl_nss/pki/pkix_pl_infoaccess.h', | |
634 'nss/lib/libpkix/pkix_pl_nss/pki/pkix_pl_nameconstraints.c', | |
635 'nss/lib/libpkix/pkix_pl_nss/pki/pkix_pl_nameconstraints.h', | |
636 'nss/lib/libpkix/pkix_pl_nss/pki/pkix_pl_ocspcertid.c', | |
637 'nss/lib/libpkix/pkix_pl_nss/pki/pkix_pl_ocspcertid.h', | |
638 'nss/lib/libpkix/pkix_pl_nss/pki/pkix_pl_ocsprequest.c', | |
639 'nss/lib/libpkix/pkix_pl_nss/pki/pkix_pl_ocsprequest.h', | |
640 'nss/lib/libpkix/pkix_pl_nss/pki/pkix_pl_ocspresponse.c', | |
641 'nss/lib/libpkix/pkix_pl_nss/pki/pkix_pl_ocspresponse.h', | |
642 'nss/lib/libpkix/pkix_pl_nss/pki/pkix_pl_publickey.c', | |
643 'nss/lib/libpkix/pkix_pl_nss/pki/pkix_pl_publickey.h', | |
644 'nss/lib/libpkix/pkix_pl_nss/pki/pkix_pl_x500name.c', | |
645 'nss/lib/libpkix/pkix_pl_nss/pki/pkix_pl_x500name.h', | |
646 'nss/lib/libpkix/pkix_pl_nss/system/pkix_pl_bigint.c', | |
647 'nss/lib/libpkix/pkix_pl_nss/system/pkix_pl_bigint.h', | |
648 'nss/lib/libpkix/pkix_pl_nss/system/pkix_pl_bytearray.c', | |
649 'nss/lib/libpkix/pkix_pl_nss/system/pkix_pl_bytearray.h', | |
650 'nss/lib/libpkix/pkix_pl_nss/system/pkix_pl_common.c', | |
651 'nss/lib/libpkix/pkix_pl_nss/system/pkix_pl_common.h', | |
652 'nss/lib/libpkix/pkix_pl_nss/system/pkix_pl_error.c', | |
653 'nss/lib/libpkix/pkix_pl_nss/system/pkix_pl_hashtable.c', | |
654 'nss/lib/libpkix/pkix_pl_nss/system/pkix_pl_hashtable.h', | |
655 'nss/lib/libpkix/pkix_pl_nss/system/pkix_pl_lifecycle.c', | |
656 'nss/lib/libpkix/pkix_pl_nss/system/pkix_pl_lifecycle.h', | |
657 'nss/lib/libpkix/pkix_pl_nss/system/pkix_pl_mem.c', | |
658 'nss/lib/libpkix/pkix_pl_nss/system/pkix_pl_mem.h', | |
659 'nss/lib/libpkix/pkix_pl_nss/system/pkix_pl_monitorlock.c', | |
660 'nss/lib/libpkix/pkix_pl_nss/system/pkix_pl_monitorlock.h', | |
661 'nss/lib/libpkix/pkix_pl_nss/system/pkix_pl_mutex.c', | |
662 'nss/lib/libpkix/pkix_pl_nss/system/pkix_pl_mutex.h', | |
663 'nss/lib/libpkix/pkix_pl_nss/system/pkix_pl_object.c', | |
664 'nss/lib/libpkix/pkix_pl_nss/system/pkix_pl_object.h', | |
665 'nss/lib/libpkix/pkix_pl_nss/system/pkix_pl_oid.c', | |
666 'nss/lib/libpkix/pkix_pl_nss/system/pkix_pl_oid.h', | |
667 'nss/lib/libpkix/pkix_pl_nss/system/pkix_pl_primhash.c', | |
668 'nss/lib/libpkix/pkix_pl_nss/system/pkix_pl_primhash.h', | |
669 'nss/lib/libpkix/pkix_pl_nss/system/pkix_pl_rwlock.c', | |
670 'nss/lib/libpkix/pkix_pl_nss/system/pkix_pl_rwlock.h', | |
671 'nss/lib/libpkix/pkix_pl_nss/system/pkix_pl_string.c', | |
672 'nss/lib/libpkix/pkix_pl_nss/system/pkix_pl_string.h', | |
673 'nss/lib/nss/nss.h', | |
674 'nss/lib/nss/nssinit.c', | |
675 'nss/lib/nss/nssoptions.c', | |
676 'nss/lib/nss/nssoptions.h', | |
677 'nss/lib/nss/nssrenam.h', | |
678 'nss/lib/nss/utilwrap.c', | |
679 'nss/lib/pk11wrap/debug_module.c', | |
680 'nss/lib/pk11wrap/dev3hack.c', | |
681 'nss/lib/pk11wrap/dev3hack.h', | |
682 'nss/lib/pk11wrap/pk11akey.c', | |
683 'nss/lib/pk11wrap/pk11auth.c', | |
684 'nss/lib/pk11wrap/pk11cert.c', | |
685 'nss/lib/pk11wrap/pk11cxt.c', | |
686 'nss/lib/pk11wrap/pk11err.c', | |
687 'nss/lib/pk11wrap/pk11func.h', | |
688 'nss/lib/pk11wrap/pk11kea.c', | |
689 'nss/lib/pk11wrap/pk11list.c', | |
690 'nss/lib/pk11wrap/pk11load.c', | |
691 'nss/lib/pk11wrap/pk11mech.c', | |
692 'nss/lib/pk11wrap/pk11merge.c', | |
693 'nss/lib/pk11wrap/pk11nobj.c', | |
694 'nss/lib/pk11wrap/pk11obj.c', | |
695 'nss/lib/pk11wrap/pk11pars.c', | |
696 'nss/lib/pk11wrap/pk11pbe.c', | |
697 'nss/lib/pk11wrap/pk11pk12.c', | |
698 'nss/lib/pk11wrap/pk11pqg.c', | |
699 'nss/lib/pk11wrap/pk11pqg.h', | |
700 'nss/lib/pk11wrap/pk11priv.h', | |
701 'nss/lib/pk11wrap/pk11pub.h', | |
702 'nss/lib/pk11wrap/pk11sdr.c', | |
703 'nss/lib/pk11wrap/pk11sdr.h', | |
704 'nss/lib/pk11wrap/pk11skey.c', | |
705 'nss/lib/pk11wrap/pk11slot.c', | |
706 'nss/lib/pk11wrap/pk11util.c', | |
707 'nss/lib/pk11wrap/secmod.h', | |
708 'nss/lib/pk11wrap/secmodi.h', | |
709 'nss/lib/pk11wrap/secmodt.h', | |
710 'nss/lib/pk11wrap/secmodti.h', | |
711 'nss/lib/pk11wrap/secpkcs5.h', | |
712 'nss/lib/pkcs7/certread.c', | |
713 'nss/lib/pkcs7/p7common.c', | |
714 'nss/lib/pkcs7/p7create.c', | |
715 'nss/lib/pkcs7/p7decode.c', | |
716 'nss/lib/pkcs7/p7encode.c', | |
717 'nss/lib/pkcs7/p7local.c', | |
718 'nss/lib/pkcs7/p7local.h', | |
719 'nss/lib/pkcs7/pkcs7t.h', | |
720 'nss/lib/pkcs7/secmime.c', | |
721 'nss/lib/pkcs7/secmime.h', | |
722 'nss/lib/pkcs7/secpkcs7.h', | |
723 'nss/lib/pki/asymmkey.c', | |
724 'nss/lib/pki/certdecode.c', | |
725 'nss/lib/pki/certificate.c', | |
726 'nss/lib/pki/cryptocontext.c', | |
727 'nss/lib/pki/nsspki.h', | |
728 'nss/lib/pki/nsspkit.h', | |
729 'nss/lib/pki/pki.h', | |
730 'nss/lib/pki/pki3hack.c', | |
731 'nss/lib/pki/pki3hack.h', | |
732 'nss/lib/pki/pkibase.c', | |
733 'nss/lib/pki/pkim.h', | |
734 'nss/lib/pki/pkistore.c', | |
735 'nss/lib/pki/pkistore.h', | |
736 'nss/lib/pki/pkit.h', | |
737 'nss/lib/pki/pkitm.h', | |
738 'nss/lib/pki/symmkey.c', | |
739 'nss/lib/pki/tdcache.c', | |
740 'nss/lib/pki/trustdomain.c', | |
741 'nss/lib/smime/cms.h', | |
742 'nss/lib/smime/cmslocal.h', | |
743 'nss/lib/smime/cmsreclist.h', | |
744 'nss/lib/smime/cmst.h', | |
745 'nss/lib/smime/smime.h', | |
746 'nss/lib/softoken/fipsaudt.c', | |
747 'nss/lib/softoken/fipstest.c', | |
748 'nss/lib/softoken/fipstokn.c', | |
749 'nss/lib/softoken/jpakesftk.c', | |
750 'nss/lib/softoken/lgglue.c', | |
751 'nss/lib/softoken/lgglue.h', | |
752 'nss/lib/softoken/lowkey.c', | |
753 'nss/lib/softoken/lowkeyi.h', | |
754 'nss/lib/softoken/lowkeyti.h', | |
755 'nss/lib/softoken/lowpbe.c', | |
756 'nss/lib/softoken/lowpbe.h', | |
757 'nss/lib/softoken/padbuf.c', | |
758 'nss/lib/softoken/pkcs11.c', | |
759 'nss/lib/softoken/pkcs11c.c', | |
760 'nss/lib/softoken/pkcs11i.h', | |
761 'nss/lib/softoken/pkcs11ni.h', | |
762 'nss/lib/softoken/pkcs11u.c', | |
763 'nss/lib/softoken/sdb.c', | |
764 'nss/lib/softoken/sdb.h', | |
765 'nss/lib/softoken/sftkdb.c', | |
766 'nss/lib/softoken/sftkdb.h', | |
767 'nss/lib/softoken/sftkdbt.h', | |
768 'nss/lib/softoken/sftkdbti.h', | |
769 'nss/lib/softoken/sftkhmac.c', | |
770 'nss/lib/softoken/sftkpars.c', | |
771 'nss/lib/softoken/sftkpars.h', | |
772 'nss/lib/softoken/sftkpwd.c', | |
773 'nss/lib/softoken/softkver.c', | |
774 'nss/lib/softoken/softkver.h', | |
775 'nss/lib/softoken/softoken.h', | |
776 'nss/lib/softoken/softoknt.h', | |
777 'nss/lib/softoken/tlsprf.c', | |
778 'nss/lib/ssl/sslerr.h', | |
779 'nss/lib/util/SECerrs.h', | |
780 'nss/lib/util/base64.h', | |
781 'nss/lib/util/ciferfam.h', | |
782 'nss/lib/util/derdec.c', | |
783 'nss/lib/util/derenc.c', | |
784 'nss/lib/util/dersubr.c', | |
785 'nss/lib/util/dertime.c', | |
786 'nss/lib/util/errstrs.c', | |
787 'nss/lib/util/hasht.h', | |
788 'nss/lib/util/nssb64.h', | |
789 'nss/lib/util/nssb64d.c', | |
790 'nss/lib/util/nssb64e.c', | |
791 'nss/lib/util/nssb64t.h', | |
792 'nss/lib/util/nssilckt.h', | |
793 'nss/lib/util/nssilock.c', | |
794 'nss/lib/util/nssilock.h', | |
795 'nss/lib/util/nsslocks.h', | |
796 'nss/lib/util/nssrwlk.c', | |
797 'nss/lib/util/nssrwlk.h', | |
798 'nss/lib/util/nssrwlkt.h', | |
799 'nss/lib/util/nssutil.h', | |
800 'nss/lib/util/oidstring.c', | |
801 'nss/lib/util/pkcs11.h', | |
802 'nss/lib/util/pkcs11f.h', | |
803 'nss/lib/util/pkcs11n.h', | |
804 'nss/lib/util/pkcs11p.h', | |
805 'nss/lib/util/pkcs11t.h', | |
806 'nss/lib/util/pkcs11u.h', | |
807 'nss/lib/util/pkcs1sig.c', | |
808 'nss/lib/util/pkcs1sig.h', | |
809 'nss/lib/util/portreg.c', | |
810 'nss/lib/util/portreg.h', | |
811 'nss/lib/util/quickder.c', | |
812 'nss/lib/util/secalgid.c', | |
813 'nss/lib/util/secasn1.h', | |
814 'nss/lib/util/secasn1d.c', | |
815 'nss/lib/util/secasn1e.c', | |
816 'nss/lib/util/secasn1t.h', | |
817 'nss/lib/util/secasn1u.c', | |
818 'nss/lib/util/seccomon.h', | |
819 'nss/lib/util/secder.h', | |
820 'nss/lib/util/secdert.h', | |
821 'nss/lib/util/secdig.c', | |
822 'nss/lib/util/secdig.h', | |
823 'nss/lib/util/secdigt.h', | |
824 'nss/lib/util/secerr.h', | |
825 'nss/lib/util/secitem.c', | |
826 'nss/lib/util/secitem.h', | |
827 'nss/lib/util/secoid.c', | |
828 'nss/lib/util/secoid.h', | |
829 'nss/lib/util/secoidt.h', | |
830 'nss/lib/util/secport.c', | |
831 'nss/lib/util/secport.h', | |
832 'nss/lib/util/sectime.c', | |
833 'nss/lib/util/templates.c', | |
834 'nss/lib/util/utf8.c', | |
835 'nss/lib/util/utilmod.c', | |
836 'nss/lib/util/utilmodt.h', | |
837 'nss/lib/util/utilpars.c', | |
838 'nss/lib/util/utilpars.h', | |
839 'nss/lib/util/utilparst.h', | |
840 'nss/lib/util/utilrename.h', | |
841 'nss/lib/util/verref.h', | |
842 ], | |
843 'sources!': [ | |
844 # mpi_arm.c is included by mpi_arm_mac.c. | |
845 # NOTE: mpi_arm.c can be used directly on Linux. mpi_arm.c will need | |
846 # to be excluded conditionally if we start to build NSS on Linux. | |
847 'nss/lib/freebl/mpi/mpi_arm.c', | |
848 # primes.c is included by mpprime.c. | |
849 'nss/lib/freebl/mpi/primes.c', | |
850 # unix_rand.c and win_rand.c are included by sysrand.c. | |
851 'nss/lib/freebl/unix_rand.c', | |
852 'nss/lib/freebl/win_rand.c', | |
853 # debug_module.c is included by pk11load.c. | |
854 'nss/lib/pk11wrap/debug_module.c', | |
855 ], | |
856 'dependencies': [ | |
857 'nspr', | |
858 '../sqlite/sqlite.gyp:sqlite', | |
859 ], | |
860 'export_dependent_settings': [ | |
861 'nspr', | |
862 ], | |
863 'defines': [ | |
864 'MP_API_COMPATIBLE', | |
865 'NSS_DISABLE_DBM', | |
866 'NSS_STATIC', | |
867 'NSS_USE_STATIC_LIBS', | |
868 'RIJNDAEL_INCLUDE_TABLES', | |
869 'SHLIB_VERSION=\"3\"', | |
870 'SOFTOKEN_SHLIB_VERSION=\"3\"', | |
871 'USE_UTIL_DIRECTLY', | |
872 'NSS_PKIX_NO_LDAP', | |
873 ], | |
874 'include_dirs': [ | |
875 'nss/lib/base', | |
876 'nss/lib/certdb', | |
877 'nss/lib/certhigh', | |
878 'nss/lib/cryptohi', | |
879 'nss/lib/dev', | |
880 'nss/lib/freebl', | |
881 'nss/lib/freebl/ecl', | |
882 'nss/lib/freebl/mpi', | |
883 'nss/lib/libpkix/include', | |
884 'nss/lib/libpkix/pkix/certsel', | |
885 'nss/lib/libpkix/pkix/checker', | |
886 'nss/lib/libpkix/pkix/crlsel', | |
887 'nss/lib/libpkix/pkix/params', | |
888 'nss/lib/libpkix/pkix/results', | |
889 'nss/lib/libpkix/pkix/store', | |
890 'nss/lib/libpkix/pkix/top', | |
891 'nss/lib/libpkix/pkix/util', | |
892 'nss/lib/libpkix/pkix_pl_nss/module', | |
893 'nss/lib/libpkix/pkix_pl_nss/pki', | |
894 'nss/lib/libpkix/pkix_pl_nss/system', | |
895 'nss/lib/nss', | |
896 'nss/lib/pk11wrap', | |
897 'nss/lib/pkcs7', | |
898 'nss/lib/pki', | |
899 'nss/lib/smime', | |
900 'nss/lib/softoken', | |
901 'nss/lib/ssl', | |
902 'nss/lib/util', | |
903 ], | |
904 'direct_dependent_settings': { | |
905 'defines': [ | |
906 'NSS_STATIC', | |
907 'NSS_USE_STATIC_LIBS', | |
908 'USE_UTIL_DIRECTLY', | |
909 ], | |
910 'include_dirs': [ | |
911 'nspr/pr/include', | |
912 'nspr/lib/ds', | |
913 'nspr/lib/libc/include', | |
914 'nss/lib/base', | |
915 'nss/lib/certdb', | |
916 'nss/lib/certhigh', | |
917 'nss/lib/cryptohi', | |
918 'nss/lib/dev', | |
919 'nss/lib/freebl', | |
920 'nss/lib/freebl/ecl', | |
921 'nss/lib/nss', | |
922 'nss/lib/pk11wrap', | |
923 'nss/lib/pkcs7', | |
924 'nss/lib/pki', | |
925 'nss/lib/smime', | |
926 'nss/lib/softoken', | |
927 'nss/lib/util', | |
928 ], | |
929 }, | |
930 'variables': { | |
931 'clang_warning_flags': [ | |
932 # nss doesn't explicitly cast between different enum types. | |
933 '-Wno-conversion', | |
934 # nss passes "const char*" through "void*". | |
935 '-Wno-incompatible-pointer-types', | |
936 # nss prefers `a && b || c` over `(a && b) || c`. | |
937 '-Wno-logical-op-parentheses', | |
938 # nss doesn't use exhaustive switches on enums | |
939 '-Wno-switch', | |
940 # nss has some `unsigned < 0` checks. | |
941 '-Wno-tautological-compare', | |
942 # nss-urandom-abort.patch removed the only call to | |
943 # rng_systemFromNoise | |
944 '-Wno-unused-function', | |
945 ], | |
946 }, | |
947 'conditions': [ | |
948 ['target_arch=="x64" and OS!="win"', { | |
949 'sources!': [ | |
950 'nss/lib/freebl/chacha20.c', | |
951 'nss/lib/freebl/poly1305.c', | |
952 ], | |
953 }, { # else: target_arch!="x64" or OS=="win" | |
954 'sources!': [ | |
955 'nss/lib/freebl/chacha20_vec.c', | |
956 'nss/lib/freebl/poly1305-donna-x64-sse2-incremental-source.c', | |
957 ], | |
958 }], | |
959 ['OS=="ios"', { | |
960 'defines': [ | |
961 'XP_UNIX', | |
962 'DARWIN', | |
963 'HAVE_STRERROR', | |
964 'HAVE_BSD_FLOCK', | |
965 'SHLIB_SUFFIX=\"dylib\"', | |
966 'SHLIB_PREFIX=\"lib\"', | |
967 'SOFTOKEN_LIB_NAME=\"libsoftokn3.dylib\"', | |
968 ], | |
969 'variables': { | |
970 'forced_include_file': 'nss_build_config_mac.h', | |
971 }, | |
972 'xcode_settings': { | |
973 'conditions': [ | |
974 ['component == "shared_library"', { | |
975 'GCC_SYMBOLS_PRIVATE_EXTERN': 'NO', # no -fvisibility=hidde
n | |
976 }], | |
977 ], | |
978 # Define processor architecture specific macros in | |
979 # <(forced_include_file). | |
980 'OTHER_CFLAGS': [ | |
981 '-include', '<(forced_include_file)', | |
982 ], | |
983 }, | |
984 }], | |
985 ], | |
986 }, | |
987 ], | |
988 }], | |
989 ], | |
990 } | |
OLD | NEW |