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

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

Issue 10909189: Add gyp files to build NSS in Dart (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Remove changes at global level, move to runtime configuration file. Created 8 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
(Empty)
1 # Copyright (c) 2012 The Chromium Authors. All rights reserved.
Mads Ager (google) 2012/10/31 09:01:01 Could you indicate which parts of this file have b
2 # Use of this source code is governed by a BSD-style license that can be
3 # found in the LICENSE file.
4
5 {
6 'includes': [
7 '../../tools/gyp/runtime-configurations.gypi',
8 '../../tools/gyp/third_party_configurations.gypi',
9 ],
10 'variables': {
11 'nss_directory': '../../../third_party/nss',
12 'conditions': [
13 ['OS=="ios"', {
14 'exclude_nss_root_certs%': 0,
15 'exclude_nss_libpkix%': 0,
16 }, {
17 'exclude_nss_root_certs%': 1,
18 'exclude_nss_libpkix%': 1,
19 }],
20 ],
21 },
22 'target_defaults': {
23 'configurations': {
24 'Debug': {
25 'defines': [
26 'DEBUG',
27 '_DEBUG',
28 ],
29 },
30 'Release': {
31 'defines': [
32 'NDEBUG',
33 ],
34 },
35 'Dart_ia32_Base': {
36 'defines': [
37 'NSS_X86_OR_X64',
38 'NSS_X86',
39 '_X86_',
40 ],
41 },
42 'Dart_x64_Base': {
43 'defines': [
44 'NSS_X86_OR_X64',
45 'NSS_X64',
46 'NSS_USE_64',
47 ],
48 },
49 },
50 'conditions': [
51 ['OS=="win"', {
52 'configurations': {
53 'Common_Base': {
54 'msvs_configuration_attributes': {
55 # Do not compile NSPR and NSS with /D _UNICODE /D UNICODE.
56 'CharacterSet': '0'
57 }
58 }
59 },
60 'defines!': [
61 'WIN32_LEAN_AND_MEAN',
62 ],
63 }],
64 ],
65 },
66 'targets': [
67 {
68 'target_name': 'nspr',
69 'product_name': 'crnspr',
70 'type': '<(component)',
71 'sources': [
72 '<(nss_directory)/mozilla/nsprpub/lib/ds/plarena.c',
73 '<(nss_directory)/mozilla/nsprpub/lib/ds/plarena.h',
74 '<(nss_directory)/mozilla/nsprpub/lib/ds/plarenas.h',
75 '<(nss_directory)/mozilla/nsprpub/lib/ds/plhash.c',
76 '<(nss_directory)/mozilla/nsprpub/lib/ds/plhash.h',
77 '<(nss_directory)/mozilla/nsprpub/lib/libc/include/plbase64.h',
78 '<(nss_directory)/mozilla/nsprpub/lib/libc/include/plerror.h',
79 '<(nss_directory)/mozilla/nsprpub/lib/libc/include/plgetopt.h',
80 '<(nss_directory)/mozilla/nsprpub/lib/libc/include/plstr.h',
81 '<(nss_directory)/mozilla/nsprpub/lib/libc/src/base64.c',
82 '<(nss_directory)/mozilla/nsprpub/lib/libc/src/plerror.c',
83 '<(nss_directory)/mozilla/nsprpub/lib/libc/src/plgetopt.c',
84 '<(nss_directory)/mozilla/nsprpub/lib/libc/src/strcase.c',
85 '<(nss_directory)/mozilla/nsprpub/lib/libc/src/strcat.c',
86 '<(nss_directory)/mozilla/nsprpub/lib/libc/src/strchr.c',
87 '<(nss_directory)/mozilla/nsprpub/lib/libc/src/strcmp.c',
88 '<(nss_directory)/mozilla/nsprpub/lib/libc/src/strcpy.c',
89 '<(nss_directory)/mozilla/nsprpub/lib/libc/src/strdup.c',
90 '<(nss_directory)/mozilla/nsprpub/lib/libc/src/strlen.c',
91 '<(nss_directory)/mozilla/nsprpub/lib/libc/src/strpbrk.c',
92 '<(nss_directory)/mozilla/nsprpub/lib/libc/src/strstr.c',
93 '<(nss_directory)/mozilla/nsprpub/lib/libc/src/strtok.c',
94 '<(nss_directory)/mozilla/nsprpub/pr/include/md/prosdep.h',
95 '<(nss_directory)/mozilla/nsprpub/pr/include/md/_darwin.cfg',
96 '<(nss_directory)/mozilla/nsprpub/pr/include/md/_darwin.h',
97 '<(nss_directory)/mozilla/nsprpub/pr/include/md/_pcos.h',
98 '<(nss_directory)/mozilla/nsprpub/pr/include/md/_pth.h',
99 '<(nss_directory)/mozilla/nsprpub/pr/include/md/_unixos.h',
100 '<(nss_directory)/mozilla/nsprpub/pr/include/md/_unix_errors.h',
101 '<(nss_directory)/mozilla/nsprpub/pr/include/md/_win32_errors.h',
102 '<(nss_directory)/mozilla/nsprpub/pr/include/md/_win95.cfg',
103 '<(nss_directory)/mozilla/nsprpub/pr/include/md/_win95.h',
104 '<(nss_directory)/mozilla/nsprpub/pr/include/nspr.h',
105 '<(nss_directory)/mozilla/nsprpub/pr/include/obsolete/pralarm.h',
106 '<(nss_directory)/mozilla/nsprpub/pr/include/obsolete/probslet.h',
107 '<(nss_directory)/mozilla/nsprpub/pr/include/obsolete/protypes.h',
108 '<(nss_directory)/mozilla/nsprpub/pr/include/obsolete/prsem.h',
109 '<(nss_directory)/mozilla/nsprpub/pr/include/pratom.h',
110 '<(nss_directory)/mozilla/nsprpub/pr/include/prbit.h',
111 '<(nss_directory)/mozilla/nsprpub/pr/include/prclist.h',
112 '<(nss_directory)/mozilla/nsprpub/pr/include/prcmon.h',
113 '<(nss_directory)/mozilla/nsprpub/pr/include/prcountr.h',
114 '<(nss_directory)/mozilla/nsprpub/pr/include/prcpucfg.h',
115 '<(nss_directory)/mozilla/nsprpub/pr/include/prcvar.h',
116 '<(nss_directory)/mozilla/nsprpub/pr/include/prdtoa.h',
117 '<(nss_directory)/mozilla/nsprpub/pr/include/prenv.h',
118 '<(nss_directory)/mozilla/nsprpub/pr/include/prerr.h',
119 '<(nss_directory)/mozilla/nsprpub/pr/include/prerror.h',
120 '<(nss_directory)/mozilla/nsprpub/pr/include/prinet.h',
121 '<(nss_directory)/mozilla/nsprpub/pr/include/prinit.h',
122 '<(nss_directory)/mozilla/nsprpub/pr/include/prinrval.h',
123 '<(nss_directory)/mozilla/nsprpub/pr/include/prio.h',
124 '<(nss_directory)/mozilla/nsprpub/pr/include/pripcsem.h',
125 '<(nss_directory)/mozilla/nsprpub/pr/include/private/pprio.h',
126 '<(nss_directory)/mozilla/nsprpub/pr/include/private/pprmwait.h',
127 '<(nss_directory)/mozilla/nsprpub/pr/include/private/pprthred.h',
128 '<(nss_directory)/mozilla/nsprpub/pr/include/private/primpl.h',
129 '<(nss_directory)/mozilla/nsprpub/pr/include/private/prpriv.h',
130 '<(nss_directory)/mozilla/nsprpub/pr/include/prlink.h',
131 '<(nss_directory)/mozilla/nsprpub/pr/include/prlock.h',
132 '<(nss_directory)/mozilla/nsprpub/pr/include/prlog.h',
133 '<(nss_directory)/mozilla/nsprpub/pr/include/prlong.h',
134 '<(nss_directory)/mozilla/nsprpub/pr/include/prmem.h',
135 '<(nss_directory)/mozilla/nsprpub/pr/include/prmon.h',
136 '<(nss_directory)/mozilla/nsprpub/pr/include/prmwait.h',
137 '<(nss_directory)/mozilla/nsprpub/pr/include/prnetdb.h',
138 '<(nss_directory)/mozilla/nsprpub/pr/include/prolock.h',
139 '<(nss_directory)/mozilla/nsprpub/pr/include/prpdce.h',
140 '<(nss_directory)/mozilla/nsprpub/pr/include/prprf.h',
141 '<(nss_directory)/mozilla/nsprpub/pr/include/prproces.h',
142 '<(nss_directory)/mozilla/nsprpub/pr/include/prrng.h',
143 '<(nss_directory)/mozilla/nsprpub/pr/include/prrwlock.h',
144 '<(nss_directory)/mozilla/nsprpub/pr/include/prshm.h',
145 '<(nss_directory)/mozilla/nsprpub/pr/include/prshma.h',
146 '<(nss_directory)/mozilla/nsprpub/pr/include/prsystem.h',
147 '<(nss_directory)/mozilla/nsprpub/pr/include/prthread.h',
148 '<(nss_directory)/mozilla/nsprpub/pr/include/prtime.h',
149 '<(nss_directory)/mozilla/nsprpub/pr/include/prtpool.h',
150 '<(nss_directory)/mozilla/nsprpub/pr/include/prtrace.h',
151 '<(nss_directory)/mozilla/nsprpub/pr/include/prtypes.h',
152 '<(nss_directory)/mozilla/nsprpub/pr/include/prvrsion.h',
153 '<(nss_directory)/mozilla/nsprpub/pr/include/prwin16.h',
154 '<(nss_directory)/mozilla/nsprpub/pr/src/io/prdir.c',
155 '<(nss_directory)/mozilla/nsprpub/pr/src/io/prfdcach.c',
156 '<(nss_directory)/mozilla/nsprpub/pr/src/io/prfile.c',
157 '<(nss_directory)/mozilla/nsprpub/pr/src/io/prio.c',
158 '<(nss_directory)/mozilla/nsprpub/pr/src/io/priometh.c',
159 '<(nss_directory)/mozilla/nsprpub/pr/src/io/pripv6.c',
160 '<(nss_directory)/mozilla/nsprpub/pr/src/io/prlayer.c',
161 '<(nss_directory)/mozilla/nsprpub/pr/src/io/prlog.c',
162 '<(nss_directory)/mozilla/nsprpub/pr/src/io/prmapopt.c',
163 '<(nss_directory)/mozilla/nsprpub/pr/src/io/prmmap.c',
164 '<(nss_directory)/mozilla/nsprpub/pr/src/io/prmwait.c',
165 '<(nss_directory)/mozilla/nsprpub/pr/src/io/prpolevt.c',
166 '<(nss_directory)/mozilla/nsprpub/pr/src/io/prprf.c',
167 '<(nss_directory)/mozilla/nsprpub/pr/src/io/prscanf.c',
168 '<(nss_directory)/mozilla/nsprpub/pr/src/io/prsocket.c',
169 '<(nss_directory)/mozilla/nsprpub/pr/src/io/prstdio.c',
170 '<(nss_directory)/mozilla/nsprpub/pr/src/linking/prlink.c',
171 '<(nss_directory)/mozilla/nsprpub/pr/src/malloc/prmalloc.c',
172 '<(nss_directory)/mozilla/nsprpub/pr/src/malloc/prmem.c',
173 '<(nss_directory)/mozilla/nsprpub/pr/src/md/prosdep.c',
174 '<(nss_directory)/mozilla/nsprpub/pr/src/md/unix/darwin.c',
175 '<(nss_directory)/mozilla/nsprpub/pr/src/md/unix/linux.c',
176 '<(nss_directory)/mozilla/nsprpub/pr/src/md/unix/os_Darwin.s',
177 '<(nss_directory)/mozilla/nsprpub/pr/src/md/unix/os_Darwin_x86.s',
178 '<(nss_directory)/mozilla/nsprpub/pr/src/md/unix/os_Darwin_x86_64.s',
179 '<(nss_directory)/mozilla/nsprpub/pr/src/md/unix/os_Linux.S',
180 '<(nss_directory)/mozilla/nsprpub/pr/src/md/unix/os_Linux_x86.s',
181 '<(nss_directory)/mozilla/nsprpub/pr/src/md/unix/os_Linux_x86_64.s',
182 '<(nss_directory)/mozilla/nsprpub/pr/src/md/unix/unix.c',
183 '<(nss_directory)/mozilla/nsprpub/pr/src/md/unix/unix_errors.c',
184 '<(nss_directory)/mozilla/nsprpub/pr/src/md/unix/uxproces.c',
185 '<(nss_directory)/mozilla/nsprpub/pr/src/md/unix/uxrng.c',
186 '<(nss_directory)/mozilla/nsprpub/pr/src/md/unix/uxshm.c',
187 '<(nss_directory)/mozilla/nsprpub/pr/src/md/unix/uxwrap.c',
188 '<(nss_directory)/mozilla/nsprpub/pr/src/md/windows/ntgc.c',
189 '<(nss_directory)/mozilla/nsprpub/pr/src/md/windows/ntinrval.c',
190 '<(nss_directory)/mozilla/nsprpub/pr/src/md/windows/ntmisc.c',
191 '<(nss_directory)/mozilla/nsprpub/pr/src/md/windows/ntsec.c',
192 '<(nss_directory)/mozilla/nsprpub/pr/src/md/windows/ntsem.c',
193 '<(nss_directory)/mozilla/nsprpub/pr/src/md/windows/w32ipcsem.c',
194 '<(nss_directory)/mozilla/nsprpub/pr/src/md/windows/w32poll.c',
195 '<(nss_directory)/mozilla/nsprpub/pr/src/md/windows/w32rng.c',
196 '<(nss_directory)/mozilla/nsprpub/pr/src/md/windows/w32shm.c',
197 '<(nss_directory)/mozilla/nsprpub/pr/src/md/windows/w95cv.c',
198 '<(nss_directory)/mozilla/nsprpub/pr/src/md/windows/w95dllmain.c',
199 '<(nss_directory)/mozilla/nsprpub/pr/src/md/windows/w95io.c',
200 '<(nss_directory)/mozilla/nsprpub/pr/src/md/windows/w95sock.c',
201 '<(nss_directory)/mozilla/nsprpub/pr/src/md/windows/w95thred.c',
202 '<(nss_directory)/mozilla/nsprpub/pr/src/md/windows/win32_errors.c',
203 '<(nss_directory)/mozilla/nsprpub/pr/src/memory/prseg.c',
204 '<(nss_directory)/mozilla/nsprpub/pr/src/memory/prshm.c',
205 '<(nss_directory)/mozilla/nsprpub/pr/src/memory/prshma.c',
206 '<(nss_directory)/mozilla/nsprpub/pr/src/misc/pralarm.c',
207 '<(nss_directory)/mozilla/nsprpub/pr/src/misc/pratom.c',
208 '<(nss_directory)/mozilla/nsprpub/pr/src/misc/praton.c',
209 '<(nss_directory)/mozilla/nsprpub/pr/src/misc/prcountr.c',
210 '<(nss_directory)/mozilla/nsprpub/pr/src/misc/prdtoa.c',
211 '<(nss_directory)/mozilla/nsprpub/pr/src/misc/prenv.c',
212 '<(nss_directory)/mozilla/nsprpub/pr/src/misc/prerr.c',
213 '<(nss_directory)/mozilla/nsprpub/pr/src/misc/prerror.c',
214 '<(nss_directory)/mozilla/nsprpub/pr/src/misc/prerrortable.c',
215 '<(nss_directory)/mozilla/nsprpub/pr/src/misc/prinit.c',
216 '<(nss_directory)/mozilla/nsprpub/pr/src/misc/prinrval.c',
217 '<(nss_directory)/mozilla/nsprpub/pr/src/misc/pripc.c',
218 '<(nss_directory)/mozilla/nsprpub/pr/src/misc/pripcsem.c',
219 '<(nss_directory)/mozilla/nsprpub/pr/src/misc/prlog2.c',
220 '<(nss_directory)/mozilla/nsprpub/pr/src/misc/prlong.c',
221 '<(nss_directory)/mozilla/nsprpub/pr/src/misc/prnetdb.c',
222 '<(nss_directory)/mozilla/nsprpub/pr/src/misc/prolock.c',
223 '<(nss_directory)/mozilla/nsprpub/pr/src/misc/prrng.c',
224 '<(nss_directory)/mozilla/nsprpub/pr/src/misc/prsystem.c',
225 '<(nss_directory)/mozilla/nsprpub/pr/src/misc/prthinfo.c',
226 '<(nss_directory)/mozilla/nsprpub/pr/src/misc/prtime.c',
227 '<(nss_directory)/mozilla/nsprpub/pr/src/misc/prtpool.c',
228 '<(nss_directory)/mozilla/nsprpub/pr/src/misc/prtrace.c',
229 '<(nss_directory)/mozilla/nsprpub/pr/src/pthreads/ptio.c',
230 '<(nss_directory)/mozilla/nsprpub/pr/src/pthreads/ptmisc.c',
231 '<(nss_directory)/mozilla/nsprpub/pr/src/pthreads/ptsynch.c',
232 '<(nss_directory)/mozilla/nsprpub/pr/src/pthreads/ptthread.c',
233 '<(nss_directory)/mozilla/nsprpub/pr/src/threads/combined/prucpu.c',
234 '<(nss_directory)/mozilla/nsprpub/pr/src/threads/combined/prucv.c',
235 '<(nss_directory)/mozilla/nsprpub/pr/src/threads/combined/prulock.c',
236 '<(nss_directory)/mozilla/nsprpub/pr/src/threads/combined/prustack.c',
237 '<(nss_directory)/mozilla/nsprpub/pr/src/threads/combined/pruthr.c',
238 '<(nss_directory)/mozilla/nsprpub/pr/src/threads/prcmon.c',
239 '<(nss_directory)/mozilla/nsprpub/pr/src/threads/prcthr.c',
240 '<(nss_directory)/mozilla/nsprpub/pr/src/threads/prdump.c',
241 '<(nss_directory)/mozilla/nsprpub/pr/src/threads/prmon.c',
242 '<(nss_directory)/mozilla/nsprpub/pr/src/threads/prrwlock.c',
243 '<(nss_directory)/mozilla/nsprpub/pr/src/threads/prsem.c',
244 '<(nss_directory)/mozilla/nsprpub/pr/src/threads/prtpd.c',
245 ],
246 'defines': [
247 '_NSPR_BUILD_',
248 'FORCE_PR_LOG',
249 ],
250 'include_dirs': [
251 '<(nss_directory)/mozilla/nsprpub/pr/include',
252 '<(nss_directory)/mozilla/nsprpub/pr/include/private',
253 '<(nss_directory)/mozilla/nsprpub/lib/ds',
254 '<(nss_directory)/mozilla/nsprpub/lib/libc/include',
255 ],
256 'direct_dependent_settings': {
257 'defines': [
258 'NO_NSPR_10_SUPPORT',
259 ],
260 'include_dirs': [
261 '<(nss_directory)/mozilla/nsprpub/pr/include',
262 '<(nss_directory)/mozilla/nsprpub/lib/ds',
263 '<(nss_directory)/mozilla/nsprpub/lib/libc/include',
264 ],
265 },
266 # TODO(wtc): suppress C4244 and C4554 in prdtoa.c.
267 'msvs_disabled_warnings': [4018, 4244, 4554],
268 'conditions': [
269 ['OS=="mac" or OS=="ios"', {
270 'defines': [
271 'XP_UNIX',
272 'DARWIN',
273 'XP_MACOSX',
274 '_PR_PTHREADS',
275 'HAVE_BSD_FLOCK',
276 'HAVE_CRT_EXTERNS_H',
277 'HAVE_DLADDR',
278 'HAVE_LCHOWN',
279 'HAVE_SOCKLEN_T',
280 'HAVE_STRERROR',
281 ],
282 'sources/': [
283 ['exclude', 'mozilla/nsprpub/pr/src/md/windows/'],
284 ['exclude', 'mozilla/nsprpub/pr/src/threads/combined/'],
285 ],
286 'sources!': [
287 '<(nss_directory)/mozilla/nsprpub/pr/src/io/prdir.c',
288 '<(nss_directory)/mozilla/nsprpub/pr/src/io/prfile.c',
289 '<(nss_directory)/mozilla/nsprpub/pr/src/io/prio.c',
290 '<(nss_directory)/mozilla/nsprpub/pr/src/io/prsocket.c',
291 # os_Darwin_x86.s and os_Darwin_x86_64.s are included by
292 # os_Darwin.s.
293 '<(nss_directory)/mozilla/nsprpub/pr/src/md/unix/linux.c',
294 '<(nss_directory)/mozilla/nsprpub/pr/src/md/unix/os_Darwin_x86.s',
295 '<(nss_directory)/mozilla/nsprpub/pr/src/md/unix/os_Darwin_x86_64.s' ,
296 '<(nss_directory)/mozilla/nsprpub/pr/src/md/unix/os_Linux.S',
297 '<(nss_directory)/mozilla/nsprpub/pr/src/md/unix/os_Linux_x86.s',
298 '<(nss_directory)/mozilla/nsprpub/pr/src/md/unix/os_Linux_x86_64.s',
299 '<(nss_directory)/mozilla/nsprpub/pr/src/misc/pripcsem.c',
300 '<(nss_directory)/mozilla/nsprpub/pr/src/threads/prcthr.c',
301 '<(nss_directory)/mozilla/nsprpub/pr/src/threads/prdump.c',
302 '<(nss_directory)/mozilla/nsprpub/pr/src/threads/prmon.c',
303 '<(nss_directory)/mozilla/nsprpub/pr/src/threads/prsem.c',
304 ],
305 }],
306 ['OS=="linux"', {
307 'defines': [
308 'HAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1',
309 'HAVE_VISIBILITY_PRAGMA=1',
310 'XP_UNIX=1',
311 '_GNU_SOURCE=1',
312 'HAVE_FCNTL_FILE_LOCKING=1',
313 'LINUX=1',
314 'i386=1',
315 'HAVE_LCHOWN=1',
316 'HAVE_STRERROR=1',
317 'HAVE_DLADDR=1',
318 '_REENTRANT=1',
319 'FORCE_PR_LOG',
320 '_PR_PTHREADS',
321 '_NSPR_BUILD_',
322 ],
323 'sources/': [
324 ['exclude', 'mozilla/nsprpub/pr/src/md/windows/'],
325 ['exclude', 'mozilla/nsprpub/pr/src/threads/combined/'],
326 ],
327 'sources!': [
328 '<(nss_directory)/mozilla/nsprpub/pr/src/md/unix/darwin.c',
329 '<(nss_directory)/mozilla/nsprpub/pr/src/md/unix/os_Darwin.s',
330 '<(nss_directory)/mozilla/nsprpub/pr/src/md/unix/os_Darwin_x86.s',
331 '<(nss_directory)/mozilla/nsprpub/pr/src/md/unix/os_Darwin_x86_64.s' ,
332 # os_Linux_x86.s and os_Linux_x86_64.s are included by
333 # os_Linux.S.
334 '<(nss_directory)/mozilla/nsprpub/pr/src/md/unix/os_Linux_x86.s',
335 '<(nss_directory)/mozilla/nsprpub/pr/src/md/unix/os_Linux_x86_64.s',
336 '<(nss_directory)/mozilla/nsprpub/pr/src/misc/pripcsem.c',
337 '<(nss_directory)/mozilla/nsprpub/pr/src/threads/prcthr.c',
338 '<(nss_directory)/mozilla/nsprpub/pr/src/threads/prdump.c',
339 '<(nss_directory)/mozilla/nsprpub/pr/src/threads/prmon.c',
340 '<(nss_directory)/mozilla/nsprpub/pr/src/threads/prsem.c',
341 '<(nss_directory)/mozilla/nsprpub/pr/src/io/prdir.c',
342 '<(nss_directory)/mozilla/nsprpub/pr/src/io/prfile.c',
343 '<(nss_directory)/mozilla/nsprpub/pr/src/io/prio.c',
344 '<(nss_directory)/mozilla/nsprpub/pr/src/io/prsocket.c',
345 ],
346 }],
347 ['OS=="mac"', {
348 'link_settings': {
349 'libraries': [
350 '$(SDKROOT)/System/Library/Frameworks/CoreFoundation.framework',
351 '$(SDKROOT)/System/Library/Frameworks/CoreServices.framework',
352 ],
353 },
354 }],
355 ['OS=="ios"', {
356 'defines!': [
357 'HAVE_CRT_EXTERNS_H',
358 ],
359 }],
360 ['OS=="win"', {
361 'defines': [
362 'XP_PC',
363 'WIN32',
364 'WIN95',
365 '_PR_GLOBAL_THREADS_ONLY',
366 '_CRT_SECURE_NO_WARNINGS',
367 '_CRT_NONSTDC_NO_WARNINGS',
368 ],
369 'sources/': [
370 # nss_directory contains .., which is bad in a regular expression.
371 ['exclude', 'mozilla/nsprpub/pr/src/md/unix/'],
372 ['exclude', 'mozilla/nsprpub/pr/src/pthreads/'],
373 ],
374 'conditions': [
375 ['target_arch=="ia32"', {
376 'defines': [
377 '_X86_',
378 ],
379 }],
380 ],
381 }],
382 ['component == "static_library"', {
383 'defines': [
384 'NSPR_STATIC',
385 ],
386 'direct_dependent_settings': {
387 'defines': [
388 'NSPR_STATIC',
389 ],
390 },
391 }],
392 ['clang==1', {
393 'xcode_settings': {
394 'WARNING_CFLAGS': [
395 # nspr uses a bunch of deprecated functions (NSLinkModule etc) in
396 # prlink.c on mac.
397 '-Wno-deprecated-declarations',
398 # nspr passes "const char*" through "void*".
399 '-Wno-incompatible-pointer-types',
400 # nspr passes "int*" through "unsigned int*".
401 '-Wno-pointer-sign',
402 ],
403 },
404 'cflags': [
405 '-Wno-incompatible-pointer-types',
406 '-Wno-pointer-sign',
407 ],
408 }],
409 ],
410 },
411 {
412 'target_name': 'nss',
413 'product_name': 'crnss',
414 'type': '<(component)',
415 'dependencies': [
416 'nss_static',
417 ],
418 'export_dependent_settings': [
419 'nss_static',
420 ],
421 'sources': [
422 # Ensure at least one object file is produced, so that MSVC does not
423 # warn when creating the static/shared library. See the note for
424 # the 'nssckbi' target for why the 'nss' target was split as such.
425 '<(nss_directory)/mozilla/security/nss/lib/nss/nssver.c',
426 ],
427 'conditions': [
428 ['exclude_nss_root_certs==0', {
429 'dependencies': [
430 'nssckbi',
431 ],
432 'export_dependent_settings': [
433 'nssckbi',
434 ],
435 }],
436 ['OS == "mac" and component == "shared_library"', {
437 'xcode_settings': {
438 'OTHER_LDFLAGS': ['-all_load'],
439 },
440 }],
441 ['OS == "win" and component == "shared_library"', {
442 'sources': [
443 '<(nss_directory)/mozilla/security/nss/exports_win.def',
444 ],
445 }],
446 ],
447 },
448 {
449 # This is really more of a pseudo-target to work around the fact that
450 # a single static_library target cannot contain two object files of the
451 # same name (hash.o / hash.obj). Logically, this is part of the
452 # 'nss_static' target. By separating it out, it creates a possible
453 # circular dependency between 'nss_static' and 'nssckbi' when
454 # 'exclude_nss_root_certs' is not specified, as 'nss_static' depends on
455 # the 'builtinsC_GetFunctionList' exported by this target. This is an
456 # artifact of how NSS is being statically built, which is not an
457 # officially supported configuration - normally, 'nssckbi.dll/so' would
458 # depend on libnss3.dll/so, and the higher layer caller would instruct
459 # libnss3.dll to dynamically load nssckbi.dll, breaking the circle.
460 #
461 # TODO(rsleevi): http://crbug.com/128134 - Break the circular dependency
462 # without requiring nssckbi to be built as a shared library.
463 'target_name': 'nssckbi',
464 'product_name': 'crnssckbi',
465 'type': 'static_library',
466 # This target is an implementation detail - the public dependencies
467 # should be on 'nss'.
468 'suppress_wildcard': 1,
469 'sources': [
470 '<(nss_directory)/mozilla/security/nss/lib/ckfw/builtins/anchor.c',
471 '<(nss_directory)/mozilla/security/nss/lib/ckfw/builtins/bfind.c',
472 '<(nss_directory)/mozilla/security/nss/lib/ckfw/builtins/binst.c',
473 '<(nss_directory)/mozilla/security/nss/lib/ckfw/builtins/bobject.c',
474 '<(nss_directory)/mozilla/security/nss/lib/ckfw/builtins/bsession.c',
475 '<(nss_directory)/mozilla/security/nss/lib/ckfw/builtins/bslot.c',
476 '<(nss_directory)/mozilla/security/nss/lib/ckfw/builtins/btoken.c',
477 '<(nss_directory)/mozilla/security/nss/lib/ckfw/builtins/builtins.h',
478 '<(nss_directory)/mozilla/security/nss/lib/ckfw/builtins/certdata.c',
479 '<(nss_directory)/mozilla/security/nss/lib/ckfw/builtins/ckbiver.c',
480 '<(nss_directory)/mozilla/security/nss/lib/ckfw/builtins/constants.c',
481 '<(nss_directory)/mozilla/security/nss/lib/ckfw/builtins/nssckbi.h',
482 '<(nss_directory)/mozilla/security/nss/lib/ckfw/ck.h',
483 '<(nss_directory)/mozilla/security/nss/lib/ckfw/ckfw.h',
484 '<(nss_directory)/mozilla/security/nss/lib/ckfw/ckfwm.h',
485 '<(nss_directory)/mozilla/security/nss/lib/ckfw/ckfwtm.h',
486 '<(nss_directory)/mozilla/security/nss/lib/ckfw/ckmd.h',
487 '<(nss_directory)/mozilla/security/nss/lib/ckfw/ckt.h',
488 '<(nss_directory)/mozilla/security/nss/lib/ckfw/crypto.c',
489 '<(nss_directory)/mozilla/security/nss/lib/ckfw/find.c',
490 '<(nss_directory)/mozilla/security/nss/lib/ckfw/hash.c',
491 '<(nss_directory)/mozilla/security/nss/lib/ckfw/instance.c',
492 '<(nss_directory)/mozilla/security/nss/lib/ckfw/mechanism.c',
493 '<(nss_directory)/mozilla/security/nss/lib/ckfw/mutex.c',
494 '<(nss_directory)/mozilla/security/nss/lib/ckfw/nssck.api',
495 '<(nss_directory)/mozilla/security/nss/lib/ckfw/nssckepv.h',
496 '<(nss_directory)/mozilla/security/nss/lib/ckfw/nssckft.h',
497 '<(nss_directory)/mozilla/security/nss/lib/ckfw/nssckfw.h',
498 '<(nss_directory)/mozilla/security/nss/lib/ckfw/nssckfwc.h',
499 '<(nss_directory)/mozilla/security/nss/lib/ckfw/nssckfwt.h',
500 '<(nss_directory)/mozilla/security/nss/lib/ckfw/nssckg.h',
501 '<(nss_directory)/mozilla/security/nss/lib/ckfw/nssckmdt.h',
502 '<(nss_directory)/mozilla/security/nss/lib/ckfw/nssckt.h',
503 '<(nss_directory)/mozilla/security/nss/lib/ckfw/object.c',
504 '<(nss_directory)/mozilla/security/nss/lib/ckfw/session.c',
505 '<(nss_directory)/mozilla/security/nss/lib/ckfw/sessobj.c',
506 '<(nss_directory)/mozilla/security/nss/lib/ckfw/slot.c',
507 '<(nss_directory)/mozilla/security/nss/lib/ckfw/token.c',
508 '<(nss_directory)/mozilla/security/nss/lib/ckfw/wrap.c',
509 ],
510 'dependencies': [
511 'nss_static',
512 ],
513 'export_dependent_settings': [
514 'nss_static',
515 ],
516 'include_dirs': [
517 '<(nss_directory)/mozilla/security/nss/lib/ckfw',
518 ],
519 'direct_dependent_settings': {
520 'include_dirs': [
521 '<(nss_directory)/mozilla/security/nss/lib/ckfw/builtins',
522 ],
523 },
524 },
525 {
526 'target_name': 'nss_static',
527 'type': 'static_library',
528 # This target is an implementation detail - the public dependencies
529 # should be on 'nss'.
530 'suppress_wildcard': 1,
531 'sources': [
532 '<(nss_directory)/mozilla/security/nss/lib/base/arena.c',
533 '<(nss_directory)/mozilla/security/nss/lib/base/base.h',
534 '<(nss_directory)/mozilla/security/nss/lib/base/baset.h',
535 '<(nss_directory)/mozilla/security/nss/lib/base/error.c',
536 '<(nss_directory)/mozilla/security/nss/lib/base/errorval.c',
537 '<(nss_directory)/mozilla/security/nss/lib/base/hash.c',
538 '<(nss_directory)/mozilla/security/nss/lib/base/hashops.c',
539 '<(nss_directory)/mozilla/security/nss/lib/base/item.c',
540 '<(nss_directory)/mozilla/security/nss/lib/base/libc.c',
541 '<(nss_directory)/mozilla/security/nss/lib/base/list.c',
542 '<(nss_directory)/mozilla/security/nss/lib/base/nssbase.h',
543 '<(nss_directory)/mozilla/security/nss/lib/base/nssbaset.h',
544 '<(nss_directory)/mozilla/security/nss/lib/base/nssutf8.c',
545 '<(nss_directory)/mozilla/security/nss/lib/base/tracker.c',
546 '<(nss_directory)/mozilla/security/nss/lib/certdb/alg1485.c',
547 '<(nss_directory)/mozilla/security/nss/lib/certdb/cert.h',
548 '<(nss_directory)/mozilla/security/nss/lib/certdb/certdb.c',
549 '<(nss_directory)/mozilla/security/nss/lib/certdb/certdb.h',
550 '<(nss_directory)/mozilla/security/nss/lib/certdb/certi.h',
551 '<(nss_directory)/mozilla/security/nss/lib/certdb/certt.h',
552 '<(nss_directory)/mozilla/security/nss/lib/certdb/certv3.c',
553 '<(nss_directory)/mozilla/security/nss/lib/certdb/certxutl.c',
554 '<(nss_directory)/mozilla/security/nss/lib/certdb/certxutl.h',
555 '<(nss_directory)/mozilla/security/nss/lib/certdb/crl.c',
556 '<(nss_directory)/mozilla/security/nss/lib/certdb/genname.c',
557 '<(nss_directory)/mozilla/security/nss/lib/certdb/genname.h',
558 '<(nss_directory)/mozilla/security/nss/lib/certdb/polcyxtn.c',
559 '<(nss_directory)/mozilla/security/nss/lib/certdb/secname.c',
560 '<(nss_directory)/mozilla/security/nss/lib/certdb/stanpcertdb.c',
561 '<(nss_directory)/mozilla/security/nss/lib/certdb/xauthkid.c',
562 '<(nss_directory)/mozilla/security/nss/lib/certdb/xbsconst.c',
563 '<(nss_directory)/mozilla/security/nss/lib/certdb/xconst.c',
564 '<(nss_directory)/mozilla/security/nss/lib/certdb/xconst.h',
565 '<(nss_directory)/mozilla/security/nss/lib/certhigh/certhigh.c',
566 '<(nss_directory)/mozilla/security/nss/lib/certhigh/certhtml.c',
567 '<(nss_directory)/mozilla/security/nss/lib/certhigh/certreq.c',
568 '<(nss_directory)/mozilla/security/nss/lib/certhigh/certvfy.c',
569 '<(nss_directory)/mozilla/security/nss/lib/certhigh/certvfypkix.c',
570 '<(nss_directory)/mozilla/security/nss/lib/certhigh/certvfypkixprint.c',
571 '<(nss_directory)/mozilla/security/nss/lib/certhigh/crlv2.c',
572 '<(nss_directory)/mozilla/security/nss/lib/certhigh/ocsp.c',
573 '<(nss_directory)/mozilla/security/nss/lib/certhigh/ocsp.h',
574 '<(nss_directory)/mozilla/security/nss/lib/certhigh/ocspi.h',
575 '<(nss_directory)/mozilla/security/nss/lib/certhigh/ocspt.h',
576 '<(nss_directory)/mozilla/security/nss/lib/certhigh/ocspti.h',
577 '<(nss_directory)/mozilla/security/nss/lib/certhigh/xcrldist.c',
578 '<(nss_directory)/mozilla/security/nss/lib/cryptohi/cryptohi.h',
579 '<(nss_directory)/mozilla/security/nss/lib/cryptohi/cryptoht.h',
580 '<(nss_directory)/mozilla/security/nss/lib/cryptohi/dsautil.c',
581 '<(nss_directory)/mozilla/security/nss/lib/cryptohi/key.h',
582 '<(nss_directory)/mozilla/security/nss/lib/cryptohi/keyhi.h',
583 '<(nss_directory)/mozilla/security/nss/lib/cryptohi/keyi.h',
584 '<(nss_directory)/mozilla/security/nss/lib/cryptohi/keyt.h',
585 '<(nss_directory)/mozilla/security/nss/lib/cryptohi/keythi.h',
586 '<(nss_directory)/mozilla/security/nss/lib/cryptohi/sechash.c',
587 '<(nss_directory)/mozilla/security/nss/lib/cryptohi/sechash.h',
588 '<(nss_directory)/mozilla/security/nss/lib/cryptohi/seckey.c',
589 '<(nss_directory)/mozilla/security/nss/lib/cryptohi/secsign.c',
590 '<(nss_directory)/mozilla/security/nss/lib/cryptohi/secvfy.c',
591 '<(nss_directory)/mozilla/security/nss/lib/dev/ckhelper.c',
592 '<(nss_directory)/mozilla/security/nss/lib/dev/ckhelper.h',
593 '<(nss_directory)/mozilla/security/nss/lib/dev/dev.h',
594 '<(nss_directory)/mozilla/security/nss/lib/dev/devm.h',
595 '<(nss_directory)/mozilla/security/nss/lib/dev/devslot.c',
596 '<(nss_directory)/mozilla/security/nss/lib/dev/devt.h',
597 '<(nss_directory)/mozilla/security/nss/lib/dev/devtm.h',
598 '<(nss_directory)/mozilla/security/nss/lib/dev/devtoken.c',
599 '<(nss_directory)/mozilla/security/nss/lib/dev/devutil.c',
600 '<(nss_directory)/mozilla/security/nss/lib/dev/nssdev.h',
601 '<(nss_directory)/mozilla/security/nss/lib/dev/nssdevt.h',
602 '<(nss_directory)/mozilla/security/nss/lib/freebl/aeskeywrap.c',
603 '<(nss_directory)/mozilla/security/nss/lib/freebl/alg2268.c',
604 '<(nss_directory)/mozilla/security/nss/lib/freebl/alghmac.c',
605 '<(nss_directory)/mozilla/security/nss/lib/freebl/alghmac.h',
606 '<(nss_directory)/mozilla/security/nss/lib/freebl/arcfive.c',
607 '<(nss_directory)/mozilla/security/nss/lib/freebl/arcfour.c',
608 '<(nss_directory)/mozilla/security/nss/lib/freebl/blapi.h',
609 '<(nss_directory)/mozilla/security/nss/lib/freebl/blapii.h',
610 '<(nss_directory)/mozilla/security/nss/lib/freebl/blapit.h',
611 '<(nss_directory)/mozilla/security/nss/lib/freebl/camellia.c',
612 '<(nss_directory)/mozilla/security/nss/lib/freebl/camellia.h',
613 '<(nss_directory)/mozilla/security/nss/lib/freebl/des.c',
614 '<(nss_directory)/mozilla/security/nss/lib/freebl/des.h',
615 '<(nss_directory)/mozilla/security/nss/lib/freebl/desblapi.c',
616 '<(nss_directory)/mozilla/security/nss/lib/freebl/dh.c',
617 '<(nss_directory)/mozilla/security/nss/lib/freebl/drbg.c',
618 '<(nss_directory)/mozilla/security/nss/lib/freebl/dsa.c',
619 '<(nss_directory)/mozilla/security/nss/lib/freebl/ec.c',
620 '<(nss_directory)/mozilla/security/nss/lib/freebl/ec.h',
621 '<(nss_directory)/mozilla/security/nss/lib/freebl/ecl/ec2.h',
622 '<(nss_directory)/mozilla/security/nss/lib/freebl/ecl/ecl-curve.h',
623 '<(nss_directory)/mozilla/security/nss/lib/freebl/ecl/ecl-exp.h',
624 '<(nss_directory)/mozilla/security/nss/lib/freebl/ecl/ecl-priv.h',
625 '<(nss_directory)/mozilla/security/nss/lib/freebl/ecl/ecl.c',
626 '<(nss_directory)/mozilla/security/nss/lib/freebl/ecl/ecl.h',
627 '<(nss_directory)/mozilla/security/nss/lib/freebl/ecl/ecl_curve.c',
628 '<(nss_directory)/mozilla/security/nss/lib/freebl/ecl/ecl_gf.c',
629 '<(nss_directory)/mozilla/security/nss/lib/freebl/ecl/ecl_mult.c',
630 '<(nss_directory)/mozilla/security/nss/lib/freebl/ecl/ecp.h',
631 '<(nss_directory)/mozilla/security/nss/lib/freebl/ecl/ecp_aff.c',
632 '<(nss_directory)/mozilla/security/nss/lib/freebl/ecl/ecp_jac.c',
633 '<(nss_directory)/mozilla/security/nss/lib/freebl/ecl/ecp_jm.c',
634 '<(nss_directory)/mozilla/security/nss/lib/freebl/ecl/ecp_mont.c',
635 '<(nss_directory)/mozilla/security/nss/lib/freebl/ecl/ec_naf.c',
636 '<(nss_directory)/mozilla/security/nss/lib/freebl/hasht.h',
637 '<(nss_directory)/mozilla/security/nss/lib/freebl/jpake.c',
638 '<(nss_directory)/mozilla/security/nss/lib/freebl/md2.c',
639 '<(nss_directory)/mozilla/security/nss/lib/freebl/md5.c',
640 '<(nss_directory)/mozilla/security/nss/lib/freebl/mpi/logtab.h',
641 '<(nss_directory)/mozilla/security/nss/lib/freebl/mpi/mpcpucache.c',
642 '<(nss_directory)/mozilla/security/nss/lib/freebl/mpi/mpi-config.h',
643 '<(nss_directory)/mozilla/security/nss/lib/freebl/mpi/mpi-priv.h',
644 '<(nss_directory)/mozilla/security/nss/lib/freebl/mpi/mpi.c',
645 '<(nss_directory)/mozilla/security/nss/lib/freebl/mpi/mpi.h',
646 '<(nss_directory)/mozilla/security/nss/lib/freebl/mpi/mpi_amd64.c',
647 '<(nss_directory)/mozilla/security/nss/lib/freebl/mpi/mpi_x86_asm.c',
648 '<(nss_directory)/mozilla/security/nss/lib/freebl/mpi/mpi_x86.s',
649 '<(nss_directory)/mozilla/security/nss/lib/freebl/mpi/mplogic.c',
650 '<(nss_directory)/mozilla/security/nss/lib/freebl/mpi/mplogic.h',
651 '<(nss_directory)/mozilla/security/nss/lib/freebl/mpi/mpmontg.c',
652 '<(nss_directory)/mozilla/security/nss/lib/freebl/mpi/mpprime.c',
653 '<(nss_directory)/mozilla/security/nss/lib/freebl/mpi/mpprime.h',
654 '<(nss_directory)/mozilla/security/nss/lib/freebl/mpi/mp_gf2m-priv.h',
655 '<(nss_directory)/mozilla/security/nss/lib/freebl/mpi/mp_gf2m.c',
656 '<(nss_directory)/mozilla/security/nss/lib/freebl/mpi/mp_gf2m.h',
657 '<(nss_directory)/mozilla/security/nss/lib/freebl/mpi/primes.c',
658 '<(nss_directory)/mozilla/security/nss/lib/freebl/pqg.c',
659 '<(nss_directory)/mozilla/security/nss/lib/freebl/rawhash.c',
660 '<(nss_directory)/mozilla/security/nss/lib/freebl/rijndael.c',
661 '<(nss_directory)/mozilla/security/nss/lib/freebl/rijndael.h',
662 '<(nss_directory)/mozilla/security/nss/lib/freebl/rijndael32.tab',
663 '<(nss_directory)/mozilla/security/nss/lib/freebl/rsa.c',
664 '<(nss_directory)/mozilla/security/nss/lib/freebl/sechash.h',
665 '<(nss_directory)/mozilla/security/nss/lib/freebl/secmpi.h',
666 '<(nss_directory)/mozilla/security/nss/lib/freebl/secrng.h',
667 '<(nss_directory)/mozilla/security/nss/lib/freebl/seed.c',
668 '<(nss_directory)/mozilla/security/nss/lib/freebl/seed.h',
669 '<(nss_directory)/mozilla/security/nss/lib/freebl/sha256.h',
670 '<(nss_directory)/mozilla/security/nss/lib/freebl/sha512.c',
671 '<(nss_directory)/mozilla/security/nss/lib/freebl/sha_fast.c',
672 '<(nss_directory)/mozilla/security/nss/lib/freebl/sha_fast.h',
673 '<(nss_directory)/mozilla/security/nss/lib/freebl/shsign.h',
674 '<(nss_directory)/mozilla/security/nss/lib/freebl/shvfy.c',
675 '<(nss_directory)/mozilla/security/nss/lib/freebl/sysrand.c',
676 '<(nss_directory)/mozilla/security/nss/lib/freebl/tlsprfalg.c',
677 '<(nss_directory)/mozilla/security/nss/lib/freebl/unix_rand.c',
678 '<(nss_directory)/mozilla/security/nss/lib/freebl/win_rand.c',
679 '<(nss_directory)/mozilla/security/nss/lib/libpkix/include/pkix.h',
680 '<(nss_directory)/mozilla/security/nss/lib/libpkix/include/pkix_certsel. h',
681 '<(nss_directory)/mozilla/security/nss/lib/libpkix/include/pkix_certstor e.h',
682 '<(nss_directory)/mozilla/security/nss/lib/libpkix/include/pkix_checker. h',
683 '<(nss_directory)/mozilla/security/nss/lib/libpkix/include/pkix_crlsel.h ',
684 '<(nss_directory)/mozilla/security/nss/lib/libpkix/include/pkix_errorstr ings.h',
685 '<(nss_directory)/mozilla/security/nss/lib/libpkix/include/pkix_params.h ',
686 '<(nss_directory)/mozilla/security/nss/lib/libpkix/include/pkix_pl_pki.h ',
687 '<(nss_directory)/mozilla/security/nss/lib/libpkix/include/pkix_pl_syste m.h',
688 '<(nss_directory)/mozilla/security/nss/lib/libpkix/include/pkix_results. h',
689 '<(nss_directory)/mozilla/security/nss/lib/libpkix/include/pkix_revcheck er.h',
690 '<(nss_directory)/mozilla/security/nss/lib/libpkix/include/pkix_sample_m odules.h',
691 '<(nss_directory)/mozilla/security/nss/lib/libpkix/include/pkix_util.h',
692 '<(nss_directory)/mozilla/security/nss/lib/libpkix/include/pkixt.h',
693 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix/certsel/pkix_cer tselector.c',
694 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix/certsel/pkix_cer tselector.h',
695 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix/certsel/pkix_com certselparams.c',
696 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix/certsel/pkix_com certselparams.h',
697 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix/checker/pkix_bas icconstraintschecker.c',
698 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix/checker/pkix_bas icconstraintschecker.h',
699 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix/checker/pkix_cer tchainchecker.c',
700 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix/checker/pkix_cer tchainchecker.h',
701 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix/checker/pkix_crl checker.c',
702 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix/checker/pkix_crl checker.h',
703 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix/checker/pkix_eku checker.c',
704 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix/checker/pkix_eku checker.h',
705 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix/checker/pkix_exp irationchecker.c',
706 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix/checker/pkix_exp irationchecker.h',
707 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix/checker/pkix_nam echainingchecker.c',
708 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix/checker/pkix_nam echainingchecker.h',
709 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix/checker/pkix_nam econstraintschecker.c',
710 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix/checker/pkix_nam econstraintschecker.h',
711 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix/checker/pkix_ocs pchecker.c',
712 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix/checker/pkix_ocs pchecker.h',
713 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix/checker/pkix_pol icychecker.c',
714 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix/checker/pkix_pol icychecker.h',
715 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix/checker/pkix_rev ocationchecker.c',
716 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix/checker/pkix_rev ocationchecker.h',
717 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix/checker/pkix_rev ocationmethod.c',
718 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix/checker/pkix_rev ocationmethod.h',
719 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix/checker/pkix_sig naturechecker.c',
720 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix/checker/pkix_sig naturechecker.h',
721 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix/checker/pkix_tar getcertchecker.c',
722 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix/checker/pkix_tar getcertchecker.h',
723 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix/crlsel/pkix_comc rlselparams.c',
724 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix/crlsel/pkix_comc rlselparams.h',
725 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix/crlsel/pkix_crls elector.c',
726 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix/crlsel/pkix_crls elector.h',
727 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix/params/pkix_proc params.c',
728 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix/params/pkix_proc params.h',
729 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix/params/pkix_reso urcelimits.c',
730 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix/params/pkix_reso urcelimits.h',
731 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix/params/pkix_trus tanchor.c',
732 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix/params/pkix_trus tanchor.h',
733 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix/params/pkix_valp arams.c',
734 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix/params/pkix_valp arams.h',
735 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix/results/pkix_bui ldresult.c',
736 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix/results/pkix_bui ldresult.h',
737 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix/results/pkix_pol icynode.c',
738 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix/results/pkix_pol icynode.h',
739 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix/results/pkix_val result.c',
740 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix/results/pkix_val result.h',
741 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix/results/pkix_ver ifynode.c',
742 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix/results/pkix_ver ifynode.h',
743 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix/store/pkix_store .c',
744 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix/store/pkix_store .h',
745 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix/top/pkix_build.c ',
746 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix/top/pkix_build.h ',
747 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix/top/pkix_lifecyc le.c',
748 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix/top/pkix_lifecyc le.h',
749 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix/top/pkix_validat e.c',
750 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix/top/pkix_validat e.h',
751 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix/util/pkix_error. c',
752 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix/util/pkix_error. h',
753 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix/util/pkix_errpat hs.c',
754 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix/util/pkix_list.c ',
755 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix/util/pkix_list.h ',
756 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix/util/pkix_logger .c',
757 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix/util/pkix_logger .h',
758 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix/util/pkix_tools. c',
759 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix/util/pkix_tools. h',
760 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix_pl_nss/module/pk ix_pl_aiamgr.c',
761 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix_pl_nss/module/pk ix_pl_aiamgr.h',
762 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix_pl_nss/module/pk ix_pl_colcertstore.c',
763 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix_pl_nss/module/pk ix_pl_colcertstore.h',
764 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix_pl_nss/module/pk ix_pl_httpcertstore.c',
765 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix_pl_nss/module/pk ix_pl_httpcertstore.h',
766 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix_pl_nss/module/pk ix_pl_httpdefaultclient.c',
767 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix_pl_nss/module/pk ix_pl_httpdefaultclient.h',
768 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix_pl_nss/module/pk ix_pl_ldapcertstore.c',
769 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix_pl_nss/module/pk ix_pl_ldapcertstore.h',
770 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix_pl_nss/module/pk ix_pl_ldapdefaultclient.c',
771 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix_pl_nss/module/pk ix_pl_ldapdefaultclient.h',
772 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix_pl_nss/module/pk ix_pl_ldaprequest.c',
773 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix_pl_nss/module/pk ix_pl_ldaprequest.h',
774 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix_pl_nss/module/pk ix_pl_ldapresponse.c',
775 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix_pl_nss/module/pk ix_pl_ldapresponse.h',
776 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix_pl_nss/module/pk ix_pl_ldapt.h',
777 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix_pl_nss/module/pk ix_pl_ldaptemplates.c',
778 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix_pl_nss/module/pk ix_pl_nsscontext.c',
779 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix_pl_nss/module/pk ix_pl_nsscontext.h',
780 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix_pl_nss/module/pk ix_pl_pk11certstore.c',
781 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix_pl_nss/module/pk ix_pl_pk11certstore.h',
782 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix_pl_nss/module/pk ix_pl_socket.c',
783 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix_pl_nss/module/pk ix_pl_socket.h',
784 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix_pl_nss/pki/pkix_ pl_basicconstraints.c',
785 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix_pl_nss/pki/pkix_ pl_basicconstraints.h',
786 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix_pl_nss/pki/pkix_ pl_cert.c',
787 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix_pl_nss/pki/pkix_ pl_cert.h',
788 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix_pl_nss/pki/pkix_ pl_certpolicyinfo.c',
789 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix_pl_nss/pki/pkix_ pl_certpolicyinfo.h',
790 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix_pl_nss/pki/pkix_ pl_certpolicymap.c',
791 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix_pl_nss/pki/pkix_ pl_certpolicymap.h',
792 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix_pl_nss/pki/pkix_ pl_certpolicyqualifier.c',
793 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix_pl_nss/pki/pkix_ pl_certpolicyqualifier.h',
794 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix_pl_nss/pki/pkix_ pl_crl.c',
795 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix_pl_nss/pki/pkix_ pl_crl.h',
796 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix_pl_nss/pki/pkix_ pl_crldp.c',
797 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix_pl_nss/pki/pkix_ pl_crldp.h',
798 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix_pl_nss/pki/pkix_ pl_crlentry.c',
799 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix_pl_nss/pki/pkix_ pl_crlentry.h',
800 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix_pl_nss/pki/pkix_ pl_date.c',
801 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix_pl_nss/pki/pkix_ pl_date.h',
802 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix_pl_nss/pki/pkix_ pl_generalname.c',
803 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix_pl_nss/pki/pkix_ pl_generalname.h',
804 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix_pl_nss/pki/pkix_ pl_infoaccess.c',
805 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix_pl_nss/pki/pkix_ pl_infoaccess.h',
806 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix_pl_nss/pki/pkix_ pl_nameconstraints.c',
807 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix_pl_nss/pki/pkix_ pl_nameconstraints.h',
808 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix_pl_nss/pki/pkix_ pl_ocspcertid.c',
809 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix_pl_nss/pki/pkix_ pl_ocspcertid.h',
810 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix_pl_nss/pki/pkix_ pl_ocsprequest.c',
811 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix_pl_nss/pki/pkix_ pl_ocsprequest.h',
812 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix_pl_nss/pki/pkix_ pl_ocspresponse.c',
813 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix_pl_nss/pki/pkix_ pl_ocspresponse.h',
814 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix_pl_nss/pki/pkix_ pl_publickey.c',
815 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix_pl_nss/pki/pkix_ pl_publickey.h',
816 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix_pl_nss/pki/pkix_ pl_x500name.c',
817 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix_pl_nss/pki/pkix_ pl_x500name.h',
818 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix_pl_nss/system/pk ix_pl_bigint.c',
819 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix_pl_nss/system/pk ix_pl_bigint.h',
820 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix_pl_nss/system/pk ix_pl_bytearray.c',
821 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix_pl_nss/system/pk ix_pl_bytearray.h',
822 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix_pl_nss/system/pk ix_pl_common.c',
823 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix_pl_nss/system/pk ix_pl_common.h',
824 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix_pl_nss/system/pk ix_pl_error.c',
825 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix_pl_nss/system/pk ix_pl_hashtable.c',
826 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix_pl_nss/system/pk ix_pl_hashtable.h',
827 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix_pl_nss/system/pk ix_pl_lifecycle.c',
828 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix_pl_nss/system/pk ix_pl_lifecycle.h',
829 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix_pl_nss/system/pk ix_pl_mem.c',
830 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix_pl_nss/system/pk ix_pl_mem.h',
831 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix_pl_nss/system/pk ix_pl_monitorlock.c',
832 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix_pl_nss/system/pk ix_pl_monitorlock.h',
833 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix_pl_nss/system/pk ix_pl_mutex.c',
834 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix_pl_nss/system/pk ix_pl_mutex.h',
835 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix_pl_nss/system/pk ix_pl_object.c',
836 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix_pl_nss/system/pk ix_pl_object.h',
837 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix_pl_nss/system/pk ix_pl_oid.c',
838 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix_pl_nss/system/pk ix_pl_oid.h',
839 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix_pl_nss/system/pk ix_pl_primhash.c',
840 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix_pl_nss/system/pk ix_pl_primhash.h',
841 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix_pl_nss/system/pk ix_pl_rwlock.c',
842 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix_pl_nss/system/pk ix_pl_rwlock.h',
843 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix_pl_nss/system/pk ix_pl_string.c',
844 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix_pl_nss/system/pk ix_pl_string.h',
845 '<(nss_directory)/mozilla/security/nss/lib/nss/nss.h',
846 '<(nss_directory)/mozilla/security/nss/lib/nss/nssinit.c',
847 '<(nss_directory)/mozilla/security/nss/lib/nss/nssrenam.h',
848 '<(nss_directory)/mozilla/security/nss/lib/nss/utilwrap.c',
849 '<(nss_directory)/mozilla/security/nss/lib/pk11wrap/debug_module.c',
850 '<(nss_directory)/mozilla/security/nss/lib/pk11wrap/dev3hack.c',
851 '<(nss_directory)/mozilla/security/nss/lib/pk11wrap/dev3hack.h',
852 '<(nss_directory)/mozilla/security/nss/lib/pk11wrap/pk11akey.c',
853 '<(nss_directory)/mozilla/security/nss/lib/pk11wrap/pk11auth.c',
854 '<(nss_directory)/mozilla/security/nss/lib/pk11wrap/pk11cert.c',
855 '<(nss_directory)/mozilla/security/nss/lib/pk11wrap/pk11cxt.c',
856 '<(nss_directory)/mozilla/security/nss/lib/pk11wrap/pk11err.c',
857 '<(nss_directory)/mozilla/security/nss/lib/pk11wrap/pk11func.h',
858 '<(nss_directory)/mozilla/security/nss/lib/pk11wrap/pk11kea.c',
859 '<(nss_directory)/mozilla/security/nss/lib/pk11wrap/pk11list.c',
860 '<(nss_directory)/mozilla/security/nss/lib/pk11wrap/pk11load.c',
861 '<(nss_directory)/mozilla/security/nss/lib/pk11wrap/pk11mech.c',
862 '<(nss_directory)/mozilla/security/nss/lib/pk11wrap/pk11merge.c',
863 '<(nss_directory)/mozilla/security/nss/lib/pk11wrap/pk11nobj.c',
864 '<(nss_directory)/mozilla/security/nss/lib/pk11wrap/pk11obj.c',
865 '<(nss_directory)/mozilla/security/nss/lib/pk11wrap/pk11pars.c',
866 '<(nss_directory)/mozilla/security/nss/lib/pk11wrap/pk11pbe.c',
867 '<(nss_directory)/mozilla/security/nss/lib/pk11wrap/pk11pk12.c',
868 '<(nss_directory)/mozilla/security/nss/lib/pk11wrap/pk11pqg.c',
869 '<(nss_directory)/mozilla/security/nss/lib/pk11wrap/pk11pqg.h',
870 '<(nss_directory)/mozilla/security/nss/lib/pk11wrap/pk11priv.h',
871 '<(nss_directory)/mozilla/security/nss/lib/pk11wrap/pk11pub.h',
872 '<(nss_directory)/mozilla/security/nss/lib/pk11wrap/pk11sdr.c',
873 '<(nss_directory)/mozilla/security/nss/lib/pk11wrap/pk11sdr.h',
874 '<(nss_directory)/mozilla/security/nss/lib/pk11wrap/pk11skey.c',
875 '<(nss_directory)/mozilla/security/nss/lib/pk11wrap/pk11slot.c',
876 '<(nss_directory)/mozilla/security/nss/lib/pk11wrap/pk11util.c',
877 '<(nss_directory)/mozilla/security/nss/lib/pk11wrap/secmod.h',
878 '<(nss_directory)/mozilla/security/nss/lib/pk11wrap/secmodi.h',
879 '<(nss_directory)/mozilla/security/nss/lib/pk11wrap/secmodti.h',
880 '<(nss_directory)/mozilla/security/nss/lib/pk11wrap/secpkcs5.h',
881 '<(nss_directory)/mozilla/security/nss/lib/pkcs7/certread.c',
882 '<(nss_directory)/mozilla/security/nss/lib/pkcs7/p7common.c',
883 '<(nss_directory)/mozilla/security/nss/lib/pkcs7/p7create.c',
884 '<(nss_directory)/mozilla/security/nss/lib/pkcs7/p7decode.c',
885 '<(nss_directory)/mozilla/security/nss/lib/pkcs7/p7encode.c',
886 '<(nss_directory)/mozilla/security/nss/lib/pkcs7/p7local.c',
887 '<(nss_directory)/mozilla/security/nss/lib/pkcs7/p7local.h',
888 '<(nss_directory)/mozilla/security/nss/lib/pkcs7/pkcs7t.h',
889 '<(nss_directory)/mozilla/security/nss/lib/pkcs7/secmime.c',
890 '<(nss_directory)/mozilla/security/nss/lib/pkcs7/secmime.h',
891 '<(nss_directory)/mozilla/security/nss/lib/pkcs7/secpkcs7.h',
892 '<(nss_directory)/mozilla/security/nss/lib/pki/asymmkey.c',
893 '<(nss_directory)/mozilla/security/nss/lib/pki/certdecode.c',
894 '<(nss_directory)/mozilla/security/nss/lib/pki/certificate.c',
895 '<(nss_directory)/mozilla/security/nss/lib/pki/cryptocontext.c',
896 '<(nss_directory)/mozilla/security/nss/lib/pki/nsspki.h',
897 '<(nss_directory)/mozilla/security/nss/lib/pki/nsspkit.h',
898 '<(nss_directory)/mozilla/security/nss/lib/pki/pki.h',
899 '<(nss_directory)/mozilla/security/nss/lib/pki/pki3hack.c',
900 '<(nss_directory)/mozilla/security/nss/lib/pki/pki3hack.h',
901 '<(nss_directory)/mozilla/security/nss/lib/pki/pkibase.c',
902 '<(nss_directory)/mozilla/security/nss/lib/pki/pkim.h',
903 '<(nss_directory)/mozilla/security/nss/lib/pki/pkistore.c',
904 '<(nss_directory)/mozilla/security/nss/lib/pki/pkistore.h',
905 '<(nss_directory)/mozilla/security/nss/lib/pki/pkit.h',
906 '<(nss_directory)/mozilla/security/nss/lib/pki/pkitm.h',
907 '<(nss_directory)/mozilla/security/nss/lib/pki/symmkey.c',
908 '<(nss_directory)/mozilla/security/nss/lib/pki/tdcache.c',
909 '<(nss_directory)/mozilla/security/nss/lib/pki/trustdomain.c',
910 '<(nss_directory)/mozilla/security/nss/lib/smime/cms.h',
911 '<(nss_directory)/mozilla/security/nss/lib/smime/cmslocal.h',
912 '<(nss_directory)/mozilla/security/nss/lib/smime/cmsreclist.h',
913 '<(nss_directory)/mozilla/security/nss/lib/smime/cmst.h',
914 '<(nss_directory)/mozilla/security/nss/lib/smime/smime.h',
915 '<(nss_directory)/mozilla/security/nss/lib/softoken/ecdecode.c',
916 '<(nss_directory)/mozilla/security/nss/lib/softoken/fipsaudt.c',
917 '<(nss_directory)/mozilla/security/nss/lib/softoken/fipstest.c',
918 '<(nss_directory)/mozilla/security/nss/lib/softoken/fipstokn.c',
919 '<(nss_directory)/mozilla/security/nss/lib/softoken/jpakesftk.c',
920 '<(nss_directory)/mozilla/security/nss/lib/softoken/lgglue.c',
921 '<(nss_directory)/mozilla/security/nss/lib/softoken/lgglue.h',
922 '<(nss_directory)/mozilla/security/nss/lib/softoken/lowkey.c',
923 '<(nss_directory)/mozilla/security/nss/lib/softoken/lowkeyi.h',
924 '<(nss_directory)/mozilla/security/nss/lib/softoken/lowkeyti.h',
925 '<(nss_directory)/mozilla/security/nss/lib/softoken/lowpbe.c',
926 '<(nss_directory)/mozilla/security/nss/lib/softoken/lowpbe.h',
927 '<(nss_directory)/mozilla/security/nss/lib/softoken/padbuf.c',
928 '<(nss_directory)/mozilla/security/nss/lib/softoken/pk11init.h',
929 '<(nss_directory)/mozilla/security/nss/lib/softoken/pk11pars.h',
930 '<(nss_directory)/mozilla/security/nss/lib/softoken/pkcs11.c',
931 '<(nss_directory)/mozilla/security/nss/lib/softoken/pkcs11c.c',
932 '<(nss_directory)/mozilla/security/nss/lib/softoken/pkcs11i.h',
933 '<(nss_directory)/mozilla/security/nss/lib/softoken/pkcs11ni.h',
934 '<(nss_directory)/mozilla/security/nss/lib/softoken/pkcs11u.c',
935 '<(nss_directory)/mozilla/security/nss/lib/softoken/rsawrapr.c',
936 '<(nss_directory)/mozilla/security/nss/lib/softoken/sdb.c',
937 '<(nss_directory)/mozilla/security/nss/lib/softoken/sdb.h',
938 '<(nss_directory)/mozilla/security/nss/lib/softoken/secmodt.h',
939 '<(nss_directory)/mozilla/security/nss/lib/softoken/sftkdb.c',
940 '<(nss_directory)/mozilla/security/nss/lib/softoken/sftkdb.h',
941 '<(nss_directory)/mozilla/security/nss/lib/softoken/sftkdbt.h',
942 '<(nss_directory)/mozilla/security/nss/lib/softoken/sftkdbti.h',
943 '<(nss_directory)/mozilla/security/nss/lib/softoken/sftkpars.c',
944 '<(nss_directory)/mozilla/security/nss/lib/softoken/sftkpars.h',
945 '<(nss_directory)/mozilla/security/nss/lib/softoken/sftkpwd.c',
946 '<(nss_directory)/mozilla/security/nss/lib/softoken/softkver.c',
947 '<(nss_directory)/mozilla/security/nss/lib/softoken/softkver.h',
948 '<(nss_directory)/mozilla/security/nss/lib/softoken/softoken.h',
949 '<(nss_directory)/mozilla/security/nss/lib/softoken/softoknt.h',
950 '<(nss_directory)/mozilla/security/nss/lib/softoken/tlsprf.c',
951 '<(nss_directory)/mozilla/security/nss/lib/ssl/sslerr.h',
952 '<(nss_directory)/mozilla/security/nss/lib/util/SECerrs.h',
953 '<(nss_directory)/mozilla/security/nss/lib/util/base64.h',
954 '<(nss_directory)/mozilla/security/nss/lib/util/ciferfam.h',
955 '<(nss_directory)/mozilla/security/nss/lib/util/derdec.c',
956 '<(nss_directory)/mozilla/security/nss/lib/util/derenc.c',
957 '<(nss_directory)/mozilla/security/nss/lib/util/dersubr.c',
958 '<(nss_directory)/mozilla/security/nss/lib/util/dertime.c',
959 '<(nss_directory)/mozilla/security/nss/lib/util/errstrs.c',
960 '<(nss_directory)/mozilla/security/nss/lib/util/nssb64.h',
961 '<(nss_directory)/mozilla/security/nss/lib/util/nssb64d.c',
962 '<(nss_directory)/mozilla/security/nss/lib/util/nssb64e.c',
963 '<(nss_directory)/mozilla/security/nss/lib/util/nssb64t.h',
964 '<(nss_directory)/mozilla/security/nss/lib/util/nssilckt.h',
965 '<(nss_directory)/mozilla/security/nss/lib/util/nssilock.c',
966 '<(nss_directory)/mozilla/security/nss/lib/util/nssilock.h',
967 '<(nss_directory)/mozilla/security/nss/lib/util/nsslocks.h',
968 '<(nss_directory)/mozilla/security/nss/lib/util/nssrwlk.c',
969 '<(nss_directory)/mozilla/security/nss/lib/util/nssrwlk.h',
970 '<(nss_directory)/mozilla/security/nss/lib/util/nssrwlkt.h',
971 '<(nss_directory)/mozilla/security/nss/lib/util/nssutil.h',
972 '<(nss_directory)/mozilla/security/nss/lib/util/oidstring.c',
973 '<(nss_directory)/mozilla/security/nss/lib/util/pkcs11.h',
974 '<(nss_directory)/mozilla/security/nss/lib/util/pkcs11f.h',
975 '<(nss_directory)/mozilla/security/nss/lib/util/pkcs11n.h',
976 '<(nss_directory)/mozilla/security/nss/lib/util/pkcs11p.h',
977 '<(nss_directory)/mozilla/security/nss/lib/util/pkcs11t.h',
978 '<(nss_directory)/mozilla/security/nss/lib/util/pkcs11u.h',
979 '<(nss_directory)/mozilla/security/nss/lib/util/portreg.c',
980 '<(nss_directory)/mozilla/security/nss/lib/util/portreg.h',
981 '<(nss_directory)/mozilla/security/nss/lib/util/quickder.c',
982 '<(nss_directory)/mozilla/security/nss/lib/util/secalgid.c',
983 '<(nss_directory)/mozilla/security/nss/lib/util/secasn1.h',
984 '<(nss_directory)/mozilla/security/nss/lib/util/secasn1d.c',
985 '<(nss_directory)/mozilla/security/nss/lib/util/secasn1e.c',
986 '<(nss_directory)/mozilla/security/nss/lib/util/secasn1t.h',
987 '<(nss_directory)/mozilla/security/nss/lib/util/secasn1u.c',
988 '<(nss_directory)/mozilla/security/nss/lib/util/seccomon.h',
989 '<(nss_directory)/mozilla/security/nss/lib/util/secder.h',
990 '<(nss_directory)/mozilla/security/nss/lib/util/secdert.h',
991 '<(nss_directory)/mozilla/security/nss/lib/util/secdig.c',
992 '<(nss_directory)/mozilla/security/nss/lib/util/secdig.h',
993 '<(nss_directory)/mozilla/security/nss/lib/util/secdigt.h',
994 '<(nss_directory)/mozilla/security/nss/lib/util/secerr.h',
995 '<(nss_directory)/mozilla/security/nss/lib/util/secitem.c',
996 '<(nss_directory)/mozilla/security/nss/lib/util/secitem.h',
997 '<(nss_directory)/mozilla/security/nss/lib/util/secoid.c',
998 '<(nss_directory)/mozilla/security/nss/lib/util/secoid.h',
999 '<(nss_directory)/mozilla/security/nss/lib/util/secoidt.h',
1000 '<(nss_directory)/mozilla/security/nss/lib/util/secport.c',
1001 '<(nss_directory)/mozilla/security/nss/lib/util/secport.h',
1002 '<(nss_directory)/mozilla/security/nss/lib/util/sectime.c',
1003 '<(nss_directory)/mozilla/security/nss/lib/util/templates.c',
1004 '<(nss_directory)/mozilla/security/nss/lib/util/utf8.c',
1005 '<(nss_directory)/mozilla/security/nss/lib/util/utilrename.h',
1006 ],
1007 'sources!': [
1008 # primes.c is included by mpprime.c.
1009 '<(nss_directory)/mozilla/security/nss/lib/freebl/mpi/primes.c',
1010 # unix_rand.c and win_rand.c are included by sysrand.c.
1011 '<(nss_directory)/mozilla/security/nss/lib/freebl/unix_rand.c',
1012 '<(nss_directory)/mozilla/security/nss/lib/freebl/win_rand.c',
1013 # debug_module.c is included by pk11load.c.
1014 '<(nss_directory)/mozilla/security/nss/lib/pk11wrap/debug_module.c',
1015 ],
1016 'dependencies': [
1017 'nspr',
1018 'sqlite.gyp:sqlite',
1019 ],
1020 'export_dependent_settings': [
1021 'nspr',
1022 ],
1023 'defines': [
1024 'MP_API_COMPATIBLE',
1025 'NSS_DISABLE_DBM',
1026 'NSS_ENABLE_ECC',
1027 'NSS_STATIC',
1028 'NSS_USE_STATIC_LIBS',
1029 'RIJNDAEL_INCLUDE_TABLES',
1030 'SHLIB_VERSION=\"3\"',
1031 'SOFTOKEN_SHLIB_VERSION=\"3\"',
1032 'USE_UTIL_DIRECTLY',
1033 ],
1034 'defines!': [
1035 # Regrettably, NSS can't be compiled with NO_NSPR_10_SUPPORT yet.
1036 'NO_NSPR_10_SUPPORT',
1037 ],
1038 'include_dirs': [
1039 '<(nss_directory)/mozilla/security/nss/lib/base',
1040 '<(nss_directory)/mozilla/security/nss/lib/certdb',
1041 '<(nss_directory)/mozilla/security/nss/lib/certhigh',
1042 '<(nss_directory)/mozilla/security/nss/lib/cryptohi',
1043 '<(nss_directory)/mozilla/security/nss/lib/dev',
1044 '<(nss_directory)/mozilla/security/nss/lib/freebl',
1045 '<(nss_directory)/mozilla/security/nss/lib/freebl/ecl',
1046 '<(nss_directory)/mozilla/security/nss/lib/freebl/mpi',
1047 '<(nss_directory)/mozilla/security/nss/lib/libpkix/include',
1048 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix/certsel',
1049 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix/checker',
1050 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix/crlsel',
1051 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix/params',
1052 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix/results',
1053 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix/store',
1054 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix/top',
1055 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix/util',
1056 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix_pl_nss/module',
1057 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix_pl_nss/pki',
1058 '<(nss_directory)/mozilla/security/nss/lib/libpkix/pkix_pl_nss/system',
1059 '<(nss_directory)/mozilla/security/nss/lib/nss',
1060 '<(nss_directory)/mozilla/security/nss/lib/pk11wrap',
1061 '<(nss_directory)/mozilla/security/nss/lib/pkcs7',
1062 '<(nss_directory)/mozilla/security/nss/lib/pki',
1063 '<(nss_directory)/mozilla/security/nss/lib/smime',
1064 '<(nss_directory)/mozilla/security/nss/lib/softoken',
1065 '<(nss_directory)/mozilla/security/nss/lib/ssl',
1066 '<(nss_directory)/mozilla/security/nss/lib/util',
1067 ],
1068 'direct_dependent_settings': {
1069 'defines': [
1070 'NSS_ENABLE_ECC',
1071 'NSS_STATIC',
1072 'NSS_USE_STATIC_LIBS',
1073 'USE_UTIL_DIRECTLY',
1074 ],
1075 'include_dirs': [
1076 '<(nss_directory)/mozilla/nsprpub/pr/include',
1077 '<(nss_directory)/mozilla/nsprpub/lib/ds',
1078 '<(nss_directory)/mozilla/nsprpub/lib/libc/include',
1079 '<(nss_directory)/mozilla/security/nss/lib/base',
1080 '<(nss_directory)/mozilla/security/nss/lib/certdb',
1081 '<(nss_directory)/mozilla/security/nss/lib/certhigh',
1082 '<(nss_directory)/mozilla/security/nss/lib/cryptohi',
1083 '<(nss_directory)/mozilla/security/nss/lib/dev',
1084 '<(nss_directory)/mozilla/security/nss/lib/freebl',
1085 '<(nss_directory)/mozilla/security/nss/lib/freebl/ecl',
1086 '<(nss_directory)/mozilla/security/nss/lib/nss',
1087 '<(nss_directory)/mozilla/security/nss/lib/pk11wrap',
1088 '<(nss_directory)/mozilla/security/nss/lib/pkcs7',
1089 '<(nss_directory)/mozilla/security/nss/lib/pki',
1090 '<(nss_directory)/mozilla/security/nss/lib/smime',
1091 '<(nss_directory)/mozilla/security/nss/lib/softoken',
1092 '<(nss_directory)/mozilla/security/nss/lib/util',
1093 ],
1094 },
1095 'msvs_disabled_warnings': [4018, 4101],
1096 'conditions': [
1097 ['exclude_nss_root_certs==1', {
1098 'defines': [
1099 'NSS_DISABLE_ROOT_CERTS',
1100 ],
1101 }],
1102 ['exclude_nss_libpkix==1', {
1103 'defines': [
1104 'NSS_DISABLE_LIBPKIX',
1105 ],
1106 'sources/': [
1107 ['exclude', 'mozilla/security/nss/lib/libpkix/'],
1108 ],
1109 'sources!': [
1110 '<(nss_directory)/mozilla/security/nss/lib/certhigh/certvfypkix.c',
1111 '<(nss_directory)/mozilla/security/nss/lib/certhigh/certvfypkixprint .c',
1112 ],
1113 'include_dirs/': [
1114 ['exclude', 'mozilla/security/nss/lib/libpkix/'],
1115 ],
1116 }],
1117 ['target_arch=="ia32"', {
1118 'sources/': [
1119 ['exclude', 'amd64'],
1120 ],
1121 }],
1122 ['OS=="linux"', {
1123 'defines': [
1124 'XP_UNIX',
1125 'HAVE_STRERROR',
1126 'SHLIB_SUFFIX=\"so\"',
1127 'SHLIB_PREFIX=\"lib\"',
1128 'SHLIB_VERSION=\"3\"',
1129 'SOFTOKEN_SHLIB_VERSION=\"3\"',
1130 'SOFTOKEN_LIB_NAME=\"libsoftokn3.so\"',
1131 ],
1132 'sources!': [
1133 '<(nss_directory)/mozilla/security/nss/lib/freebl/mpi/mpi_amd64.c',
1134 '<(nss_directory)/mozilla/security/nss/lib/freebl/mpi/mpi_x86_asm.c' ,
1135 '<(nss_directory)/mozilla/security/nss/lib/freebl/mpi/mpi_x86.s',
1136 ],
1137 }],
1138 ['OS=="mac" or OS=="ios"', {
1139 'defines': [
1140 'XP_UNIX',
1141 'DARWIN',
1142 'HAVE_STRERROR',
1143 'HAVE_BSD_FLOCK',
1144 'SHLIB_SUFFIX=\"dylib\"',
1145 'SHLIB_PREFIX=\"lib\"',
1146 'SOFTOKEN_LIB_NAME=\"libsoftokn3.dylib\"',
1147 ],
1148 'sources!': [
1149 '<(nss_directory)/mozilla/security/nss/lib/freebl/mpi/mpi_x86_asm.c' ,
1150 '<(nss_directory)/mozilla/security/nss/lib/freebl/mpi/mpi_x86.s',
1151 ],
1152 'xcode_settings': {
1153 'conditions': [
1154 ['component == "shared_library"', {
1155 'GCC_SYMBOLS_PRIVATE_EXTERN': 'NO', # no -fvisibility=hidden
1156 }],
1157 ],
1158 # Can't use 'target_arch=="ia32"' conditional because that is
1159 # only checked at GYP file generation time.
1160 'GCC_PREPROCESSOR_DEFINITIONS[arch=i386]': [
1161 '$(inherited)',
1162 'NSS_X86_OR_X64',
1163 'NSS_X86',
1164 'i386',
1165 ],
1166 'GCC_PREPROCESSOR_DEFINITIONS[arch=x86_64]': [
1167 '$(inherited)',
1168 'NSS_USE_64',
1169 'NSS_X86_OR_X64',
1170 'NSS_X64',
1171 ],
1172 },
1173 }],
1174 ['OS=="win"', {
1175 'defines': [
1176 'SHLIB_SUFFIX=\"dll\"',
1177 'SHLIB_PREFIX=\"\"',
1178 'SOFTOKEN_LIB_NAME=\"softokn3.dll\"',
1179 'XP_PC',
1180 'WIN32',
1181 'WIN95',
1182 '_WINDOWS',
1183 ],
1184 'direct_dependent_settings': {
1185 'defines': [
1186 '_WINDOWS',
1187 ],
1188 },
1189 'conditions': [
1190 ['target_arch=="ia32"', {
1191 'defines': [
1192 'NSS_X86_OR_X64',
1193 'NSS_X86',
1194 '_X86_',
1195 'MP_ASSEMBLY_MULTIPLY',
1196 'MP_ASSEMBLY_SQUARE',
1197 'MP_ASSEMBLY_DIV_2DX1D',
1198 'MP_USE_UINT_DIGIT',
1199 'MP_NO_MP_WORD',
1200 ],
1201 }],
1202 ],
1203 }],
1204 ['clang==1', {
1205 'xcode_settings': {
1206 'WARNING_CFLAGS': [
1207 # nss doesn't explicitly cast between different enum types.
1208 '-Wno-conversion',
1209 # nss passes "const char*" through "void*".
1210 '-Wno-incompatible-pointer-types',
1211 # nss prefers `a && b || c` over `(a && b) || c`.
1212 '-Wno-logical-op-parentheses',
1213 # nss doesn't use exhaustive switches on enums
1214 '-Wno-switch',
1215 # nss has some `unsigned < 0` checks.
1216 '-Wno-tautological-compare',
1217 ],
1218 },
1219 'cflags': [
1220 '-Wno-conversion',
1221 '-Wno-incompatible-pointer-types',
1222 '-Wno-logical-op-parentheses',
1223 '-Wno-switch',
1224 '-Wno-tautological-compare',
1225 ],
1226 }],
1227 ],
1228 },
1229 ],
1230 }
OLDNEW
« no previous file with comments | « runtime/bin/bin.gypi ('k') | runtime/bin/net/sqlite.gyp » ('j') | runtime/bin/net/sqlite.gyp » ('J')

Powered by Google App Engine
This is Rietveld 408576698