Skip to content

Latest commit

 

History

History
318 lines (318 loc) · 11.4 KB

nss.gyp

File metadata and controls

318 lines (318 loc) · 11.4 KB
 
1
2
3
4
5
6
7
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
{
'includes': [
'coreconf/config.gypi'
],
Aug 3, 2018
Aug 3, 2018
8
9
10
11
12
13
'conditions': [
[ 'mozpkix_only==0', {
'targets': [
{
'target_name': 'nss_libs',
'type': 'none',
14
'dependencies': [
Aug 3, 2018
Aug 3, 2018
15
16
'lib/ckfw/builtins/builtins.gyp:nssckbi',
'lib/softoken/softoken.gyp:softokn3',
Aug 3, 2018
Aug 3, 2018
18
'conditions': [
Jun 5, 2019
Jun 5, 2019
19
20
21
22
23
24
25
26
27
28
[ 'OS=="solaris" and target_arch=="sparc64"', {
'dependencies': [
'lib/freebl/freebl.gyp:freebl_64int_3',
'lib/freebl/freebl.gyp:freebl_64fpu_3',
],
}, {
'dependencies': [
'lib/freebl/freebl.gyp:freebl3',
],
}],
Aug 3, 2018
Aug 3, 2018
29
30
31
32
33
34
35
36
37
38
39
40
[ 'moz_fold_libs==0', {
'dependencies': [
'lib/nss/nss.gyp:nss3',
'lib/smime/smime.gyp:smime3',
'lib/sqlite/sqlite.gyp:sqlite3',
'lib/ssl/ssl.gyp:ssl3',
'lib/util/util.gyp:nssutil3',
],
}],
[ 'OS=="linux"', {
'dependencies': [
'lib/freebl/freebl.gyp:freeblpriv3',
Jan 10, 2019
Jan 10, 2019
41
42
43
44
],
}],
[ 'OS=="linux" and mozilla_client==0', {
'dependencies': [
Aug 3, 2018
Aug 3, 2018
45
46
47
48
49
50
51
52
'lib/sysinit/sysinit.gyp:nsssysinit',
],
}],
[ 'disable_dbm==0', {
'dependencies': [
'lib/softoken/legacydb/legacydb.gyp:nssdbm3',
],
}],
Aug 3, 2018
Aug 3, 2018
54
55
56
57
},
{
'target_name': 'nss_static_libs',
'type': 'none',
58
'dependencies': [
Aug 3, 2018
Aug 3, 2018
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
'cmd/lib/lib.gyp:sectool',
'lib/base/base.gyp:nssb',
'lib/certdb/certdb.gyp:certdb',
'lib/certhigh/certhigh.gyp:certhi',
'lib/ckfw/ckfw.gyp:nssckfw',
'lib/crmf/crmf.gyp:crmf',
'lib/cryptohi/cryptohi.gyp:cryptohi',
'lib/dev/dev.gyp:nssdev',
'lib/freebl/freebl.gyp:freebl',
'lib/jar/jar.gyp:jar',
'lib/libpkix/libpkix.gyp:libpkix',
# mozpkix and mozpkix-testlib are static C++ libs
'lib/mozpkix/mozpkix.gyp:mozpkix',
'lib/mozpkix/mozpkix.gyp:mozpkix-testlib',
'lib/nss/nss.gyp:nss_static',
'lib/pk11wrap/pk11wrap.gyp:pk11wrap',
'lib/pkcs12/pkcs12.gyp:pkcs12',
'lib/pkcs7/pkcs7.gyp:pkcs7',
'lib/pki/pki.gyp:nsspki',
'lib/smime/smime.gyp:smime',
'lib/softoken/softoken.gyp:softokn',
'lib/ssl/ssl.gyp:ssl',
'lib/util/util.gyp:nssutil',
Aug 3, 2018
Aug 3, 2018
83
'conditions': [
Jan 10, 2019
Jan 10, 2019
84
[ 'OS=="linux" and mozilla_client==0', {
Aug 3, 2018
Aug 3, 2018
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
'dependencies': [
'lib/sysinit/sysinit.gyp:nsssysinit_static',
],
}],
[ 'disable_dbm==0', {
'dependencies': [
'lib/dbm/src/src.gyp:dbm',
'lib/softoken/legacydb/legacydb.gyp:nssdbm',
],
}],
[ 'use_system_sqlite==0', {
'dependencies': [
'lib/sqlite/sqlite.gyp:sqlite',
],
}],
[ 'moz_fold_libs==1', {
'dependencies': [
'lib/nss/nss.gyp:nss3_static',
'lib/smime/smime.gyp:smime3_static',
],
}],
Aug 3, 2018
Aug 3, 2018
107
108
109
110
},
{
'target_name': 'nss_cmds',
'type': 'none',
111
'dependencies': [
Aug 3, 2018
Aug 3, 2018
112
113
114
115
'cmd/certutil/certutil.gyp:certutil',
'cmd/modutil/modutil.gyp:modutil',
'cmd/pk12util/pk12util.gyp:pk12util',
'cmd/shlibsign/shlibsign.gyp:shlibsign',
Feb 28, 2019
Feb 28, 2019
117
118
119
120
'conditions': [
[ 'comm_client==1', {
'dependencies': [
'cmd/smimetools/smimetools.gyp:cmsutil',
Sep 11, 2019
Sep 11, 2019
121
122
'cmd/atob/atob.gyp:atob',
'cmd/btoa/btoa.gyp:btoa',
Feb 28, 2019
Feb 28, 2019
123
124
],
}],
Aug 3, 2018
Aug 3, 2018
125
126
127
128
129
130
[ 'mozilla_client==0', {
'dependencies': [
'cmd/crlutil/crlutil.gyp:crlutil',
'cmd/pwdecrypt/pwdecrypt.gyp:pwdecrypt',
'cmd/signtool/signtool.gyp:signtool',
'cmd/signver/signver.gyp:signver',
Feb 25, 2019
Feb 25, 2019
131
'cmd/smimetools/smimetools.gyp:cmsutil',
Aug 3, 2018
Aug 3, 2018
132
133
134
135
136
137
'cmd/ssltap/ssltap.gyp:ssltap',
'cmd/symkeyutil/symkeyutil.gyp:symkeyutil',
'nss-tool/nss_tool.gyp:nss',
'nss-tool/nss_tool.gyp:hw-support',
],
}],
Aug 3, 2018
Aug 3, 2018
139
},
Aug 3, 2018
Aug 3, 2018
141
142
143
144
145
146
}, { # else, i.e. mozpkix_only==1
# Build only mozpkix.
'targets': [
{
'target_name': 'nss_mozpkix_libs',
'type': 'none',
147
'dependencies': [
Aug 3, 2018
Aug 3, 2018
148
149
150
# mozpkix and mozpkix-testlib are static C++ libs
'lib/mozpkix/mozpkix.gyp:mozpkix',
'lib/mozpkix/mozpkix.gyp:mozpkix-testlib',
Aug 3, 2018
Aug 3, 2018
152
},
Aug 3, 2018
Aug 3, 2018
154
}],
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
[ 'disable_tests==0', {
'targets': [
{
'target_name': 'nss_tests',
'type': 'none',
'dependencies': [
'cmd/addbuiltin/addbuiltin.gyp:addbuiltin',
'cmd/atob/atob.gyp:atob',
'cmd/bltest/bltest.gyp:bltest',
'cmd/btoa/btoa.gyp:btoa',
'cmd/chktest/chktest.gyp:chktest',
'cmd/crmftest/crmftest.gyp:crmftest',
'cmd/dbtest/dbtest.gyp:dbtest',
'cmd/derdump/derdump.gyp:derdump',
'cmd/digest/digest.gyp:digest',
'cmd/ecperf/ecperf.gyp:ecperf',
Sep 30, 2016
Sep 30, 2016
171
'cmd/fbectest/fbectest.gyp:fbectest',
172
173
174
175
'cmd/httpserv/httpserv.gyp:httpserv',
'cmd/listsuites/listsuites.gyp:listsuites',
'cmd/makepqg/makepqg.gyp:makepqg',
'cmd/multinit/multinit.gyp:multinit',
Jul 17, 2018
Jul 17, 2018
176
'cmd/nss-policy-check/nss-policy-check.gyp:nss-policy-check',
177
178
179
180
181
182
183
'cmd/ocspclnt/ocspclnt.gyp:ocspclnt',
'cmd/ocspresp/ocspresp.gyp:ocspresp',
'cmd/oidcalc/oidcalc.gyp:oidcalc',
'cmd/p7content/p7content.gyp:p7content',
'cmd/p7env/p7env.gyp:p7env',
'cmd/p7sign/p7sign.gyp:p7sign',
'cmd/p7verify/p7verify.gyp:p7verify',
Sep 30, 2016
Sep 30, 2016
184
'cmd/pk11ectest/pk11ectest.gyp:pk11ectest',
185
186
'cmd/pk11gcmtest/pk11gcmtest.gyp:pk11gcmtest',
'cmd/pk11mode/pk11mode.gyp:pk11mode',
Nov 8, 2018
Nov 8, 2018
187
'cmd/pk11importtest/pk11importtest.gyp:pk11importtest',
188
189
190
'cmd/pk1sign/pk1sign.gyp:pk1sign',
'cmd/pp/pp.gyp:pp',
'cmd/rsaperf/rsaperf.gyp:rsaperf',
Oct 30, 2017
Oct 30, 2017
191
'cmd/rsapoptst/rsapoptst.gyp:rsapoptst',
192
193
194
195
196
197
198
199
200
201
202
203
204
205
'cmd/sdrtest/sdrtest.gyp:sdrtest',
'cmd/selfserv/selfserv.gyp:selfserv',
'cmd/shlibsign/mangle/mangle.gyp:mangle',
'cmd/strsclnt/strsclnt.gyp:strsclnt',
'cmd/tests/tests.gyp:baddbdir',
'cmd/tests/tests.gyp:conflict',
'cmd/tests/tests.gyp:dertimetest',
'cmd/tests/tests.gyp:encodeinttest',
'cmd/tests/tests.gyp:nonspr10',
'cmd/tests/tests.gyp:remtest',
'cmd/tests/tests.gyp:secmodtest',
'cmd/tstclnt/tstclnt.gyp:tstclnt',
'cmd/vfychain/vfychain.gyp:vfychain',
'cmd/vfyserv/vfyserv.gyp:vfyserv',
May 15, 2019
May 15, 2019
206
'cmd/mpitests/mpitests.gyp:mpi_tests',
May 10, 2017
May 10, 2017
207
'gtests/certhigh_gtest/certhigh_gtest.gyp:certhigh_gtest',
Oct 24, 2017
Oct 24, 2017
208
'gtests/cryptohi_gtest/cryptohi_gtest.gyp:cryptohi_gtest',
Oct 27, 2016
Oct 27, 2016
209
'gtests/der_gtest/der_gtest.gyp:der_gtest',
May 11, 2017
May 11, 2017
210
'gtests/certdb_gtest/certdb_gtest.gyp:certdb_gtest',
Feb 28, 2017
Feb 28, 2017
211
'gtests/freebl_gtest/freebl_gtest.gyp:prng_gtest',
Jun 29, 2017
Jun 29, 2017
212
'gtests/freebl_gtest/freebl_gtest.gyp:blake2b_gtest',
May 3, 2019
May 3, 2019
213
'gtests/freebl_gtest/freebl_gtest.gyp:freebl_gtest',
Aug 3, 2018
Aug 3, 2018
214
215
'gtests/mozpkix_gtest/mozpkix_gtest.gyp:mozpkix_gtest',
'gtests/nss_bogo_shim/nss_bogo_shim.gyp:nss_bogo_shim',
Nov 5, 2019
Nov 5, 2019
216
'gtests/pkcs11testmodule/pkcs11testmodule.gyp:pkcs11testmodule',
Oct 27, 2016
Oct 27, 2016
217
'gtests/pk11_gtest/pk11_gtest.gyp:pk11_gtest',
Dec 10, 2018
Dec 10, 2018
218
'gtests/smime_gtest/smime_gtest.gyp:smime_gtest',
Aug 1, 2017
Aug 1, 2017
219
'gtests/softoken_gtest/softoken_gtest.gyp:softoken_gtest',
Oct 27, 2016
Oct 27, 2016
220
221
'gtests/ssl_gtest/ssl_gtest.gyp:ssl_gtest',
'gtests/util_gtest/util_gtest.gyp:util_gtest',
Oct 11, 2019
Oct 11, 2019
222
'lib/ckfw/builtins/testlib/builtins-testlib.gyp:nssckbi-testlib',
223
224
225
226
227
],
'conditions': [
[ 'OS=="linux"', {
'dependencies': [
'cmd/lowhashtest/lowhashtest.gyp:lowhashtest',
Jan 10, 2019
Jan 10, 2019
228
229
230
231
],
}],
[ 'OS=="linux" and mozilla_client==0', {
'dependencies': [
Jan 9, 2019
Jan 9, 2019
232
'gtests/sysinit_gtest/sysinit_gtest.gyp:sysinit_gtest',
233
234
235
236
237
238
239
],
}],
[ 'disable_libpkix==0', {
'dependencies': [
'cmd/pkix-errcodes/pkix-errcodes.gyp:pkix-errcodes',
],
}],
Aug 18, 2017
Aug 18, 2017
240
241
242
243
244
[ 'disable_fips==0', {
'dependencies': [
'cmd/fipstest/fipstest.gyp:fipstest',
],
}],
245
246
247
248
],
},
],
}],
Nov 4, 2016
Nov 4, 2016
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
[ 'sign_libs==1', {
'targets': [
{
'target_name': 'nss_sign_shared_libs',
'type': 'none',
'dependencies': [
'cmd/shlibsign/shlibsign.gyp:shlibsign',
],
'actions': [
{
'action_name': 'shlibsign',
'msvs_cygwin_shell': 0,
'inputs': [
'<(nss_dist_obj_dir)/lib/<(dll_prefix)freebl3.<(dll_suffix)',
'<(nss_dist_obj_dir)/lib/<(dll_prefix)freeblpriv3.<(dll_suffix)',
'<(nss_dist_obj_dir)/lib/<(dll_prefix)nssdbm3.<(dll_suffix)',
'<(nss_dist_obj_dir)/lib/<(dll_prefix)softokn3.<(dll_suffix)',
],
'outputs': [
'<(nss_dist_obj_dir)/lib/<(dll_prefix)freebl3.chk',
'<(nss_dist_obj_dir)/lib/<(dll_prefix)freeblpriv3.chk',
'<(nss_dist_obj_dir)/lib/<(dll_prefix)nssdbm3.chk',
'<(nss_dist_obj_dir)/lib/<(dll_prefix)softokn3.chk'
],
'conditions': [
['OS!="linux"', {
'inputs/': [['exclude', 'freeblpriv']],
'outputs/': [['exclude', 'freeblpriv']]
}],
May 7, 2019
May 7, 2019
278
279
280
281
['disable_dbm==1', {
'inputs/': [['exclude', 'nssdbm3']],
'outputs/': [['exclude', 'nssdbm3']]
}],
Nov 4, 2016
Nov 4, 2016
282
283
284
285
286
287
288
],
'action': ['<(python)', '<(DEPTH)/coreconf/shlibsign.py', '<@(_inputs)']
}
],
},
],
}],
Jan 20, 2017
Jan 20, 2017
289
[ 'fuzz_tls==1', {
Oct 25, 2016
Oct 25, 2016
290
291
'targets': [
{
Nov 11, 2016
Nov 11, 2016
292
'target_name': 'fuzz_warning',
Oct 25, 2016
Oct 25, 2016
293
294
295
'type': 'none',
'actions': [
{
Nov 11, 2016
Nov 11, 2016
296
'action_name': 'fuzz_warning',
Oct 25, 2016
Oct 25, 2016
297
298
299
300
301
302
303
'action': ['cat', 'fuzz/warning.txt'],
'inputs': ['fuzz/warning.txt'],
'ninja_use_console': 1,
'outputs': ['dummy'],
}
],
},
Jan 20, 2017
Jan 20, 2017
304
305
306
307
],
}],
[ 'fuzz==1', {
'targets': [
Nov 11, 2016
Nov 11, 2016
308
309
310
311
312
{
'target_name': 'fuzz',
'type': 'none',
'dependencies': [
'fuzz/fuzz.gyp:nssfuzz',
Jan 20, 2017
Jan 20, 2017
313
],
Nov 11, 2016
Nov 11, 2016
314
},
Oct 25, 2016
Oct 25, 2016
315
316
],
}],