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

Side by Side Diff: runtime/bin/net/nss.gyp

Issue 1319703002: Breaking Change: merge BoringSSL branch into master (Closed) Base URL: git@github.com:dart-lang/sdk.git@master
Patch Set: Created 5 years, 3 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 | « runtime/bin/net/README-updating ('k') | runtime/bin/net/nss_memio.h » ('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 # Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
6 # for details. All rights reserved. Use of this source code is governed by a
7 # BSD-style license that can be found in the LICENSE file.
8
9 # This file is a modified copy of Chromium's deps/third_party/nss/nss.gyp.
10 # Revision 291806 (this should agree with "nss_rev" in DEPS).
11 {
12 # Added by Dart. All Dart comments refer to the following block or line.
13 'includes': [
14 '../../tools/gyp/runtime-configurations.gypi',
15 '../../tools/gyp/nss_configurations.gypi',
16 ],
17 'variables': {
18 # Added by Dart.
19 'nss_directory': '../../../third_party/nss',
20 'conditions': [
21 ['OS=="ios"', {
22 'exclude_nss_root_certs%': 0,
23 'exclude_nss_libpkix%': 0,
24 }, {
25 'exclude_nss_root_certs%': 1,
26 'exclude_nss_libpkix%': 1,
27 }],
28 ],
29 },
30 'target_defaults': {
31 'configurations': {
32 'Debug': {
33 'defines': [
34 'DEBUG',
35 '_DEBUG',
36 ],
37 },
38 'Release': {
39 'defines': [
40 'NDEBUG',
41 ],
42 },
43 # Added by Dart.
44 'Dart_ia32_Base': {
45 'defines': [
46 'NSS_X86_OR_X64',
47 'NSS_X86',
48 '_X86_',
49 ],
50 },
51 # Added by Dart.
52 'Dart_x64_Base': {
53 'defines': [
54 'NSS_X86_OR_X64',
55 'NSS_X64',
56 'NSS_USE_64',
57 ],
58 },
59 # Added by Dart.
60 'Dart_simarm64_Base': {
61 'defines': [
62 'NSS_X86_OR_X64',
63 'NSS_X64',
64 'NSS_USE_64',
65 ],
66 },
67 'Dart_arm64_Base': {
68 'defines': [
69 'NSS_USE_64',
70 ],
71 },
72 },
73 'conditions': [
74 ['OS=="win"', {
75 'configurations': {
76 'Common_Base': {
77 'msvs_configuration_attributes': {
78 # Do not compile NSPR and NSS with /D _UNICODE /D UNICODE.
79 'CharacterSet': '0'
80 }
81 },
82 # Added by Dart. All target_arch specific defines are taken
83 # from below.
84 'Dart_ia32_Base': {
85 'defines': [
86 'NSS_X86_OR_X64',
87 'NSS_X86',
88 '_X86_',
89 'MP_ASSEMBLY_MULTIPLY',
90 'MP_ASSEMBLY_SQUARE',
91 'MP_ASSEMBLY_DIV_2DX1D',
92 'MP_USE_UINT_DIGIT',
93 'MP_NO_MP_WORD',
94 ],
95 },
96 'Dart_x64_Base': {
97 'defines': [
98 'NSS_USE_64',
99 'NSS_X86_OR_X64',
100 'NSS_X64',
101 '_AMD64_',
102 'MP_CHAR_STORE_SLOW',
103 'MP_IS_LITTLE_ENDIAN',
104 'WIN64',
105 ],
106 },
107 },
108 'defines!': [
109 'WIN32_LEAN_AND_MEAN',
110 ],
111 }],
112 ],
113 },
114 # Added by Dart. We do not indent, so diffs with the original are clearer.
115 'conditions': [[ 'dart_io_support==1', {
116 'targets': [
117 {
118 'target_name': 'nspr_dart', # Added by Dart (the _dart postfix)
119 'product_name': 'crnspr',
120 'type': '<(component)',
121 'toolsets':['host','target'],
122 # Changed by Dart: '<(nss_directory)/' added to all paths.
123 'sources': [
124 # Added by Dart.
125 'os_linux.S',
126 '<(nss_directory)/nspr/lib/ds/plarena.c',
127 '<(nss_directory)/nspr/lib/ds/plarena.h',
128 '<(nss_directory)/nspr/lib/ds/plarenas.h',
129 '<(nss_directory)/nspr/lib/ds/plhash.c',
130 '<(nss_directory)/nspr/lib/ds/plhash.h',
131 '<(nss_directory)/nspr/lib/libc/include/plbase64.h',
132 '<(nss_directory)/nspr/lib/libc/include/plerror.h',
133 '<(nss_directory)/nspr/lib/libc/include/plgetopt.h',
134 '<(nss_directory)/nspr/lib/libc/include/plstr.h',
135 '<(nss_directory)/nspr/lib/libc/src/base64.c',
136 '<(nss_directory)/nspr/lib/libc/src/plerror.c',
137 '<(nss_directory)/nspr/lib/libc/src/plgetopt.c',
138 '<(nss_directory)/nspr/lib/libc/src/strcase.c',
139 '<(nss_directory)/nspr/lib/libc/src/strcat.c',
140 '<(nss_directory)/nspr/lib/libc/src/strchr.c',
141 '<(nss_directory)/nspr/lib/libc/src/strcmp.c',
142 '<(nss_directory)/nspr/lib/libc/src/strcpy.c',
143 '<(nss_directory)/nspr/lib/libc/src/strdup.c',
144 '<(nss_directory)/nspr/lib/libc/src/strlen.c',
145 '<(nss_directory)/nspr/lib/libc/src/strpbrk.c',
146 '<(nss_directory)/nspr/lib/libc/src/strstr.c',
147 '<(nss_directory)/nspr/lib/libc/src/strtok.c',
148 '<(nss_directory)/nspr/pr/include/md/prosdep.h',
149 '<(nss_directory)/nspr/pr/include/md/_darwin.cfg',
150 '<(nss_directory)/nspr/pr/include/md/_darwin.h',
151 # Added by Dart.
152 '<(nss_directory)/nspr/pr/include/md/_linux.cfg',
153 # Added by Dart.
154 '<(nss_directory)/nspr/pr/include/md/_linux.h',
155 '<(nss_directory)/nspr/pr/include/md/_pcos.h',
156 '<(nss_directory)/nspr/pr/include/md/_pth.h',
157 '<(nss_directory)/nspr/pr/include/md/_unixos.h',
158 '<(nss_directory)/nspr/pr/include/md/_unix_errors.h',
159 '<(nss_directory)/nspr/pr/include/md/_win32_errors.h',
160 '<(nss_directory)/nspr/pr/include/md/_win95.cfg',
161 '<(nss_directory)/nspr/pr/include/md/_win95.h',
162 '<(nss_directory)/nspr/pr/include/nspr.h',
163 '<(nss_directory)/nspr/pr/include/obsolete/pralarm.h',
164 '<(nss_directory)/nspr/pr/include/obsolete/probslet.h',
165 '<(nss_directory)/nspr/pr/include/obsolete/protypes.h',
166 '<(nss_directory)/nspr/pr/include/obsolete/prsem.h',
167 '<(nss_directory)/nspr/pr/include/pratom.h',
168 '<(nss_directory)/nspr/pr/include/prbit.h',
169 '<(nss_directory)/nspr/pr/include/prclist.h',
170 '<(nss_directory)/nspr/pr/include/prcmon.h',
171 '<(nss_directory)/nspr/pr/include/prcountr.h',
172 '<(nss_directory)/nspr/pr/include/prcpucfg.h',
173 '<(nss_directory)/nspr/pr/include/prcvar.h',
174 '<(nss_directory)/nspr/pr/include/prdtoa.h',
175 '<(nss_directory)/nspr/pr/include/prenv.h',
176 '<(nss_directory)/nspr/pr/include/prerr.h',
177 '<(nss_directory)/nspr/pr/include/prerror.h',
178 '<(nss_directory)/nspr/pr/include/prinet.h',
179 '<(nss_directory)/nspr/pr/include/prinit.h',
180 '<(nss_directory)/nspr/pr/include/prinrval.h',
181 '<(nss_directory)/nspr/pr/include/prio.h',
182 '<(nss_directory)/nspr/pr/include/pripcsem.h',
183 '<(nss_directory)/nspr/pr/include/private/pprio.h',
184 '<(nss_directory)/nspr/pr/include/private/pprmwait.h',
185 '<(nss_directory)/nspr/pr/include/private/pprthred.h',
186 '<(nss_directory)/nspr/pr/include/private/primpl.h',
187 '<(nss_directory)/nspr/pr/include/private/prpriv.h',
188 '<(nss_directory)/nspr/pr/include/prlink.h',
189 '<(nss_directory)/nspr/pr/include/prlock.h',
190 '<(nss_directory)/nspr/pr/include/prlog.h',
191 '<(nss_directory)/nspr/pr/include/prlong.h',
192 '<(nss_directory)/nspr/pr/include/prmem.h',
193 '<(nss_directory)/nspr/pr/include/prmon.h',
194 '<(nss_directory)/nspr/pr/include/prmwait.h',
195 '<(nss_directory)/nspr/pr/include/prnetdb.h',
196 '<(nss_directory)/nspr/pr/include/prolock.h',
197 '<(nss_directory)/nspr/pr/include/prpdce.h',
198 '<(nss_directory)/nspr/pr/include/prprf.h',
199 '<(nss_directory)/nspr/pr/include/prproces.h',
200 '<(nss_directory)/nspr/pr/include/prrng.h',
201 '<(nss_directory)/nspr/pr/include/prrwlock.h',
202 '<(nss_directory)/nspr/pr/include/prshm.h',
203 '<(nss_directory)/nspr/pr/include/prshma.h',
204 '<(nss_directory)/nspr/pr/include/prsystem.h',
205 '<(nss_directory)/nspr/pr/include/prthread.h',
206 '<(nss_directory)/nspr/pr/include/prtime.h',
207 '<(nss_directory)/nspr/pr/include/prtpool.h',
208 '<(nss_directory)/nspr/pr/include/prtrace.h',
209 '<(nss_directory)/nspr/pr/include/prtypes.h',
210 '<(nss_directory)/nspr/pr/include/prvrsion.h',
211 '<(nss_directory)/nspr/pr/include/prwin16.h',
212 '<(nss_directory)/nspr/pr/src/io/prdir.c',
213 '<(nss_directory)/nspr/pr/src/io/prfdcach.c',
214 '<(nss_directory)/nspr/pr/src/io/prfile.c',
215 '<(nss_directory)/nspr/pr/src/io/prio.c',
216 '<(nss_directory)/nspr/pr/src/io/priometh.c',
217 '<(nss_directory)/nspr/pr/src/io/pripv6.c',
218 '<(nss_directory)/nspr/pr/src/io/prlayer.c',
219 '<(nss_directory)/nspr/pr/src/io/prlog.c',
220 '<(nss_directory)/nspr/pr/src/io/prmapopt.c',
221 '<(nss_directory)/nspr/pr/src/io/prmmap.c',
222 '<(nss_directory)/nspr/pr/src/io/prmwait.c',
223 '<(nss_directory)/nspr/pr/src/io/prpolevt.c',
224 '<(nss_directory)/nspr/pr/src/io/prprf.c',
225 '<(nss_directory)/nspr/pr/src/io/prscanf.c',
226 '<(nss_directory)/nspr/pr/src/io/prsocket.c',
227 '<(nss_directory)/nspr/pr/src/io/prstdio.c',
228 '<(nss_directory)/nspr/pr/src/linking/prlink.c',
229 '<(nss_directory)/nspr/pr/src/malloc/prmalloc.c',
230 '<(nss_directory)/nspr/pr/src/malloc/prmem.c',
231 '<(nss_directory)/nspr/pr/src/md/prosdep.c',
232 '<(nss_directory)/nspr/pr/src/md/unix/darwin.c',
233 # Added by Dart.
234 '<(nss_directory)/nspr/pr/src/md/unix/linux.c',
235 '<(nss_directory)/nspr/pr/src/md/unix/os_Darwin.s',
236 '<(nss_directory)/nspr/pr/src/md/unix/os_Darwin_x86.s',
237 '<(nss_directory)/nspr/pr/src/md/unix/os_Darwin_x86_64.s',
238 # Added by Dart.
239 '<(nss_directory)/nspr/pr/src/md/unix/os_Linux_x86.s',
240 # Added by Dart.
241 '<(nss_directory)/nspr/pr/src/md/unix/os_Linux_x86_64.s',
242 '<(nss_directory)/nspr/pr/src/md/unix/unix.c',
243 '<(nss_directory)/nspr/pr/src/md/unix/unix_errors.c',
244 '<(nss_directory)/nspr/pr/src/md/unix/uxproces.c',
245 '<(nss_directory)/nspr/pr/src/md/unix/uxrng.c',
246 '<(nss_directory)/nspr/pr/src/md/unix/uxshm.c',
247 '<(nss_directory)/nspr/pr/src/md/unix/uxwrap.c',
248 '<(nss_directory)/nspr/pr/src/md/windows/ntgc.c',
249 '<(nss_directory)/nspr/pr/src/md/windows/ntinrval.c',
250 '<(nss_directory)/nspr/pr/src/md/windows/ntmisc.c',
251 '<(nss_directory)/nspr/pr/src/md/windows/ntsec.c',
252 '<(nss_directory)/nspr/pr/src/md/windows/ntsem.c',
253 '<(nss_directory)/nspr/pr/src/md/windows/w32ipcsem.c',
254 '<(nss_directory)/nspr/pr/src/md/windows/w32poll.c',
255 '<(nss_directory)/nspr/pr/src/md/windows/w32rng.c',
256 '<(nss_directory)/nspr/pr/src/md/windows/w32shm.c',
257 '<(nss_directory)/nspr/pr/src/md/windows/w95cv.c',
258 '<(nss_directory)/nspr/pr/src/md/windows/w95dllmain.c',
259 '<(nss_directory)/nspr/pr/src/md/windows/w95io.c',
260 '<(nss_directory)/nspr/pr/src/md/windows/w95sock.c',
261 '<(nss_directory)/nspr/pr/src/md/windows/w95thred.c',
262 '<(nss_directory)/nspr/pr/src/md/windows/win32_errors.c',
263 '<(nss_directory)/nspr/pr/src/memory/prseg.c',
264 '<(nss_directory)/nspr/pr/src/memory/prshm.c',
265 '<(nss_directory)/nspr/pr/src/memory/prshma.c',
266 '<(nss_directory)/nspr/pr/src/misc/pralarm.c',
267 '<(nss_directory)/nspr/pr/src/misc/pratom.c',
268 '<(nss_directory)/nspr/pr/src/misc/praton.c',
269 '<(nss_directory)/nspr/pr/src/misc/prcountr.c',
270 '<(nss_directory)/nspr/pr/src/misc/prdtoa.c',
271 '<(nss_directory)/nspr/pr/src/misc/prenv.c',
272 '<(nss_directory)/nspr/pr/src/misc/prerr.c',
273 '<(nss_directory)/nspr/pr/src/misc/prerror.c',
274 '<(nss_directory)/nspr/pr/src/misc/prerrortable.c',
275 '<(nss_directory)/nspr/pr/src/misc/prinit.c',
276 '<(nss_directory)/nspr/pr/src/misc/prinrval.c',
277 '<(nss_directory)/nspr/pr/src/misc/pripc.c',
278 '<(nss_directory)/nspr/pr/src/misc/pripcsem.c',
279 '<(nss_directory)/nspr/pr/src/misc/prlog2.c',
280 '<(nss_directory)/nspr/pr/src/misc/prlong.c',
281 '<(nss_directory)/nspr/pr/src/misc/prnetdb.c',
282 '<(nss_directory)/nspr/pr/src/misc/prolock.c',
283 '<(nss_directory)/nspr/pr/src/misc/prrng.c',
284 '<(nss_directory)/nspr/pr/src/misc/prsystem.c',
285 '<(nss_directory)/nspr/pr/src/misc/prthinfo.c',
286 '<(nss_directory)/nspr/pr/src/misc/prtime.c',
287 '<(nss_directory)/nspr/pr/src/misc/prtpool.c',
288 '<(nss_directory)/nspr/pr/src/misc/prtrace.c',
289 '<(nss_directory)/nspr/pr/src/pthreads/ptio.c',
290 '<(nss_directory)/nspr/pr/src/pthreads/ptmisc.c',
291 '<(nss_directory)/nspr/pr/src/pthreads/ptsynch.c',
292 '<(nss_directory)/nspr/pr/src/pthreads/ptthread.c',
293 '<(nss_directory)/nspr/pr/src/threads/combined/prucpu.c',
294 '<(nss_directory)/nspr/pr/src/threads/combined/prucv.c',
295 '<(nss_directory)/nspr/pr/src/threads/combined/prulock.c',
296 '<(nss_directory)/nspr/pr/src/threads/combined/prustack.c',
297 '<(nss_directory)/nspr/pr/src/threads/combined/pruthr.c',
298 '<(nss_directory)/nspr/pr/src/threads/prcmon.c',
299 '<(nss_directory)/nspr/pr/src/threads/prcthr.c',
300 '<(nss_directory)/nspr/pr/src/threads/prdump.c',
301 '<(nss_directory)/nspr/pr/src/threads/prmon.c',
302 '<(nss_directory)/nspr/pr/src/threads/prrwlock.c',
303 '<(nss_directory)/nspr/pr/src/threads/prsem.c',
304 '<(nss_directory)/nspr/pr/src/threads/prtpd.c',
305 ],
306 'defines': [
307 '_NSPR_BUILD_',
308 'FORCE_PR_LOG',
309 ],
310 'include_dirs': [
311 '<(nss_directory)/nspr/pr/include',
312 '<(nss_directory)/nspr/pr/include/private',
313 '<(nss_directory)/nspr/lib/ds',
314 '<(nss_directory)/nspr/lib/libc/include',
315 ],
316 'direct_dependent_settings': {
317 'defines': [
318 'NO_NSPR_10_SUPPORT',
319 ],
320 'include_dirs': [
321 '<(nss_directory)/nspr/pr/include',
322 '<(nss_directory)/nspr/lib/ds',
323 '<(nss_directory)/nspr/lib/libc/include',
324 ],
325 },
326 # TODO(wtc): suppress C4244 and C4554 in prdtoa.c.
327 'msvs_disabled_warnings': [4018, 4244, 4554, 4267,],
328 'variables': {
329 'clang_warning_flags': [
330 # nspr passes "const char*" through "void*".
331 '-Wno-incompatible-pointer-types',
332 # nspr passes "int*" through "unsigned int*".
333 '-Wno-pointer-sign',
334 ],
335 },
336 'conditions': [
337 ['OS=="mac" or OS=="ios"', {
338 'defines': [
339 'XP_UNIX',
340 'DARWIN',
341 'XP_MACOSX',
342 '_PR_PTHREADS',
343 'HAVE_BSD_FLOCK',
344 'HAVE_CRT_EXTERNS_H',
345 'HAVE_DLADDR',
346 'HAVE_LCHOWN',
347 'HAVE_SOCKLEN_T',
348 'HAVE_STRERROR',
349 ],
350 # Changed by Dart:
351 # nss_directory contains .., which is bad in a regular expression.
352 # So we use the partial match by dropping '^' from '^nspr/...
353 'sources/': [
354 ['exclude', 'nspr/pr/src/md/windows/'],
355 ['exclude', 'nspr/pr/src/threads/combined/'],
356 ],
357 'sources!': [
358 # Added by Dart.
359 'os_linux.S',
360 '<(nss_directory)/nspr/pr/src/io/prdir.c',
361 '<(nss_directory)/nspr/pr/src/io/prfile.c',
362 '<(nss_directory)/nspr/pr/src/io/prio.c',
363 '<(nss_directory)/nspr/pr/src/io/prsocket.c',
364 # os_Darwin_x86.s and os_Darwin_x86_64.s are included by
365 # os_Darwin.s.
366 # Added by Dart.
367 '<(nss_directory)/nspr/pr/src/md/unix/linux.c',
368 '<(nss_directory)/nspr/pr/src/md/unix/os_Darwin_x86.s',
369 '<(nss_directory)/nspr/pr/src/md/unix/os_Darwin_x86_64.s',
370 # Added by Dart.
371 '<(nss_directory)/nspr/pr/src/md/unix/os_Linux_x86.s',
372 # Added by Dart.
373 '<(nss_directory)/nspr/pr/src/md/unix/os_Linux_x86_64.s',
374 '<(nss_directory)/nspr/pr/src/misc/pripcsem.c',
375 '<(nss_directory)/nspr/pr/src/threads/prcthr.c',
376 '<(nss_directory)/nspr/pr/src/threads/prdump.c',
377 '<(nss_directory)/nspr/pr/src/threads/prmon.c',
378 '<(nss_directory)/nspr/pr/src/threads/prsem.c',
379 ],
380 }],
381 # Added by Dart.
382 ['OS=="linux"', {
383 'defines': [
384 'HAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1',
385 'HAVE_VISIBILITY_PRAGMA=1',
386 'XP_UNIX=1',
387 '_GNU_SOURCE=1',
388 'HAVE_FCNTL_FILE_LOCKING=1',
389 'LINUX=1',
390 'i386=1',
391 'HAVE_LCHOWN=1',
392 'HAVE_STRERROR=1',
393 'HAVE_DLADDR=1',
394 'HAVE_SETPRIORITY=1',
395 'HAVE_SYSCALL=1',
396 '_REENTRANT=1',
397 'FORCE_PR_LOG',
398 '_PR_PTHREADS',
399 '_NSPR_BUILD_',
400 ],
401 'sources/': [
402 ['exclude', 'nspr/pr/src/md/windows/'],
403 ['exclude', 'nspr/pr/src/threads/combined/'],
404 ],
405 'sources!': [
406 '<(nss_directory)/nspr/pr/src/md/unix/darwin.c',
407 '<(nss_directory)/nspr/pr/src/md/unix/os_Darwin.s',
408 '<(nss_directory)/nspr/pr/src/md/unix/os_Darwin_x86.s',
409 '<(nss_directory)/nspr/pr/src/md/unix/os_Darwin_x86_64.s',
410 # os_Linux_x86.s and os_Linux_x86_64.s are included by
411 # runtime/bin/net/os_Linux.S.
412 '<(nss_directory)/nspr/pr/src/md/unix/os_Linux_x86.s',
413 '<(nss_directory)/nspr/pr/src/md/unix/os_Linux_x86_64.s',
414 '<(nss_directory)/nspr/pr/src/misc/pripcsem.c',
415 '<(nss_directory)/nspr/pr/src/threads/prcthr.c',
416 '<(nss_directory)/nspr/pr/src/threads/prdump.c',
417 '<(nss_directory)/nspr/pr/src/threads/prmon.c',
418 '<(nss_directory)/nspr/pr/src/threads/prsem.c',
419 '<(nss_directory)/nspr/pr/src/io/prdir.c',
420 '<(nss_directory)/nspr/pr/src/io/prfile.c',
421 '<(nss_directory)/nspr/pr/src/io/prio.c',
422 '<(nss_directory)/nspr/pr/src/io/prsocket.c',
423 ],
424 }],
425 ['OS=="mac"', {
426 'link_settings': {
427 'libraries': [
428 '$(SDKROOT)/System/Library/Frameworks/CoreFoundation.framework',
429 '$(SDKROOT)/System/Library/Frameworks/CoreServices.framework',
430 ],
431 },
432 }],
433 ['OS=="ios"', {
434 'defines!': [
435 'HAVE_CRT_EXTERNS_H',
436 ],
437 }],
438 ['OS=="win"', {
439 'defines': [
440 'XP_PC',
441 'WIN32',
442 'WIN95',
443 '_PR_GLOBAL_THREADS_ONLY',
444 '_CRT_SECURE_NO_WARNINGS',
445 '_CRT_NONSTDC_NO_WARNINGS',
446 ],
447 'sources!': [
448 # Added by Dart.
449 'os_linux.S',
450 ],
451 # Changed by Dart:
452 # nss_directory contains .., which is bad in a regular expression.
453 # So we use the partial match by dropping '^' from '^nspr/...
454 'sources/': [
455 ['exclude', 'nspr/pr/src/md/unix/'],
456 ['exclude', 'nspr/pr/src/pthreads/'],
457 ],
458 # Changed by Dart. We don't use target_arch.
459 # 'conditions': [
460 # ['target_arch=="ia32"', {
461 # 'defines': [
462 # '_X86_',
463 # ],
464 # }],
465 # ],
466 }],
467 ['component == "static_library"', {
468 'defines': [
469 'NSPR_STATIC',
470 ],
471 'direct_dependent_settings': {
472 'defines': [
473 'NSPR_STATIC',
474 ],
475 },
476 }],
477 ['clang==1', {
478 'xcode_settings': {
479 'WARNING_CFLAGS': [
480 # nspr uses a bunch of deprecated functions (NSLinkModule etc) in
481 # prlink.c on mac.
482 '-Wno-deprecated-declarations',
483 ],
484 },
485 }],
486 ],
487 },
488 {
489 'target_name': 'nss_dart', # Added by Dart (the _dart postfix)
490 'product_name': 'crnss',
491 'type': '<(component)',
492 'toolsets':['host','target'],
493 'dependencies': [
494 'nss_static_dart', # Added by Dart (the _dart postfix)
495 ],
496 'export_dependent_settings': [
497 'nss_static_dart', # Added by Dart (the _dart postfix)
498 ],
499 'sources': [
500 # Ensure at least one object file is produced, so that MSVC does not
501 # warn when creating the static/shared library. See the note for
502 # the 'nssckbi' target for why the 'nss' target was split as such.
503 '<(nss_directory)/nss/lib/nss/nssver.c',
504 ],
505 'conditions': [
506 ['exclude_nss_root_certs==0', {
507 'dependencies': [
508 'nssckbi_dart', # Added by Dart (the _dart postfix)
509 ],
510 'export_dependent_settings': [
511 'nssckbi_dart', # Added by Dart (the _dart postfix)
512 ],
513 }],
514 ['OS == "mac" and component == "shared_library"', {
515 'xcode_settings': {
516 'OTHER_LDFLAGS': ['-all_load'],
517 },
518 }],
519 ['OS == "win" and component == "shared_library"', {
520 'sources': [
521 '<(nss_directory)/nss/exports_win.def',
522 ],
523 }],
524 ],
525 },
526 {
527 # This is really more of a pseudo-target to work around the fact that
528 # a single static_library target cannot contain two object files of the
529 # same name (hash.o / hash.obj). Logically, this is part of the
530 # 'nss_static' target. By separating it out, it creates a possible
531 # circular dependency between 'nss_static' and 'nssckbi' when
532 # 'exclude_nss_root_certs' is not specified, as 'nss_static' depends on
533 # the 'builtinsC_GetFunctionList' exported by this target. This is an
534 # artifact of how NSS is being statically built, which is not an
535 # officially supported configuration - normally, 'nssckbi.dll/so' would
536 # depend on libnss3.dll/so, and the higher layer caller would instruct
537 # libnss3.dll to dynamically load nssckbi.dll, breaking the circle.
538 #
539 # TODO(rsleevi): http://crbug.com/128134 - Break the circular dependency
540 # without requiring nssckbi to be built as a shared library.
541 'target_name': 'nssckbi_dart', # Added by Dart (the _dart postfix)
542 'product_name': 'crnssckbi',
543 'type': 'static_library',
544 'toolsets':['host','target'],
545 # This target is an implementation detail - the public dependencies
546 # should be on 'nss'.
547 'suppress_wildcard': 1,
548 'sources': [
549 '<(nss_directory)/nss/lib/ckfw/builtins/anchor.c',
550 '<(nss_directory)/nss/lib/ckfw/builtins/bfind.c',
551 '<(nss_directory)/nss/lib/ckfw/builtins/binst.c',
552 '<(nss_directory)/nss/lib/ckfw/builtins/bobject.c',
553 '<(nss_directory)/nss/lib/ckfw/builtins/bsession.c',
554 '<(nss_directory)/nss/lib/ckfw/builtins/bslot.c',
555 '<(nss_directory)/nss/lib/ckfw/builtins/btoken.c',
556 '<(nss_directory)/nss/lib/ckfw/builtins/builtins.h',
557 '<(nss_directory)/nss/lib/ckfw/builtins/certdata.c',
558 '<(nss_directory)/nss/lib/ckfw/builtins/ckbiver.c',
559 '<(nss_directory)/nss/lib/ckfw/builtins/constants.c',
560 '<(nss_directory)/nss/lib/ckfw/builtins/nssckbi.h',
561 '<(nss_directory)/nss/lib/ckfw/ck.h',
562 '<(nss_directory)/nss/lib/ckfw/ckfw.h',
563 '<(nss_directory)/nss/lib/ckfw/ckfwm.h',
564 '<(nss_directory)/nss/lib/ckfw/ckfwtm.h',
565 '<(nss_directory)/nss/lib/ckfw/ckmd.h',
566 '<(nss_directory)/nss/lib/ckfw/ckt.h',
567 '<(nss_directory)/nss/lib/ckfw/crypto.c',
568 '<(nss_directory)/nss/lib/ckfw/find.c',
569 '<(nss_directory)/nss/lib/ckfw/hash.c',
570 '<(nss_directory)/nss/lib/ckfw/instance.c',
571 '<(nss_directory)/nss/lib/ckfw/mechanism.c',
572 '<(nss_directory)/nss/lib/ckfw/mutex.c',
573 '<(nss_directory)/nss/lib/ckfw/nssck.api',
574 '<(nss_directory)/nss/lib/ckfw/nssckepv.h',
575 '<(nss_directory)/nss/lib/ckfw/nssckft.h',
576 '<(nss_directory)/nss/lib/ckfw/nssckfw.h',
577 '<(nss_directory)/nss/lib/ckfw/nssckfwc.h',
578 '<(nss_directory)/nss/lib/ckfw/nssckfwt.h',
579 '<(nss_directory)/nss/lib/ckfw/nssckg.h',
580 '<(nss_directory)/nss/lib/ckfw/nssckmdt.h',
581 '<(nss_directory)/nss/lib/ckfw/nssckt.h',
582 '<(nss_directory)/nss/lib/ckfw/object.c',
583 '<(nss_directory)/nss/lib/ckfw/session.c',
584 '<(nss_directory)/nss/lib/ckfw/sessobj.c',
585 '<(nss_directory)/nss/lib/ckfw/slot.c',
586 '<(nss_directory)/nss/lib/ckfw/token.c',
587 '<(nss_directory)/nss/lib/ckfw/wrap.c',
588 ],
589 'dependencies': [
590 'nss_static_dart', # Added by Dart (the _dart postfix)
591 ],
592 'export_dependent_settings': [
593 'nss_static_dart', # Added by Dart (the _dart postfix)
594 ],
595 'include_dirs': [
596 '<(nss_directory)/nss/lib/ckfw',
597 ],
598 'direct_dependent_settings': {
599 'include_dirs': [
600 '<(nss_directory)/nss/lib/ckfw/builtins',
601 ],
602 },
603 },
604 # Removed by Dart: the target nss_static_avx_dart.
605 # This is an optimization of AES on 32 bit Windows using new
606 # Intel assembly instructions. Not enabling it on Dart.
607 {
608 'target_name': 'nss_static_dart', # Added by Dart (the _dart postfix)
609 'type': 'static_library',
610 'toolsets':['host','target'],
611 # This target is an implementation detail - the public dependencies
612 # should be on 'nss'.
613 'suppress_wildcard': 1,
614 'sources': [
615 'os_windows.c',
616 '<(nss_directory)/nss/lib/base/arena.c',
617 '<(nss_directory)/nss/lib/base/base.h',
618 '<(nss_directory)/nss/lib/base/baset.h',
619 '<(nss_directory)/nss/lib/base/error.c',
620 '<(nss_directory)/nss/lib/base/errorval.c',
621 '<(nss_directory)/nss/lib/base/hash.c',
622 '<(nss_directory)/nss/lib/base/hashops.c',
623 '<(nss_directory)/nss/lib/base/item.c',
624 '<(nss_directory)/nss/lib/base/libc.c',
625 '<(nss_directory)/nss/lib/base/list.c',
626 '<(nss_directory)/nss/lib/base/nssbase.h',
627 '<(nss_directory)/nss/lib/base/nssbaset.h',
628 '<(nss_directory)/nss/lib/base/nssutf8.c',
629 '<(nss_directory)/nss/lib/base/tracker.c',
630 '<(nss_directory)/nss/lib/certdb/alg1485.c',
631 '<(nss_directory)/nss/lib/certdb/cert.h',
632 '<(nss_directory)/nss/lib/certdb/certdb.c',
633 '<(nss_directory)/nss/lib/certdb/certdb.h',
634 '<(nss_directory)/nss/lib/certdb/certi.h',
635 '<(nss_directory)/nss/lib/certdb/certt.h',
636 '<(nss_directory)/nss/lib/certdb/certv3.c',
637 '<(nss_directory)/nss/lib/certdb/certxutl.c',
638 '<(nss_directory)/nss/lib/certdb/certxutl.h',
639 '<(nss_directory)/nss/lib/certdb/crl.c',
640 '<(nss_directory)/nss/lib/certdb/genname.c',
641 '<(nss_directory)/nss/lib/certdb/genname.h',
642 '<(nss_directory)/nss/lib/certdb/polcyxtn.c',
643 '<(nss_directory)/nss/lib/certdb/secname.c',
644 '<(nss_directory)/nss/lib/certdb/stanpcertdb.c',
645 '<(nss_directory)/nss/lib/certdb/xauthkid.c',
646 '<(nss_directory)/nss/lib/certdb/xbsconst.c',
647 '<(nss_directory)/nss/lib/certdb/xconst.c',
648 '<(nss_directory)/nss/lib/certdb/xconst.h',
649 '<(nss_directory)/nss/lib/certhigh/certhigh.c',
650 '<(nss_directory)/nss/lib/certhigh/certhtml.c',
651 '<(nss_directory)/nss/lib/certhigh/certreq.c',
652 '<(nss_directory)/nss/lib/certhigh/certvfy.c',
653 '<(nss_directory)/nss/lib/certhigh/certvfypkix.c',
654 '<(nss_directory)/nss/lib/certhigh/certvfypkixprint.c',
655 '<(nss_directory)/nss/lib/certhigh/crlv2.c',
656 '<(nss_directory)/nss/lib/certhigh/ocsp.c',
657 '<(nss_directory)/nss/lib/certhigh/ocsp.h',
658 '<(nss_directory)/nss/lib/certhigh/ocspi.h',
659 '<(nss_directory)/nss/lib/certhigh/ocspt.h',
660 '<(nss_directory)/nss/lib/certhigh/ocspti.h',
661 '<(nss_directory)/nss/lib/certhigh/xcrldist.c',
662 '<(nss_directory)/nss/lib/cryptohi/cryptohi.h',
663 '<(nss_directory)/nss/lib/cryptohi/cryptoht.h',
664 '<(nss_directory)/nss/lib/cryptohi/dsautil.c',
665 '<(nss_directory)/nss/lib/cryptohi/key.h',
666 '<(nss_directory)/nss/lib/cryptohi/keyhi.h',
667 '<(nss_directory)/nss/lib/cryptohi/keyi.h',
668 '<(nss_directory)/nss/lib/cryptohi/keyt.h',
669 '<(nss_directory)/nss/lib/cryptohi/keythi.h',
670 '<(nss_directory)/nss/lib/cryptohi/sechash.c',
671 '<(nss_directory)/nss/lib/cryptohi/sechash.h',
672 '<(nss_directory)/nss/lib/cryptohi/seckey.c',
673 '<(nss_directory)/nss/lib/cryptohi/secsign.c',
674 '<(nss_directory)/nss/lib/cryptohi/secvfy.c',
675 '<(nss_directory)/nss/lib/dev/ckhelper.c',
676 '<(nss_directory)/nss/lib/dev/ckhelper.h',
677 '<(nss_directory)/nss/lib/dev/dev.h',
678 '<(nss_directory)/nss/lib/dev/devm.h',
679 '<(nss_directory)/nss/lib/dev/devslot.c',
680 '<(nss_directory)/nss/lib/dev/devt.h',
681 '<(nss_directory)/nss/lib/dev/devtm.h',
682 '<(nss_directory)/nss/lib/dev/devtoken.c',
683 '<(nss_directory)/nss/lib/dev/devutil.c',
684 '<(nss_directory)/nss/lib/dev/nssdev.h',
685 '<(nss_directory)/nss/lib/dev/nssdevt.h',
686 '<(nss_directory)/nss/lib/freebl/aeskeywrap.c',
687 '<(nss_directory)/nss/lib/freebl/alg2268.c',
688 '<(nss_directory)/nss/lib/freebl/alghmac.c',
689 '<(nss_directory)/nss/lib/freebl/alghmac.h',
690 '<(nss_directory)/nss/lib/freebl/arcfive.c',
691 '<(nss_directory)/nss/lib/freebl/arcfour.c',
692 '<(nss_directory)/nss/lib/freebl/blapi.h',
693 '<(nss_directory)/nss/lib/freebl/blapii.h',
694 '<(nss_directory)/nss/lib/freebl/blapit.h',
695 '<(nss_directory)/nss/lib/freebl/camellia.c',
696 '<(nss_directory)/nss/lib/freebl/camellia.h',
697 '<(nss_directory)/nss/lib/freebl/chacha20/chacha20.c',
698 '<(nss_directory)/nss/lib/freebl/chacha20/chacha20.h',
699 '<(nss_directory)/nss/lib/freebl/chacha20/chacha20_vec.c',
700 '<(nss_directory)/nss/lib/freebl/chacha20poly1305.c',
701 '<(nss_directory)/nss/lib/freebl/chacha20poly1305.h',
702 '<(nss_directory)/nss/lib/freebl/ctr.c',
703 '<(nss_directory)/nss/lib/freebl/ctr.h',
704 '<(nss_directory)/nss/lib/freebl/cts.c',
705 '<(nss_directory)/nss/lib/freebl/cts.h',
706 '<(nss_directory)/nss/lib/freebl/des.c',
707 '<(nss_directory)/nss/lib/freebl/des.h',
708 '<(nss_directory)/nss/lib/freebl/desblapi.c',
709 '<(nss_directory)/nss/lib/freebl/dh.c',
710 '<(nss_directory)/nss/lib/freebl/drbg.c',
711 '<(nss_directory)/nss/lib/freebl/dsa.c',
712 '<(nss_directory)/nss/lib/freebl/ec.c',
713 '<(nss_directory)/nss/lib/freebl/ec.h',
714 '<(nss_directory)/nss/lib/freebl/ecdecode.c',
715 '<(nss_directory)/nss/lib/freebl/ecl/ec2.h',
716 '<(nss_directory)/nss/lib/freebl/ecl/ecl-curve.h',
717 '<(nss_directory)/nss/lib/freebl/ecl/ecl-exp.h',
718 '<(nss_directory)/nss/lib/freebl/ecl/ecl-priv.h',
719 '<(nss_directory)/nss/lib/freebl/ecl/ecl.c',
720 '<(nss_directory)/nss/lib/freebl/ecl/ecl.h',
721 '<(nss_directory)/nss/lib/freebl/ecl/ecl_curve.c',
722 '<(nss_directory)/nss/lib/freebl/ecl/ecl_gf.c',
723 '<(nss_directory)/nss/lib/freebl/ecl/ecl_mult.c',
724 '<(nss_directory)/nss/lib/freebl/ecl/ecp.h',
725 '<(nss_directory)/nss/lib/freebl/ecl/ecp_256.c',
726 '<(nss_directory)/nss/lib/freebl/ecl/ecp_256_32.c',
727 '<(nss_directory)/nss/lib/freebl/ecl/ecp_384.c',
728 '<(nss_directory)/nss/lib/freebl/ecl/ecp_521.c',
729 '<(nss_directory)/nss/lib/freebl/ecl/ecp_aff.c',
730 '<(nss_directory)/nss/lib/freebl/ecl/ecp_jac.c',
731 '<(nss_directory)/nss/lib/freebl/ecl/ecp_jm.c',
732 '<(nss_directory)/nss/lib/freebl/ecl/ecp_mont.c',
733 '<(nss_directory)/nss/lib/freebl/ecl/ec_naf.c',
734 '<(nss_directory)/nss/lib/freebl/gcm.c',
735 '<(nss_directory)/nss/lib/freebl/gcm.h',
736 # Changed by Dart: intel-aes assembly language files dropped.
737 '<(nss_directory)/nss/lib/freebl/hmacct.c',
738 '<(nss_directory)/nss/lib/freebl/hmacct.h',
739 '<(nss_directory)/nss/lib/freebl/jpake.c',
740 '<(nss_directory)/nss/lib/freebl/md2.c',
741 '<(nss_directory)/nss/lib/freebl/md5.c',
742 '<(nss_directory)/nss/lib/freebl/mpi/logtab.h',
743 '<(nss_directory)/nss/lib/freebl/mpi/mpcpucache.c',
744 '<(nss_directory)/nss/lib/freebl/mpi/mpi-config.h',
745 '<(nss_directory)/nss/lib/freebl/mpi/mpi-priv.h',
746 '<(nss_directory)/nss/lib/freebl/mpi/mpi.c',
747 '<(nss_directory)/nss/lib/freebl/mpi/mpi.h',
748 '<(nss_directory)/nss/lib/freebl/mpi/mpi_amd64.c',
749 '<(nss_directory)/nss/lib/freebl/mpi/mpi_x86_asm.c',
750 '<(nss_directory)/nss/lib/freebl/mpi/mplogic.c',
751 '<(nss_directory)/nss/lib/freebl/mpi/mplogic.h',
752 '<(nss_directory)/nss/lib/freebl/mpi/mpmontg.c',
753 '<(nss_directory)/nss/lib/freebl/mpi/mpprime.c',
754 '<(nss_directory)/nss/lib/freebl/mpi/mpprime.h',
755 '<(nss_directory)/nss/lib/freebl/mpi/mp_gf2m-priv.h',
756 '<(nss_directory)/nss/lib/freebl/mpi/mp_gf2m.c',
757 '<(nss_directory)/nss/lib/freebl/mpi/mp_gf2m.h',
758 '<(nss_directory)/nss/lib/freebl/mpi/primes.c',
759 '<(nss_directory)/nss/lib/freebl/nss_build_config_mac.h',
760 '<(nss_directory)/nss/lib/freebl/poly1305/poly1305-donna-x64-sse2-increm ental-source.c',
761 '<(nss_directory)/nss/lib/freebl/poly1305/poly1305.c',
762 '<(nss_directory)/nss/lib/freebl/poly1305/poly1305.h',
763 '<(nss_directory)/nss/lib/freebl/pqg.c',
764 '<(nss_directory)/nss/lib/freebl/pqg.h',
765 '<(nss_directory)/nss/lib/freebl/rawhash.c',
766 '<(nss_directory)/nss/lib/freebl/rijndael.c',
767 '<(nss_directory)/nss/lib/freebl/rijndael.h',
768 '<(nss_directory)/nss/lib/freebl/rijndael32.tab',
769 '<(nss_directory)/nss/lib/freebl/rsa.c',
770 '<(nss_directory)/nss/lib/freebl/rsapkcs.c',
771 '<(nss_directory)/nss/lib/freebl/secmpi.h',
772 '<(nss_directory)/nss/lib/freebl/secrng.h',
773 '<(nss_directory)/nss/lib/freebl/seed.c',
774 '<(nss_directory)/nss/lib/freebl/seed.h',
775 '<(nss_directory)/nss/lib/freebl/sha256.h',
776 '<(nss_directory)/nss/lib/freebl/sha512.c',
777 '<(nss_directory)/nss/lib/freebl/sha_fast.c',
778 '<(nss_directory)/nss/lib/freebl/sha_fast.h',
779 '<(nss_directory)/nss/lib/freebl/shsign.h',
780 '<(nss_directory)/nss/lib/freebl/shvfy.c',
781 '<(nss_directory)/nss/lib/freebl/sysrand.c',
782 '<(nss_directory)/nss/lib/freebl/tlsprfalg.c',
783 '<(nss_directory)/nss/lib/freebl/unix_rand.c',
784 '<(nss_directory)/nss/lib/freebl/win_rand.c',
785 '<(nss_directory)/nss/lib/libpkix/include/pkix.h',
786 '<(nss_directory)/nss/lib/libpkix/include/pkix_certsel.h',
787 '<(nss_directory)/nss/lib/libpkix/include/pkix_certstore.h',
788 '<(nss_directory)/nss/lib/libpkix/include/pkix_checker.h',
789 '<(nss_directory)/nss/lib/libpkix/include/pkix_crlsel.h',
790 '<(nss_directory)/nss/lib/libpkix/include/pkix_errorstrings.h',
791 '<(nss_directory)/nss/lib/libpkix/include/pkix_params.h',
792 '<(nss_directory)/nss/lib/libpkix/include/pkix_pl_pki.h',
793 '<(nss_directory)/nss/lib/libpkix/include/pkix_pl_system.h',
794 '<(nss_directory)/nss/lib/libpkix/include/pkix_results.h',
795 '<(nss_directory)/nss/lib/libpkix/include/pkix_revchecker.h',
796 '<(nss_directory)/nss/lib/libpkix/include/pkix_sample_modules.h',
797 '<(nss_directory)/nss/lib/libpkix/include/pkix_util.h',
798 '<(nss_directory)/nss/lib/libpkix/include/pkixt.h',
799 '<(nss_directory)/nss/lib/libpkix/pkix/certsel/pkix_certselector.c',
800 '<(nss_directory)/nss/lib/libpkix/pkix/certsel/pkix_certselector.h',
801 '<(nss_directory)/nss/lib/libpkix/pkix/certsel/pkix_comcertselparams.c',
802 '<(nss_directory)/nss/lib/libpkix/pkix/certsel/pkix_comcertselparams.h',
803 '<(nss_directory)/nss/lib/libpkix/pkix/checker/pkix_basicconstraintschec ker.c',
804 '<(nss_directory)/nss/lib/libpkix/pkix/checker/pkix_basicconstraintschec ker.h',
805 '<(nss_directory)/nss/lib/libpkix/pkix/checker/pkix_certchainchecker.c',
806 '<(nss_directory)/nss/lib/libpkix/pkix/checker/pkix_certchainchecker.h',
807 '<(nss_directory)/nss/lib/libpkix/pkix/checker/pkix_crlchecker.c',
808 '<(nss_directory)/nss/lib/libpkix/pkix/checker/pkix_crlchecker.h',
809 '<(nss_directory)/nss/lib/libpkix/pkix/checker/pkix_ekuchecker.c',
810 '<(nss_directory)/nss/lib/libpkix/pkix/checker/pkix_ekuchecker.h',
811 '<(nss_directory)/nss/lib/libpkix/pkix/checker/pkix_expirationchecker.c' ,
812 '<(nss_directory)/nss/lib/libpkix/pkix/checker/pkix_expirationchecker.h' ,
813 '<(nss_directory)/nss/lib/libpkix/pkix/checker/pkix_namechainingchecker. c',
814 '<(nss_directory)/nss/lib/libpkix/pkix/checker/pkix_namechainingchecker. h',
815 '<(nss_directory)/nss/lib/libpkix/pkix/checker/pkix_nameconstraintscheck er.c',
816 '<(nss_directory)/nss/lib/libpkix/pkix/checker/pkix_nameconstraintscheck er.h',
817 '<(nss_directory)/nss/lib/libpkix/pkix/checker/pkix_ocspchecker.c',
818 '<(nss_directory)/nss/lib/libpkix/pkix/checker/pkix_ocspchecker.h',
819 '<(nss_directory)/nss/lib/libpkix/pkix/checker/pkix_policychecker.c',
820 '<(nss_directory)/nss/lib/libpkix/pkix/checker/pkix_policychecker.h',
821 '<(nss_directory)/nss/lib/libpkix/pkix/checker/pkix_revocationchecker.c' ,
822 '<(nss_directory)/nss/lib/libpkix/pkix/checker/pkix_revocationchecker.h' ,
823 '<(nss_directory)/nss/lib/libpkix/pkix/checker/pkix_revocationmethod.c',
824 '<(nss_directory)/nss/lib/libpkix/pkix/checker/pkix_revocationmethod.h',
825 '<(nss_directory)/nss/lib/libpkix/pkix/checker/pkix_signaturechecker.c',
826 '<(nss_directory)/nss/lib/libpkix/pkix/checker/pkix_signaturechecker.h',
827 '<(nss_directory)/nss/lib/libpkix/pkix/checker/pkix_targetcertchecker.c' ,
828 '<(nss_directory)/nss/lib/libpkix/pkix/checker/pkix_targetcertchecker.h' ,
829 '<(nss_directory)/nss/lib/libpkix/pkix/crlsel/pkix_comcrlselparams.c',
830 '<(nss_directory)/nss/lib/libpkix/pkix/crlsel/pkix_comcrlselparams.h',
831 '<(nss_directory)/nss/lib/libpkix/pkix/crlsel/pkix_crlselector.c',
832 '<(nss_directory)/nss/lib/libpkix/pkix/crlsel/pkix_crlselector.h',
833 '<(nss_directory)/nss/lib/libpkix/pkix/params/pkix_procparams.c',
834 '<(nss_directory)/nss/lib/libpkix/pkix/params/pkix_procparams.h',
835 '<(nss_directory)/nss/lib/libpkix/pkix/params/pkix_resourcelimits.c',
836 '<(nss_directory)/nss/lib/libpkix/pkix/params/pkix_resourcelimits.h',
837 '<(nss_directory)/nss/lib/libpkix/pkix/params/pkix_trustanchor.c',
838 '<(nss_directory)/nss/lib/libpkix/pkix/params/pkix_trustanchor.h',
839 '<(nss_directory)/nss/lib/libpkix/pkix/params/pkix_valparams.c',
840 '<(nss_directory)/nss/lib/libpkix/pkix/params/pkix_valparams.h',
841 '<(nss_directory)/nss/lib/libpkix/pkix/results/pkix_buildresult.c',
842 '<(nss_directory)/nss/lib/libpkix/pkix/results/pkix_buildresult.h',
843 '<(nss_directory)/nss/lib/libpkix/pkix/results/pkix_policynode.c',
844 '<(nss_directory)/nss/lib/libpkix/pkix/results/pkix_policynode.h',
845 '<(nss_directory)/nss/lib/libpkix/pkix/results/pkix_valresult.c',
846 '<(nss_directory)/nss/lib/libpkix/pkix/results/pkix_valresult.h',
847 '<(nss_directory)/nss/lib/libpkix/pkix/results/pkix_verifynode.c',
848 '<(nss_directory)/nss/lib/libpkix/pkix/results/pkix_verifynode.h',
849 '<(nss_directory)/nss/lib/libpkix/pkix/store/pkix_store.c',
850 '<(nss_directory)/nss/lib/libpkix/pkix/store/pkix_store.h',
851 '<(nss_directory)/nss/lib/libpkix/pkix/top/pkix_build.c',
852 '<(nss_directory)/nss/lib/libpkix/pkix/top/pkix_build.h',
853 '<(nss_directory)/nss/lib/libpkix/pkix/top/pkix_lifecycle.c',
854 '<(nss_directory)/nss/lib/libpkix/pkix/top/pkix_lifecycle.h',
855 '<(nss_directory)/nss/lib/libpkix/pkix/top/pkix_validate.c',
856 '<(nss_directory)/nss/lib/libpkix/pkix/top/pkix_validate.h',
857 '<(nss_directory)/nss/lib/libpkix/pkix/util/pkix_error.c',
858 '<(nss_directory)/nss/lib/libpkix/pkix/util/pkix_error.h',
859 '<(nss_directory)/nss/lib/libpkix/pkix/util/pkix_errpaths.c',
860 '<(nss_directory)/nss/lib/libpkix/pkix/util/pkix_list.c',
861 '<(nss_directory)/nss/lib/libpkix/pkix/util/pkix_list.h',
862 '<(nss_directory)/nss/lib/libpkix/pkix/util/pkix_logger.c',
863 '<(nss_directory)/nss/lib/libpkix/pkix/util/pkix_logger.h',
864 '<(nss_directory)/nss/lib/libpkix/pkix/util/pkix_tools.c',
865 '<(nss_directory)/nss/lib/libpkix/pkix/util/pkix_tools.h',
866 '<(nss_directory)/nss/lib/libpkix/pkix_pl_nss/module/pkix_pl_aiamgr.c',
867 '<(nss_directory)/nss/lib/libpkix/pkix_pl_nss/module/pkix_pl_aiamgr.h',
868 '<(nss_directory)/nss/lib/libpkix/pkix_pl_nss/module/pkix_pl_colcertstor e.c',
869 '<(nss_directory)/nss/lib/libpkix/pkix_pl_nss/module/pkix_pl_colcertstor e.h',
870 '<(nss_directory)/nss/lib/libpkix/pkix_pl_nss/module/pkix_pl_httpcertsto re.c',
871 '<(nss_directory)/nss/lib/libpkix/pkix_pl_nss/module/pkix_pl_httpcertsto re.h',
872 '<(nss_directory)/nss/lib/libpkix/pkix_pl_nss/module/pkix_pl_httpdefault client.c',
873 '<(nss_directory)/nss/lib/libpkix/pkix_pl_nss/module/pkix_pl_httpdefault client.h',
874 '<(nss_directory)/nss/lib/libpkix/pkix_pl_nss/module/pkix_pl_ldapcertsto re.c',
875 '<(nss_directory)/nss/lib/libpkix/pkix_pl_nss/module/pkix_pl_ldapcertsto re.h',
876 '<(nss_directory)/nss/lib/libpkix/pkix_pl_nss/module/pkix_pl_ldapdefault client.c',
877 '<(nss_directory)/nss/lib/libpkix/pkix_pl_nss/module/pkix_pl_ldapdefault client.h',
878 '<(nss_directory)/nss/lib/libpkix/pkix_pl_nss/module/pkix_pl_ldaprequest .c',
879 '<(nss_directory)/nss/lib/libpkix/pkix_pl_nss/module/pkix_pl_ldaprequest .h',
880 '<(nss_directory)/nss/lib/libpkix/pkix_pl_nss/module/pkix_pl_ldaprespons e.c',
881 '<(nss_directory)/nss/lib/libpkix/pkix_pl_nss/module/pkix_pl_ldaprespons e.h',
882 '<(nss_directory)/nss/lib/libpkix/pkix_pl_nss/module/pkix_pl_ldapt.h',
883 '<(nss_directory)/nss/lib/libpkix/pkix_pl_nss/module/pkix_pl_ldaptemplat es.c',
884 '<(nss_directory)/nss/lib/libpkix/pkix_pl_nss/module/pkix_pl_nsscontext. c',
885 '<(nss_directory)/nss/lib/libpkix/pkix_pl_nss/module/pkix_pl_nsscontext. h',
886 '<(nss_directory)/nss/lib/libpkix/pkix_pl_nss/module/pkix_pl_pk11certsto re.c',
887 '<(nss_directory)/nss/lib/libpkix/pkix_pl_nss/module/pkix_pl_pk11certsto re.h',
888 '<(nss_directory)/nss/lib/libpkix/pkix_pl_nss/module/pkix_pl_socket.c',
889 '<(nss_directory)/nss/lib/libpkix/pkix_pl_nss/module/pkix_pl_socket.h',
890 '<(nss_directory)/nss/lib/libpkix/pkix_pl_nss/pki/pkix_pl_basicconstrain ts.c',
891 '<(nss_directory)/nss/lib/libpkix/pkix_pl_nss/pki/pkix_pl_basicconstrain ts.h',
892 '<(nss_directory)/nss/lib/libpkix/pkix_pl_nss/pki/pkix_pl_cert.c',
893 '<(nss_directory)/nss/lib/libpkix/pkix_pl_nss/pki/pkix_pl_cert.h',
894 '<(nss_directory)/nss/lib/libpkix/pkix_pl_nss/pki/pkix_pl_certpolicyinfo .c',
895 '<(nss_directory)/nss/lib/libpkix/pkix_pl_nss/pki/pkix_pl_certpolicyinfo .h',
896 '<(nss_directory)/nss/lib/libpkix/pkix_pl_nss/pki/pkix_pl_certpolicymap. c',
897 '<(nss_directory)/nss/lib/libpkix/pkix_pl_nss/pki/pkix_pl_certpolicymap. h',
898 '<(nss_directory)/nss/lib/libpkix/pkix_pl_nss/pki/pkix_pl_certpolicyqual ifier.c',
899 '<(nss_directory)/nss/lib/libpkix/pkix_pl_nss/pki/pkix_pl_certpolicyqual ifier.h',
900 '<(nss_directory)/nss/lib/libpkix/pkix_pl_nss/pki/pkix_pl_crl.c',
901 '<(nss_directory)/nss/lib/libpkix/pkix_pl_nss/pki/pkix_pl_crl.h',
902 '<(nss_directory)/nss/lib/libpkix/pkix_pl_nss/pki/pkix_pl_crldp.c',
903 '<(nss_directory)/nss/lib/libpkix/pkix_pl_nss/pki/pkix_pl_crldp.h',
904 '<(nss_directory)/nss/lib/libpkix/pkix_pl_nss/pki/pkix_pl_crlentry.c',
905 '<(nss_directory)/nss/lib/libpkix/pkix_pl_nss/pki/pkix_pl_crlentry.h',
906 '<(nss_directory)/nss/lib/libpkix/pkix_pl_nss/pki/pkix_pl_date.c',
907 '<(nss_directory)/nss/lib/libpkix/pkix_pl_nss/pki/pkix_pl_date.h',
908 '<(nss_directory)/nss/lib/libpkix/pkix_pl_nss/pki/pkix_pl_generalname.c' ,
909 '<(nss_directory)/nss/lib/libpkix/pkix_pl_nss/pki/pkix_pl_generalname.h' ,
910 '<(nss_directory)/nss/lib/libpkix/pkix_pl_nss/pki/pkix_pl_infoaccess.c',
911 '<(nss_directory)/nss/lib/libpkix/pkix_pl_nss/pki/pkix_pl_infoaccess.h',
912 '<(nss_directory)/nss/lib/libpkix/pkix_pl_nss/pki/pkix_pl_nameconstraint s.c',
913 '<(nss_directory)/nss/lib/libpkix/pkix_pl_nss/pki/pkix_pl_nameconstraint s.h',
914 '<(nss_directory)/nss/lib/libpkix/pkix_pl_nss/pki/pkix_pl_ocspcertid.c',
915 '<(nss_directory)/nss/lib/libpkix/pkix_pl_nss/pki/pkix_pl_ocspcertid.h',
916 '<(nss_directory)/nss/lib/libpkix/pkix_pl_nss/pki/pkix_pl_ocsprequest.c' ,
917 '<(nss_directory)/nss/lib/libpkix/pkix_pl_nss/pki/pkix_pl_ocsprequest.h' ,
918 '<(nss_directory)/nss/lib/libpkix/pkix_pl_nss/pki/pkix_pl_ocspresponse.c ',
919 '<(nss_directory)/nss/lib/libpkix/pkix_pl_nss/pki/pkix_pl_ocspresponse.h ',
920 '<(nss_directory)/nss/lib/libpkix/pkix_pl_nss/pki/pkix_pl_publickey.c',
921 '<(nss_directory)/nss/lib/libpkix/pkix_pl_nss/pki/pkix_pl_publickey.h',
922 '<(nss_directory)/nss/lib/libpkix/pkix_pl_nss/pki/pkix_pl_x500name.c',
923 '<(nss_directory)/nss/lib/libpkix/pkix_pl_nss/pki/pkix_pl_x500name.h',
924 '<(nss_directory)/nss/lib/libpkix/pkix_pl_nss/system/pkix_pl_bigint.c',
925 '<(nss_directory)/nss/lib/libpkix/pkix_pl_nss/system/pkix_pl_bigint.h',
926 '<(nss_directory)/nss/lib/libpkix/pkix_pl_nss/system/pkix_pl_bytearray.c ',
927 '<(nss_directory)/nss/lib/libpkix/pkix_pl_nss/system/pkix_pl_bytearray.h ',
928 '<(nss_directory)/nss/lib/libpkix/pkix_pl_nss/system/pkix_pl_common.c',
929 '<(nss_directory)/nss/lib/libpkix/pkix_pl_nss/system/pkix_pl_common.h',
930 '<(nss_directory)/nss/lib/libpkix/pkix_pl_nss/system/pkix_pl_error.c',
931 '<(nss_directory)/nss/lib/libpkix/pkix_pl_nss/system/pkix_pl_hashtable.c ',
932 '<(nss_directory)/nss/lib/libpkix/pkix_pl_nss/system/pkix_pl_hashtable.h ',
933 '<(nss_directory)/nss/lib/libpkix/pkix_pl_nss/system/pkix_pl_lifecycle.c ',
934 '<(nss_directory)/nss/lib/libpkix/pkix_pl_nss/system/pkix_pl_lifecycle.h ',
935 '<(nss_directory)/nss/lib/libpkix/pkix_pl_nss/system/pkix_pl_mem.c',
936 '<(nss_directory)/nss/lib/libpkix/pkix_pl_nss/system/pkix_pl_mem.h',
937 '<(nss_directory)/nss/lib/libpkix/pkix_pl_nss/system/pkix_pl_monitorlock .c',
938 '<(nss_directory)/nss/lib/libpkix/pkix_pl_nss/system/pkix_pl_monitorlock .h',
939 '<(nss_directory)/nss/lib/libpkix/pkix_pl_nss/system/pkix_pl_mutex.c',
940 '<(nss_directory)/nss/lib/libpkix/pkix_pl_nss/system/pkix_pl_mutex.h',
941 '<(nss_directory)/nss/lib/libpkix/pkix_pl_nss/system/pkix_pl_object.c',
942 '<(nss_directory)/nss/lib/libpkix/pkix_pl_nss/system/pkix_pl_object.h',
943 '<(nss_directory)/nss/lib/libpkix/pkix_pl_nss/system/pkix_pl_oid.c',
944 '<(nss_directory)/nss/lib/libpkix/pkix_pl_nss/system/pkix_pl_oid.h',
945 '<(nss_directory)/nss/lib/libpkix/pkix_pl_nss/system/pkix_pl_primhash.c' ,
946 '<(nss_directory)/nss/lib/libpkix/pkix_pl_nss/system/pkix_pl_primhash.h' ,
947 '<(nss_directory)/nss/lib/libpkix/pkix_pl_nss/system/pkix_pl_rwlock.c',
948 '<(nss_directory)/nss/lib/libpkix/pkix_pl_nss/system/pkix_pl_rwlock.h',
949 '<(nss_directory)/nss/lib/libpkix/pkix_pl_nss/system/pkix_pl_string.c',
950 '<(nss_directory)/nss/lib/libpkix/pkix_pl_nss/system/pkix_pl_string.h',
951 '<(nss_directory)/nss/lib/nss/nss.h',
952 '<(nss_directory)/nss/lib/nss/nssinit.c',
953 '<(nss_directory)/nss/lib/nss/nssrenam.h',
954 '<(nss_directory)/nss/lib/nss/utilwrap.c',
955 '<(nss_directory)/nss/lib/pk11wrap/debug_module.c',
956 '<(nss_directory)/nss/lib/pk11wrap/dev3hack.c',
957 '<(nss_directory)/nss/lib/pk11wrap/dev3hack.h',
958 '<(nss_directory)/nss/lib/pk11wrap/pk11akey.c',
959 '<(nss_directory)/nss/lib/pk11wrap/pk11auth.c',
960 '<(nss_directory)/nss/lib/pk11wrap/pk11cert.c',
961 '<(nss_directory)/nss/lib/pk11wrap/pk11cxt.c',
962 '<(nss_directory)/nss/lib/pk11wrap/pk11err.c',
963 '<(nss_directory)/nss/lib/pk11wrap/pk11func.h',
964 '<(nss_directory)/nss/lib/pk11wrap/pk11kea.c',
965 '<(nss_directory)/nss/lib/pk11wrap/pk11list.c',
966 '<(nss_directory)/nss/lib/pk11wrap/pk11load.c',
967 '<(nss_directory)/nss/lib/pk11wrap/pk11mech.c',
968 '<(nss_directory)/nss/lib/pk11wrap/pk11merge.c',
969 '<(nss_directory)/nss/lib/pk11wrap/pk11nobj.c',
970 '<(nss_directory)/nss/lib/pk11wrap/pk11obj.c',
971 '<(nss_directory)/nss/lib/pk11wrap/pk11pars.c',
972 '<(nss_directory)/nss/lib/pk11wrap/pk11pbe.c',
973 '<(nss_directory)/nss/lib/pk11wrap/pk11pk12.c',
974 '<(nss_directory)/nss/lib/pk11wrap/pk11pqg.c',
975 '<(nss_directory)/nss/lib/pk11wrap/pk11pqg.h',
976 '<(nss_directory)/nss/lib/pk11wrap/pk11priv.h',
977 '<(nss_directory)/nss/lib/pk11wrap/pk11pub.h',
978 '<(nss_directory)/nss/lib/pk11wrap/pk11sdr.c',
979 '<(nss_directory)/nss/lib/pk11wrap/pk11sdr.h',
980 '<(nss_directory)/nss/lib/pk11wrap/pk11skey.c',
981 '<(nss_directory)/nss/lib/pk11wrap/pk11slot.c',
982 '<(nss_directory)/nss/lib/pk11wrap/pk11util.c',
983 '<(nss_directory)/nss/lib/pk11wrap/secmod.h',
984 '<(nss_directory)/nss/lib/pk11wrap/secmodi.h',
985 '<(nss_directory)/nss/lib/pk11wrap/secmodt.h',
986 '<(nss_directory)/nss/lib/pk11wrap/secmodti.h',
987 '<(nss_directory)/nss/lib/pk11wrap/secpkcs5.h',
988 '<(nss_directory)/nss/lib/pkcs7/certread.c',
989 '<(nss_directory)/nss/lib/pkcs7/p7common.c',
990 '<(nss_directory)/nss/lib/pkcs7/p7create.c',
991 '<(nss_directory)/nss/lib/pkcs7/p7decode.c',
992 '<(nss_directory)/nss/lib/pkcs7/p7encode.c',
993 '<(nss_directory)/nss/lib/pkcs7/p7local.c',
994 '<(nss_directory)/nss/lib/pkcs7/p7local.h',
995 '<(nss_directory)/nss/lib/pkcs7/pkcs7t.h',
996 '<(nss_directory)/nss/lib/pkcs7/secmime.c',
997 '<(nss_directory)/nss/lib/pkcs7/secmime.h',
998 '<(nss_directory)/nss/lib/pkcs7/secpkcs7.h',
999 '<(nss_directory)/nss/lib/pki/asymmkey.c',
1000 '<(nss_directory)/nss/lib/pki/certdecode.c',
1001 '<(nss_directory)/nss/lib/pki/certificate.c',
1002 '<(nss_directory)/nss/lib/pki/cryptocontext.c',
1003 '<(nss_directory)/nss/lib/pki/nsspki.h',
1004 '<(nss_directory)/nss/lib/pki/nsspkit.h',
1005 '<(nss_directory)/nss/lib/pki/pki.h',
1006 '<(nss_directory)/nss/lib/pki/pki3hack.c',
1007 '<(nss_directory)/nss/lib/pki/pki3hack.h',
1008 '<(nss_directory)/nss/lib/pki/pkibase.c',
1009 '<(nss_directory)/nss/lib/pki/pkim.h',
1010 '<(nss_directory)/nss/lib/pki/pkistore.c',
1011 '<(nss_directory)/nss/lib/pki/pkistore.h',
1012 '<(nss_directory)/nss/lib/pki/pkit.h',
1013 '<(nss_directory)/nss/lib/pki/pkitm.h',
1014 '<(nss_directory)/nss/lib/pki/symmkey.c',
1015 '<(nss_directory)/nss/lib/pki/tdcache.c',
1016 '<(nss_directory)/nss/lib/pki/trustdomain.c',
1017 '<(nss_directory)/nss/lib/smime/cms.h',
1018 '<(nss_directory)/nss/lib/smime/cmslocal.h',
1019 '<(nss_directory)/nss/lib/smime/cmsreclist.h',
1020 '<(nss_directory)/nss/lib/smime/cmst.h',
1021 '<(nss_directory)/nss/lib/smime/smime.h',
1022 '<(nss_directory)/nss/lib/softoken/fipsaudt.c',
1023 '<(nss_directory)/nss/lib/softoken/fipstest.c',
1024 '<(nss_directory)/nss/lib/softoken/fipstokn.c',
1025 '<(nss_directory)/nss/lib/softoken/jpakesftk.c',
1026 '<(nss_directory)/nss/lib/softoken/lgglue.c',
1027 '<(nss_directory)/nss/lib/softoken/lgglue.h',
1028 '<(nss_directory)/nss/lib/softoken/lowkey.c',
1029 '<(nss_directory)/nss/lib/softoken/lowkeyi.h',
1030 '<(nss_directory)/nss/lib/softoken/lowkeyti.h',
1031 '<(nss_directory)/nss/lib/softoken/lowpbe.c',
1032 '<(nss_directory)/nss/lib/softoken/lowpbe.h',
1033 '<(nss_directory)/nss/lib/softoken/padbuf.c',
1034 '<(nss_directory)/nss/lib/softoken/pkcs11.c',
1035 '<(nss_directory)/nss/lib/softoken/pkcs11c.c',
1036 '<(nss_directory)/nss/lib/softoken/pkcs11i.h',
1037 '<(nss_directory)/nss/lib/softoken/pkcs11ni.h',
1038 '<(nss_directory)/nss/lib/softoken/pkcs11u.c',
1039 '<(nss_directory)/nss/lib/softoken/sdb.c',
1040 '<(nss_directory)/nss/lib/softoken/sdb.h',
1041 '<(nss_directory)/nss/lib/softoken/sftkdb.c',
1042 '<(nss_directory)/nss/lib/softoken/sftkdb.h',
1043 '<(nss_directory)/nss/lib/softoken/sftkdbt.h',
1044 '<(nss_directory)/nss/lib/softoken/sftkdbti.h',
1045 '<(nss_directory)/nss/lib/softoken/sftkhmac.c',
1046 '<(nss_directory)/nss/lib/softoken/sftkpars.c',
1047 '<(nss_directory)/nss/lib/softoken/sftkpars.h',
1048 '<(nss_directory)/nss/lib/softoken/sftkpwd.c',
1049 '<(nss_directory)/nss/lib/softoken/softkver.c',
1050 '<(nss_directory)/nss/lib/softoken/softkver.h',
1051 '<(nss_directory)/nss/lib/softoken/softoken.h',
1052 '<(nss_directory)/nss/lib/softoken/softoknt.h',
1053 '<(nss_directory)/nss/lib/softoken/tlsprf.c',
1054 '<(nss_directory)/nss/lib/ssl/sslerr.h',
1055 '<(nss_directory)/nss/lib/util/SECerrs.h',
1056 '<(nss_directory)/nss/lib/util/base64.h',
1057 '<(nss_directory)/nss/lib/util/ciferfam.h',
1058 '<(nss_directory)/nss/lib/util/derdec.c',
1059 '<(nss_directory)/nss/lib/util/derenc.c',
1060 '<(nss_directory)/nss/lib/util/dersubr.c',
1061 '<(nss_directory)/nss/lib/util/dertime.c',
1062 '<(nss_directory)/nss/lib/util/errstrs.c',
1063 '<(nss_directory)/nss/lib/util/hasht.h',
1064 '<(nss_directory)/nss/lib/util/nssb64.h',
1065 '<(nss_directory)/nss/lib/util/nssb64d.c',
1066 '<(nss_directory)/nss/lib/util/nssb64e.c',
1067 '<(nss_directory)/nss/lib/util/nssb64t.h',
1068 '<(nss_directory)/nss/lib/util/nssilckt.h',
1069 '<(nss_directory)/nss/lib/util/nssilock.c',
1070 '<(nss_directory)/nss/lib/util/nssilock.h',
1071 '<(nss_directory)/nss/lib/util/nsslocks.h',
1072 '<(nss_directory)/nss/lib/util/nssrwlk.c',
1073 '<(nss_directory)/nss/lib/util/nssrwlk.h',
1074 '<(nss_directory)/nss/lib/util/nssrwlkt.h',
1075 '<(nss_directory)/nss/lib/util/nssutil.h',
1076 '<(nss_directory)/nss/lib/util/oidstring.c',
1077 '<(nss_directory)/nss/lib/util/pkcs11.h',
1078 '<(nss_directory)/nss/lib/util/pkcs11f.h',
1079 '<(nss_directory)/nss/lib/util/pkcs11n.h',
1080 '<(nss_directory)/nss/lib/util/pkcs11p.h',
1081 '<(nss_directory)/nss/lib/util/pkcs11t.h',
1082 '<(nss_directory)/nss/lib/util/pkcs11u.h',
1083 '<(nss_directory)/nss/lib/util/pkcs1sig.c',
1084 '<(nss_directory)/nss/lib/util/pkcs1sig.h',
1085 '<(nss_directory)/nss/lib/util/portreg.c',
1086 '<(nss_directory)/nss/lib/util/portreg.h',
1087 '<(nss_directory)/nss/lib/util/quickder.c',
1088 '<(nss_directory)/nss/lib/util/secalgid.c',
1089 '<(nss_directory)/nss/lib/util/secasn1.h',
1090 '<(nss_directory)/nss/lib/util/secasn1d.c',
1091 '<(nss_directory)/nss/lib/util/secasn1e.c',
1092 '<(nss_directory)/nss/lib/util/secasn1t.h',
1093 '<(nss_directory)/nss/lib/util/secasn1u.c',
1094 '<(nss_directory)/nss/lib/util/seccomon.h',
1095 '<(nss_directory)/nss/lib/util/secder.h',
1096 '<(nss_directory)/nss/lib/util/secdert.h',
1097 '<(nss_directory)/nss/lib/util/secdig.c',
1098 '<(nss_directory)/nss/lib/util/secdig.h',
1099 '<(nss_directory)/nss/lib/util/secdigt.h',
1100 '<(nss_directory)/nss/lib/util/secerr.h',
1101 '<(nss_directory)/nss/lib/util/secitem.c',
1102 '<(nss_directory)/nss/lib/util/secitem.h',
1103 '<(nss_directory)/nss/lib/util/secoid.c',
1104 '<(nss_directory)/nss/lib/util/secoid.h',
1105 '<(nss_directory)/nss/lib/util/secoidt.h',
1106 '<(nss_directory)/nss/lib/util/secport.c',
1107 '<(nss_directory)/nss/lib/util/secport.h',
1108 '<(nss_directory)/nss/lib/util/sectime.c',
1109 '<(nss_directory)/nss/lib/util/templates.c',
1110 '<(nss_directory)/nss/lib/util/utf8.c',
1111 '<(nss_directory)/nss/lib/util/utilmod.c',
1112 '<(nss_directory)/nss/lib/util/utilmodt.h',
1113 '<(nss_directory)/nss/lib/util/utilpars.c',
1114 '<(nss_directory)/nss/lib/util/utilpars.h',
1115 '<(nss_directory)/nss/lib/util/utilparst.h',
1116 '<(nss_directory)/nss/lib/util/utilrename.h',
1117 ],
1118 'sources!': [
1119 # mpi_arm.c is included by mpi_arm_mac.c.
1120 # NOTE: mpi_arm.c can be used directly on Linux. mpi_arm.c will need
1121 # to be excluded conditionally if we start to build NSS on Linux.
1122 '<(nss_directory)/nss/lib/freebl/mpi/mpi_arm.c',
1123 # primes.c is included by mpprime.c.
1124 '<(nss_directory)/nss/lib/freebl/mpi/primes.c',
1125 # unix_rand.c and win_rand.c are included by sysrand.c.
1126 '<(nss_directory)/nss/lib/freebl/unix_rand.c',
1127 '<(nss_directory)/nss/lib/freebl/win_rand.c',
1128 # debug_module.c is included by pk11load.c.
1129 '<(nss_directory)/nss/lib/pk11wrap/debug_module.c',
1130 ],
1131 'dependencies': [
1132 'nspr_dart', # Added by Dart (the _dart postfix)
1133 # Removed by Dart: nss_static_avx target dependency.
1134 'sqlite.gyp:sqlite_dart', # Changed by Dart prefix ../sqllite removed _ dart postfix added.
1135 ],
1136 'export_dependent_settings': [
1137 'nspr_dart', # Added by Dart (the _dart postfix)
1138 ],
1139 'defines': [
1140 'MP_API_COMPATIBLE',
1141 'NSS_DISABLE_DBM',
1142 'NSS_STATIC',
1143 'NSS_USE_STATIC_LIBS',
1144 'RIJNDAEL_INCLUDE_TABLES',
1145 'SHLIB_VERSION=\"3\"',
1146 'SOFTOKEN_SHLIB_VERSION=\"3\"',
1147 'USE_UTIL_DIRECTLY',
1148 ],
1149 'include_dirs': [
1150 '<(nss_directory)/nss/lib/base',
1151 '<(nss_directory)/nss/lib/certdb',
1152 '<(nss_directory)/nss/lib/certhigh',
1153 '<(nss_directory)/nss/lib/cryptohi',
1154 '<(nss_directory)/nss/lib/dev',
1155 '<(nss_directory)/nss/lib/freebl',
1156 '<(nss_directory)/nss/lib/freebl/ecl',
1157 '<(nss_directory)/nss/lib/freebl/mpi',
1158 '<(nss_directory)/nss/lib/libpkix/include',
1159 '<(nss_directory)/nss/lib/libpkix/pkix/certsel',
1160 '<(nss_directory)/nss/lib/libpkix/pkix/checker',
1161 '<(nss_directory)/nss/lib/libpkix/pkix/crlsel',
1162 '<(nss_directory)/nss/lib/libpkix/pkix/params',
1163 '<(nss_directory)/nss/lib/libpkix/pkix/results',
1164 '<(nss_directory)/nss/lib/libpkix/pkix/store',
1165 '<(nss_directory)/nss/lib/libpkix/pkix/top',
1166 '<(nss_directory)/nss/lib/libpkix/pkix/util',
1167 '<(nss_directory)/nss/lib/libpkix/pkix_pl_nss/module',
1168 '<(nss_directory)/nss/lib/libpkix/pkix_pl_nss/pki',
1169 '<(nss_directory)/nss/lib/libpkix/pkix_pl_nss/system',
1170 '<(nss_directory)/nss/lib/nss',
1171 '<(nss_directory)/nss/lib/pk11wrap',
1172 '<(nss_directory)/nss/lib/pkcs7',
1173 '<(nss_directory)/nss/lib/pki',
1174 '<(nss_directory)/nss/lib/smime',
1175 '<(nss_directory)/nss/lib/softoken',
1176 '<(nss_directory)/nss/lib/ssl',
1177 '<(nss_directory)/nss/lib/util',
1178 ],
1179 'direct_dependent_settings': {
1180 'defines': [
1181 'NSS_STATIC',
1182 'NSS_USE_STATIC_LIBS',
1183 'USE_UTIL_DIRECTLY',
1184 ],
1185 'include_dirs': [
1186 '<(nss_directory)/nspr/pr/include',
1187 '<(nss_directory)/nspr/lib/ds',
1188 '<(nss_directory)/nspr/lib/libc/include',
1189 '<(nss_directory)/nss/lib/base',
1190 '<(nss_directory)/nss/lib/certdb',
1191 '<(nss_directory)/nss/lib/certhigh',
1192 '<(nss_directory)/nss/lib/cryptohi',
1193 '<(nss_directory)/nss/lib/dev',
1194 '<(nss_directory)/nss/lib/freebl',
1195 '<(nss_directory)/nss/lib/freebl/ecl',
1196 '<(nss_directory)/nss/lib/nss',
1197 '<(nss_directory)/nss/lib/pk11wrap',
1198 '<(nss_directory)/nss/lib/pkcs7',
1199 '<(nss_directory)/nss/lib/pki',
1200 '<(nss_directory)/nss/lib/smime',
1201 '<(nss_directory)/nss/lib/softoken',
1202 '<(nss_directory)/nss/lib/util',
1203 ],
1204 },
1205 'msvs_disabled_warnings': [4018, 4101, 4267, ],
1206 'variables': {
1207 'clang_warning_flags': [
1208 # nss doesn't explicitly cast between different enum types.
1209 '-Wno-conversion',
1210 # nss passes "const char*" through "void*".
1211 '-Wno-incompatible-pointer-types',
1212 # nss prefers `a && b || c` over `(a && b) || c`.
1213 '-Wno-logical-op-parentheses',
1214 # nss doesn't use exhaustive switches on enums
1215 '-Wno-switch',
1216 # nss has some `unsigned < 0` checks.
1217 '-Wno-tautological-compare',
1218 ],
1219 },
1220 'conditions': [
1221 ['exclude_nss_root_certs==1', {
1222 'defines': [
1223 'NSS_DISABLE_ROOT_CERTS',
1224 ],
1225 }],
1226 ['exclude_nss_libpkix==1', {
1227 'defines': [
1228 'NSS_DISABLE_LIBPKIX',
1229 ],
1230 # Changed by Dart:
1231 # nss_directory contains .., which is bad in a regular expression.
1232 # So we use the partial match by dropping '^' from '^nss/...
1233 'sources/': [
1234 ['exclude', 'nss/lib/libpkix/'],
1235 ],
1236 'sources!': [
1237 '<(nss_directory)/nss/lib/certhigh/certvfypkix.c',
1238 '<(nss_directory)/nss/lib/certhigh/certvfypkixprint.c',
1239 ],
1240 # Changed by Dart:
1241 # nss_directory contains .., which is bad in a regular expression.
1242 # So we use the partial match by dropping '^' from '^nss/...
1243 'include_dirs/': [
1244 ['exclude', 'nss/lib/libpkix/'],
1245 ],
1246 }, { # else: exclude_nss_libpkix==0
1247 # Disable the LDAP code in libpkix.
1248 'defines': [
1249 'NSS_PKIX_NO_LDAP',
1250 ],
1251 'sources!': [
1252 '<(nss_directory)/nss/lib/libpkix/pkix_pl_nss/module/pkix_pl_ldapcer tstore.c',
1253 '<(nss_directory)/nss/lib/libpkix/pkix_pl_nss/module/pkix_pl_ldapcer tstore.h',
1254 '<(nss_directory)/nss/lib/libpkix/pkix_pl_nss/module/pkix_pl_ldapdef aultclient.c',
1255 '<(nss_directory)/nss/lib/libpkix/pkix_pl_nss/module/pkix_pl_ldapdef aultclient.h',
1256 '<(nss_directory)/nss/lib/libpkix/pkix_pl_nss/module/pkix_pl_ldapreq uest.c',
1257 '<(nss_directory)/nss/lib/libpkix/pkix_pl_nss/module/pkix_pl_ldapreq uest.h',
1258 '<(nss_directory)/nss/lib/libpkix/pkix_pl_nss/module/pkix_pl_ldapres ponse.c',
1259 '<(nss_directory)/nss/lib/libpkix/pkix_pl_nss/module/pkix_pl_ldapres ponse.h',
1260 '<(nss_directory)/nss/lib/libpkix/pkix_pl_nss/module/pkix_pl_ldapt.h ',
1261 '<(nss_directory)/nss/lib/libpkix/pkix_pl_nss/module/pkix_pl_ldaptem plates.c',
1262 ],
1263 }],
1264 ['target_arch=="ia32"', {
1265 'sources!': [
1266 '<(nss_directory)/nss/lib/freebl/mpi/mpi_amd64.c',
1267 ],
1268 }],
1269 # Added by Dart.
1270 ['OS=="linux"', {
1271 'defines': [
1272 'XP_UNIX',
1273 'HAVE_STRERROR',
1274 'SHLIB_SUFFIX=\"so\"',
1275 'SHLIB_PREFIX=\"lib\"',
1276 'SHLIB_VERSION=\"3\"',
1277 'SOFTOKEN_SHLIB_VERSION=\"3\"',
1278 'SOFTOKEN_LIB_NAME=\"libsoftokn3.so\"',
1279 ],
1280 'sources!': [
1281 '<(nss_directory)/nss/lib/freebl/mpi/mpi_amd64.c',
1282 '<(nss_directory)/nss/lib/freebl/mpi/mpi_x86_asm.c',
1283 ],
1284 }],
1285 ['target_arch=="x64" and OS!="win"', {
1286 'sources!': [
1287 '<(nss_directory)/nss/lib/freebl/chacha20/chacha20.c',
1288 '<(nss_directory)/nss/lib/freebl/poly1305/poly1305.c',
1289 ],
1290 }, { # else: target_arch!="x64" or OS=="win"
1291 'sources!': [
1292 '<(nss_directory)/nss/lib/freebl/chacha20/chacha20_vec.c',
1293 '<(nss_directory)/nss/lib/freebl/poly1305/poly1305-donna-x64-sse2-in cremental-source.c',
1294 ],
1295 }],
1296 ['OS=="mac" or OS=="ios"', {
1297 'defines': [
1298 'XP_UNIX',
1299 'DARWIN',
1300 'HAVE_STRERROR',
1301 'HAVE_BSD_FLOCK',
1302 'SHLIB_SUFFIX=\"dylib\"',
1303 'SHLIB_PREFIX=\"lib\"',
1304 'SOFTOKEN_LIB_NAME=\"libsoftokn3.dylib\"',
1305 ],
1306 'sources!': [
1307 '<(nss_directory)/nss/lib/freebl/mpi/mpi_amd64.c',
1308 '<(nss_directory)/nss/lib/freebl/mpi/mpi_x86_asm.c',
1309 ],
1310 'variables': {
1311 'forced_include_file': 'nss_build_config_mac.h',
1312 },
1313 'xcode_settings': {
1314 'conditions': [
1315 ['component == "shared_library"', {
1316 'GCC_SYMBOLS_PRIVATE_EXTERN': 'NO', # no -fvisibility=hidden
1317 }],
1318 ],
1319 # Define processor architecture specific macros in
1320 # <(forced_include_file).
1321 'OTHER_CFLAGS': [
1322 '-include', '<(forced_include_file)',
1323 ],
1324 },
1325 }, { # else: OS!="mac" and OS!="ios"
1326 'sources!': [
1327 '<(nss_directory)/nss/lib/freebl/mpi/mpi_arm_mac.c',
1328 ],
1329 }],
1330 ['OS=="win"', {
1331 'defines': [
1332 'SHLIB_SUFFIX=\"dll\"',
1333 'SHLIB_PREFIX=\"\"',
1334 'SOFTOKEN_LIB_NAME=\"softokn3.dll\"',
1335 'XP_PC',
1336 'WIN32',
1337 'WIN95',
1338 '_WINDOWS',
1339 ],
1340 'direct_dependent_settings': {
1341 'defines': [
1342 '_WINDOWS',
1343 ],
1344 },
1345 'sources!': [
1346 '<(nss_directory)/nss/lib/freebl/mpi/mpi_amd64.c',
1347 # If needed it will be included by os_windows.c.
1348 '<(nss_directory)/nss/lib/freebl/mpi/mpi_x86_asm.c',
1349 ],
1350 # Changed by Dart. We don't use target_arch. This was moved into
1351 # configurations instead.
1352 # 'conditions': [
1353 # ['target_arch=="ia32"', {
1354 # 'defines': [
1355 # 'NSS_X86_OR_X64',
1356 # 'NSS_X86',
1357 # '_X86_',
1358 # 'MP_ASSEMBLY_MULTIPLY',
1359 # 'MP_ASSEMBLY_SQUARE',
1360 # 'MP_ASSEMBLY_DIV_2DX1D',
1361 # 'MP_USE_UINT_DIGIT',
1362 # 'MP_NO_MP_WORD',
1363 # Changed by Dart: 'USE_HW_AES' and 'INTEL_GCM' are not enabled.
1364 # 'USE_HW_AES',
1365 # 'INTEL_GCM',
1366 # ],
1367 # }],
1368 # 'msvs_settings': {
1369 # 'MASM': {
1370 # 'UseSafeExceptionHandlers': 'true',
1371 # },
1372 # },
1373 # ['target_arch=="x64"', {
1374 # 'defines': [
1375 # 'NSS_USE_64',
1376 # 'NSS_X86_OR_X64',
1377 # 'NSS_X64',
1378 # '_AMD64_',
1379 # 'MP_CHAR_STORE_SLOW',
1380 # 'MP_IS_LITTLE_ENDIAN',
1381 # 'WIN64',
1382 # ],
1383 # 'sources!': [
1384 # '<(nss_directory)/nss/lib/freebl/mpi/mpi_amd64.c',
1385 # '<(nss_directory)/nss/lib/freebl/mpi/mpi_x86_asm.c',
1386 # ],
1387 # }],
1388 # ],
1389 }, { # else: OS!="win"
1390 'sources!': [
1391 'os_windows.c',
1392 # mpi_x86_asm.c contains MSVC inline assembly code.
1393 '<(nss_directory)/nss/lib/freebl/mpi/mpi_x86_asm.c',
1394 ],
1395 }],
1396 ],
1397 },
1398 ],
1399 }]],
1400 }
OLDNEW
« no previous file with comments | « runtime/bin/net/README-updating ('k') | runtime/bin/net/nss_memio.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698