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

Side by Side Diff: nss.gyp

Issue 2078763002: Delete bundled copy of NSS and replace with README. (Closed) Base URL: https://chromium.googlesource.com/chromium/deps/nss@master
Patch Set: Delete bundled copy of NSS and replace with README. Created 4 years, 6 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
« no previous file with comments | « nspr/pr/src/threads/prtpd.c ('k') | nss/COPYING » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
(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 }
OLDNEW
« no previous file with comments | « nspr/pr/src/threads/prtpd.c ('k') | nss/COPYING » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698