OLD | NEW |
| (Empty) |
1 # Copyright (c) 2012 The Chromium Authors. All rights reserved. | |
2 # Use of this source code is governed by a BSD-style license that can be | |
3 # found in the LICENSE file. | |
4 | |
5 # 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 } | |
OLD | NEW |