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

Side by Side Diff: nss.gyp

Issue 10392098: Split the nssckbi target off from the 'nss' target. (Closed) Base URL: http://git.chromium.org/chromium/deps/nss.git@master
Patch Set: Add back HAVE_LCHOWN Created 8 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « no previous file | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 # Copyright (c) 2012 The Chromium Authors. All rights reserved. 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 2 # Use of this source code is governed by a BSD-style license that can be
3 # found in the LICENSE file. 3 # found in the LICENSE file.
4 4
5 { 5 {
6 'variables': { 6 'variables': {
7 'exclude_nss_root_certs%': 1, 7 'exclude_nss_root_certs%': 1,
8 'exclude_nss_libpkix%': 1, 8 'exclude_nss_libpkix%': 1,
9 }, 9 },
10 'target_defaults': { 10 'target_defaults': {
(...skipping 311 matching lines...) Expand 10 before | Expand all | Expand 10 after
322 '-Wno-incompatible-pointer-types', 322 '-Wno-incompatible-pointer-types',
323 '-Wno-pointer-sign', 323 '-Wno-pointer-sign',
324 ], 324 ],
325 }], 325 }],
326 ], 326 ],
327 }, 327 },
328 { 328 {
329 'target_name': 'nss', 329 'target_name': 'nss',
330 'product_name': 'crnss', 330 'product_name': 'crnss',
331 'type': '<(component)', 331 'type': '<(component)',
332 'dependencies': [
333 'nss_static',
334 ],
335 'export_dependent_settings': [
336 'nss_static',
337 ],
338 'sources': [
339 'mozilla/security/nss/lib/nss/nssver.c',
340 ],
341 'conditions': [
342 ['exclude_nss_root_certs==0', {
343 'dependencies': [
344 'nssckbi',
345 ],
346 'export_dependent_settings': [
347 'nssckbi',
348 ],
349 }],
350 ['OS == "mac" and component == "shared_library"', {
351 'xcode_settings': {
352 'GCC_SYMBOLS_PRIVATE_EXTERN': 'NO', # no -fvisibility=hidden
353 },
354 }],
355 ['OS == "win" and component == "shared_library"', {
356 'sources': [
357 'mozilla/security/nss/exports_win.def',
358 ],
359 }],
360 ],
361 },
362 {
363 # This is really more of a pseudo-target to work around the fact that
364 # a single static_library target cannot contain two object files of the
365 # same name (hash.o / hash.obj). Logically, this is part of the
366 # 'nss_static' target. By separating it out, it creates a possible
367 # circular dependency between 'nss_static' and 'nssckbi' when
368 # 'exclude_nss_root_certs' is not specified, as 'nss_static' depends on
369 # the 'builtinsC_GetFunctionList' exported by this target. This is an
370 # artifact of how NSS is being statically built, which is not an
371 # officially supported configuration - normally, 'nssckbi.dll/so' would
372 # depend on libnss3.dll/so, and the higher layer caller would instruct
373 # libnss3.dll to dynamically load nssckbi.dll, breaking the circle.
374 #
375 # TODO(rsleevi): http://crbug.com/128134 - Break the circular dependency
376 # without requiring nssckbi to be built as a shared library.
377 'target_name': 'nssckbi',
378 'product_name': 'crnssckbi',
379 'type': 'static_library',
380 'sources': [
381 'mozilla/security/nss/lib/ckfw/builtins/anchor.c',
382 'mozilla/security/nss/lib/ckfw/builtins/bfind.c',
383 'mozilla/security/nss/lib/ckfw/builtins/binst.c',
384 'mozilla/security/nss/lib/ckfw/builtins/bobject.c',
385 'mozilla/security/nss/lib/ckfw/builtins/bsession.c',
386 'mozilla/security/nss/lib/ckfw/builtins/bslot.c',
387 'mozilla/security/nss/lib/ckfw/builtins/btoken.c',
388 'mozilla/security/nss/lib/ckfw/builtins/builtins.h',
389 'mozilla/security/nss/lib/ckfw/builtins/certdata.c',
390 'mozilla/security/nss/lib/ckfw/builtins/ckbiver.c',
391 'mozilla/security/nss/lib/ckfw/builtins/constants.c',
392 'mozilla/security/nss/lib/ckfw/builtins/nssckbi.h',
393 'mozilla/security/nss/lib/ckfw/ck.h',
394 'mozilla/security/nss/lib/ckfw/ckfw.h',
395 'mozilla/security/nss/lib/ckfw/ckfwm.h',
396 'mozilla/security/nss/lib/ckfw/ckfwtm.h',
397 'mozilla/security/nss/lib/ckfw/ckmd.h',
398 'mozilla/security/nss/lib/ckfw/ckt.h',
399 'mozilla/security/nss/lib/ckfw/crypto.c',
400 'mozilla/security/nss/lib/ckfw/find.c',
401 'mozilla/security/nss/lib/ckfw/hash.c',
402 'mozilla/security/nss/lib/ckfw/instance.c',
403 'mozilla/security/nss/lib/ckfw/mechanism.c',
404 'mozilla/security/nss/lib/ckfw/mutex.c',
405 'mozilla/security/nss/lib/ckfw/nssck.api',
406 'mozilla/security/nss/lib/ckfw/nssckepv.h',
407 'mozilla/security/nss/lib/ckfw/nssckft.h',
408 'mozilla/security/nss/lib/ckfw/nssckfw.h',
409 'mozilla/security/nss/lib/ckfw/nssckfwc.h',
410 'mozilla/security/nss/lib/ckfw/nssckfwt.h',
411 'mozilla/security/nss/lib/ckfw/nssckg.h',
412 'mozilla/security/nss/lib/ckfw/nssckmdt.h',
413 'mozilla/security/nss/lib/ckfw/nssckt.h',
414 'mozilla/security/nss/lib/ckfw/object.c',
415 'mozilla/security/nss/lib/ckfw/session.c',
416 'mozilla/security/nss/lib/ckfw/sessobj.c',
417 'mozilla/security/nss/lib/ckfw/slot.c',
418 'mozilla/security/nss/lib/ckfw/token.c',
419 'mozilla/security/nss/lib/ckfw/wrap.c',
420 ],
421 'dependencies': [
422 'nss_static',
423 ],
424 'export_dependent_settings': [
425 'nss_static',
426 ],
427 'include_dirs': [
428 'mozilla/security/nss/lib/ckfw',
429 ],
430 'direct_dependent_settings': {
431 'include_dirs': [
432 'mozilla/security/nss/lib/ckfw/builtins',
433 ],
434 },
435 },
436 {
437 'target_name': 'nss_static',
438 'type': 'static_library',
332 'sources': [ 439 'sources': [
333 'mozilla/security/nss/lib/base/arena.c', 440 'mozilla/security/nss/lib/base/arena.c',
334 'mozilla/security/nss/lib/base/base.h', 441 'mozilla/security/nss/lib/base/base.h',
335 'mozilla/security/nss/lib/base/baset.h', 442 'mozilla/security/nss/lib/base/baset.h',
336 'mozilla/security/nss/lib/base/error.c', 443 'mozilla/security/nss/lib/base/error.c',
337 'mozilla/security/nss/lib/base/errorval.c', 444 'mozilla/security/nss/lib/base/errorval.c',
338 'mozilla/security/nss/lib/base/hash.c', 445 'mozilla/security/nss/lib/base/hash.c',
339 'mozilla/security/nss/lib/base/hashops.c', 446 'mozilla/security/nss/lib/base/hashops.c',
340 'mozilla/security/nss/lib/base/item.c', 447 'mozilla/security/nss/lib/base/item.c',
341 'mozilla/security/nss/lib/base/libc.c', 448 'mozilla/security/nss/lib/base/libc.c',
(...skipping 27 matching lines...) Expand all
369 'mozilla/security/nss/lib/certhigh/certvfy.c', 476 'mozilla/security/nss/lib/certhigh/certvfy.c',
370 'mozilla/security/nss/lib/certhigh/certvfypkix.c', 477 'mozilla/security/nss/lib/certhigh/certvfypkix.c',
371 'mozilla/security/nss/lib/certhigh/certvfypkixprint.c', 478 'mozilla/security/nss/lib/certhigh/certvfypkixprint.c',
372 'mozilla/security/nss/lib/certhigh/crlv2.c', 479 'mozilla/security/nss/lib/certhigh/crlv2.c',
373 'mozilla/security/nss/lib/certhigh/ocsp.c', 480 'mozilla/security/nss/lib/certhigh/ocsp.c',
374 'mozilla/security/nss/lib/certhigh/ocsp.h', 481 'mozilla/security/nss/lib/certhigh/ocsp.h',
375 'mozilla/security/nss/lib/certhigh/ocspi.h', 482 'mozilla/security/nss/lib/certhigh/ocspi.h',
376 'mozilla/security/nss/lib/certhigh/ocspt.h', 483 'mozilla/security/nss/lib/certhigh/ocspt.h',
377 'mozilla/security/nss/lib/certhigh/ocspti.h', 484 'mozilla/security/nss/lib/certhigh/ocspti.h',
378 'mozilla/security/nss/lib/certhigh/xcrldist.c', 485 'mozilla/security/nss/lib/certhigh/xcrldist.c',
379 'mozilla/security/nss/lib/ckfw/builtins/anchor.c',
380 'mozilla/security/nss/lib/ckfw/builtins/bfind.c',
381 'mozilla/security/nss/lib/ckfw/builtins/binst.c',
382 'mozilla/security/nss/lib/ckfw/builtins/bobject.c',
383 'mozilla/security/nss/lib/ckfw/builtins/bsession.c',
384 'mozilla/security/nss/lib/ckfw/builtins/bslot.c',
385 'mozilla/security/nss/lib/ckfw/builtins/btoken.c',
386 'mozilla/security/nss/lib/ckfw/builtins/builtins.h',
387 'mozilla/security/nss/lib/ckfw/builtins/certdata.c',
388 'mozilla/security/nss/lib/ckfw/builtins/ckbiver.c',
389 'mozilla/security/nss/lib/ckfw/builtins/constants.c',
390 'mozilla/security/nss/lib/ckfw/builtins/nssckbi.h',
391 'mozilla/security/nss/lib/ckfw/ck.h',
392 'mozilla/security/nss/lib/ckfw/ckfw.h',
393 'mozilla/security/nss/lib/ckfw/ckfwm.h',
394 'mozilla/security/nss/lib/ckfw/ckfwtm.h',
395 'mozilla/security/nss/lib/ckfw/ckmd.h',
396 'mozilla/security/nss/lib/ckfw/ckt.h',
397 'mozilla/security/nss/lib/ckfw/crypto.c',
398 'mozilla/security/nss/lib/ckfw/find.c',
399 'mozilla/security/nss/lib/ckfw/hash.c',
400 'mozilla/security/nss/lib/ckfw/instance.c',
401 'mozilla/security/nss/lib/ckfw/mechanism.c',
402 'mozilla/security/nss/lib/ckfw/mutex.c',
403 'mozilla/security/nss/lib/ckfw/nssck.api',
404 'mozilla/security/nss/lib/ckfw/nssckepv.h',
405 'mozilla/security/nss/lib/ckfw/nssckft.h',
406 'mozilla/security/nss/lib/ckfw/nssckfw.h',
407 'mozilla/security/nss/lib/ckfw/nssckfwc.h',
408 'mozilla/security/nss/lib/ckfw/nssckfwt.h',
409 'mozilla/security/nss/lib/ckfw/nssckg.h',
410 'mozilla/security/nss/lib/ckfw/nssckmdt.h',
411 'mozilla/security/nss/lib/ckfw/nssckt.h',
412 'mozilla/security/nss/lib/ckfw/object.c',
413 'mozilla/security/nss/lib/ckfw/session.c',
414 'mozilla/security/nss/lib/ckfw/sessobj.c',
415 'mozilla/security/nss/lib/ckfw/slot.c',
416 'mozilla/security/nss/lib/ckfw/token.c',
417 'mozilla/security/nss/lib/ckfw/wrap.c',
418 'mozilla/security/nss/lib/cryptohi/cryptohi.h', 486 'mozilla/security/nss/lib/cryptohi/cryptohi.h',
419 'mozilla/security/nss/lib/cryptohi/cryptoht.h', 487 'mozilla/security/nss/lib/cryptohi/cryptoht.h',
420 'mozilla/security/nss/lib/cryptohi/dsautil.c', 488 'mozilla/security/nss/lib/cryptohi/dsautil.c',
421 'mozilla/security/nss/lib/cryptohi/key.h', 489 'mozilla/security/nss/lib/cryptohi/key.h',
422 'mozilla/security/nss/lib/cryptohi/keyhi.h', 490 'mozilla/security/nss/lib/cryptohi/keyhi.h',
423 'mozilla/security/nss/lib/cryptohi/keyi.h', 491 'mozilla/security/nss/lib/cryptohi/keyi.h',
424 'mozilla/security/nss/lib/cryptohi/keyt.h', 492 'mozilla/security/nss/lib/cryptohi/keyt.h',
425 'mozilla/security/nss/lib/cryptohi/keythi.h', 493 'mozilla/security/nss/lib/cryptohi/keythi.h',
426 'mozilla/security/nss/lib/cryptohi/sechash.c', 494 'mozilla/security/nss/lib/cryptohi/sechash.c',
427 'mozilla/security/nss/lib/cryptohi/seckey.c', 495 'mozilla/security/nss/lib/cryptohi/seckey.c',
(...skipping 248 matching lines...) Expand 10 before | Expand all | Expand 10 after
676 'mozilla/security/nss/lib/libpkix/pkix_pl_nss/system/pkix_pl_oid.h', 744 'mozilla/security/nss/lib/libpkix/pkix_pl_nss/system/pkix_pl_oid.h',
677 'mozilla/security/nss/lib/libpkix/pkix_pl_nss/system/pkix_pl_primhash.c' , 745 'mozilla/security/nss/lib/libpkix/pkix_pl_nss/system/pkix_pl_primhash.c' ,
678 'mozilla/security/nss/lib/libpkix/pkix_pl_nss/system/pkix_pl_primhash.h' , 746 'mozilla/security/nss/lib/libpkix/pkix_pl_nss/system/pkix_pl_primhash.h' ,
679 'mozilla/security/nss/lib/libpkix/pkix_pl_nss/system/pkix_pl_rwlock.c', 747 'mozilla/security/nss/lib/libpkix/pkix_pl_nss/system/pkix_pl_rwlock.c',
680 'mozilla/security/nss/lib/libpkix/pkix_pl_nss/system/pkix_pl_rwlock.h', 748 'mozilla/security/nss/lib/libpkix/pkix_pl_nss/system/pkix_pl_rwlock.h',
681 'mozilla/security/nss/lib/libpkix/pkix_pl_nss/system/pkix_pl_string.c', 749 'mozilla/security/nss/lib/libpkix/pkix_pl_nss/system/pkix_pl_string.c',
682 'mozilla/security/nss/lib/libpkix/pkix_pl_nss/system/pkix_pl_string.h', 750 'mozilla/security/nss/lib/libpkix/pkix_pl_nss/system/pkix_pl_string.h',
683 'mozilla/security/nss/lib/nss/nss.h', 751 'mozilla/security/nss/lib/nss/nss.h',
684 'mozilla/security/nss/lib/nss/nssinit.c', 752 'mozilla/security/nss/lib/nss/nssinit.c',
685 'mozilla/security/nss/lib/nss/nssrenam.h', 753 'mozilla/security/nss/lib/nss/nssrenam.h',
686 'mozilla/security/nss/lib/nss/nssver.c',
687 'mozilla/security/nss/lib/nss/utilwrap.c', 754 'mozilla/security/nss/lib/nss/utilwrap.c',
688 'mozilla/security/nss/lib/pk11wrap/debug_module.c', 755 'mozilla/security/nss/lib/pk11wrap/debug_module.c',
689 'mozilla/security/nss/lib/pk11wrap/dev3hack.c', 756 'mozilla/security/nss/lib/pk11wrap/dev3hack.c',
690 'mozilla/security/nss/lib/pk11wrap/dev3hack.h', 757 'mozilla/security/nss/lib/pk11wrap/dev3hack.h',
691 'mozilla/security/nss/lib/pk11wrap/pk11akey.c', 758 'mozilla/security/nss/lib/pk11wrap/pk11akey.c',
692 'mozilla/security/nss/lib/pk11wrap/pk11auth.c', 759 'mozilla/security/nss/lib/pk11wrap/pk11auth.c',
693 'mozilla/security/nss/lib/pk11wrap/pk11cert.c', 760 'mozilla/security/nss/lib/pk11wrap/pk11cert.c',
694 'mozilla/security/nss/lib/pk11wrap/pk11cxt.c', 761 'mozilla/security/nss/lib/pk11wrap/pk11cxt.c',
695 'mozilla/security/nss/lib/pk11wrap/pk11err.c', 762 'mozilla/security/nss/lib/pk11wrap/pk11err.c',
696 'mozilla/security/nss/lib/pk11wrap/pk11func.h', 763 'mozilla/security/nss/lib/pk11wrap/pk11func.h',
(...skipping 149 matching lines...) Expand 10 before | Expand all | Expand 10 after
846 ], 913 ],
847 'sources!': [ 914 'sources!': [
848 # primes.c is included by mpprime.c. 915 # primes.c is included by mpprime.c.
849 'mozilla/security/nss/lib/freebl/mpi/primes.c', 916 'mozilla/security/nss/lib/freebl/mpi/primes.c',
850 # unix_rand.c and win_rand.c are included by sysrand.c. 917 # unix_rand.c and win_rand.c are included by sysrand.c.
851 'mozilla/security/nss/lib/freebl/unix_rand.c', 918 'mozilla/security/nss/lib/freebl/unix_rand.c',
852 'mozilla/security/nss/lib/freebl/win_rand.c', 919 'mozilla/security/nss/lib/freebl/win_rand.c',
853 # debug_module.c is included by pk11load.c. 920 # debug_module.c is included by pk11load.c.
854 'mozilla/security/nss/lib/pk11wrap/debug_module.c', 921 'mozilla/security/nss/lib/pk11wrap/debug_module.c',
855 ], 922 ],
923 'dependencies': [
924 'nspr',
925 '../sqlite/sqlite.gyp:sqlite',
926 ],
927 'export_dependent_settings': [
928 'nspr',
929 ],
856 'defines': [ 930 'defines': [
931 'MP_API_COMPATIBLE',
932 'NSS_DISABLE_DBM',
857 'NSS_ENABLE_ECC', 933 'NSS_ENABLE_ECC',
858 'USE_UTIL_DIRECTLY',
859 'MP_API_COMPATIBLE',
860 'RIJNDAEL_INCLUDE_TABLES',
861 'NSS_DISABLE_DBM',
862 'NSS_STATIC', 934 'NSS_STATIC',
863 'NSS_USE_STATIC_LIBS', 935 'NSS_USE_STATIC_LIBS',
936 'RIJNDAEL_INCLUDE_TABLES',
864 'SHLIB_VERSION=\"3\"', 937 'SHLIB_VERSION=\"3\"',
865 'SOFTOKEN_SHLIB_VERSION=\"3\"', 938 'SOFTOKEN_SHLIB_VERSION=\"3\"',
939 'USE_UTIL_DIRECTLY',
866 ], 940 ],
867 'defines!': [ 941 'defines!': [
868 # Regrettably, NSS can't be compiled with NO_NSPR_10_SUPPORT yet. 942 # Regrettably, NSS can't be compiled with NO_NSPR_10_SUPPORT yet.
869 'NO_NSPR_10_SUPPORT', 943 'NO_NSPR_10_SUPPORT',
870 ], 944 ],
871 'include_dirs': [ 945 'include_dirs': [
872 'mozilla/security/nss/lib/base', 946 'mozilla/security/nss/lib/base',
873 'mozilla/security/nss/lib/certdb', 947 'mozilla/security/nss/lib/certdb',
874 'mozilla/security/nss/lib/certhigh', 948 'mozilla/security/nss/lib/certhigh',
875 'mozilla/security/nss/lib/ckfw',
876 'mozilla/security/nss/lib/cryptohi', 949 'mozilla/security/nss/lib/cryptohi',
877 'mozilla/security/nss/lib/dev', 950 'mozilla/security/nss/lib/dev',
878 'mozilla/security/nss/lib/freebl', 951 'mozilla/security/nss/lib/freebl',
879 'mozilla/security/nss/lib/freebl/ecl', 952 'mozilla/security/nss/lib/freebl/ecl',
880 'mozilla/security/nss/lib/freebl/mpi', 953 'mozilla/security/nss/lib/freebl/mpi',
881 'mozilla/security/nss/lib/libpkix/include', 954 'mozilla/security/nss/lib/libpkix/include',
882 'mozilla/security/nss/lib/libpkix/pkix/certsel', 955 'mozilla/security/nss/lib/libpkix/pkix/certsel',
883 'mozilla/security/nss/lib/libpkix/pkix/checker', 956 'mozilla/security/nss/lib/libpkix/pkix/checker',
884 'mozilla/security/nss/lib/libpkix/pkix/crlsel', 957 'mozilla/security/nss/lib/libpkix/pkix/crlsel',
885 'mozilla/security/nss/lib/libpkix/pkix/params', 958 'mozilla/security/nss/lib/libpkix/pkix/params',
886 'mozilla/security/nss/lib/libpkix/pkix/results', 959 'mozilla/security/nss/lib/libpkix/pkix/results',
887 'mozilla/security/nss/lib/libpkix/pkix/store', 960 'mozilla/security/nss/lib/libpkix/pkix/store',
888 'mozilla/security/nss/lib/libpkix/pkix/top', 961 'mozilla/security/nss/lib/libpkix/pkix/top',
889 'mozilla/security/nss/lib/libpkix/pkix/util', 962 'mozilla/security/nss/lib/libpkix/pkix/util',
890 'mozilla/security/nss/lib/libpkix/pkix_pl_nss/module', 963 'mozilla/security/nss/lib/libpkix/pkix_pl_nss/module',
891 'mozilla/security/nss/lib/libpkix/pkix_pl_nss/pki', 964 'mozilla/security/nss/lib/libpkix/pkix_pl_nss/pki',
892 'mozilla/security/nss/lib/libpkix/pkix_pl_nss/system', 965 'mozilla/security/nss/lib/libpkix/pkix_pl_nss/system',
893 'mozilla/security/nss/lib/nss', 966 'mozilla/security/nss/lib/nss',
894 'mozilla/security/nss/lib/pk11wrap', 967 'mozilla/security/nss/lib/pk11wrap',
895 'mozilla/security/nss/lib/pkcs7', 968 'mozilla/security/nss/lib/pkcs7',
896 'mozilla/security/nss/lib/pki', 969 'mozilla/security/nss/lib/pki',
897 'mozilla/security/nss/lib/smime', 970 'mozilla/security/nss/lib/smime',
898 'mozilla/security/nss/lib/softoken', 971 'mozilla/security/nss/lib/softoken',
899 'mozilla/security/nss/lib/ssl', 972 'mozilla/security/nss/lib/ssl',
900 'mozilla/security/nss/lib/util', 973 'mozilla/security/nss/lib/util',
901 ], 974 ],
902 'dependencies': [
903 'nspr',
904 '../sqlite/sqlite.gyp:sqlite',
905 ],
906 'direct_dependent_settings': { 975 'direct_dependent_settings': {
907 'defines': [ 976 'defines': [
908 'NO_NSPR_10_SUPPORT', 977 'NSS_ENABLE_ECC',
909 'NSS_STATIC', 978 'NSS_STATIC',
910 'NSS_USE_STATIC_LIBS', 979 'NSS_USE_STATIC_LIBS',
911 'USE_UTIL_DIRECTLY', 980 'USE_UTIL_DIRECTLY',
912 ], 981 ],
913 'include_dirs': [ 982 'include_dirs': [
914 'mozilla/nsprpub/pr/include', 983 'mozilla/nsprpub/pr/include',
915 'mozilla/nsprpub/lib/ds', 984 'mozilla/nsprpub/lib/ds',
916 'mozilla/nsprpub/lib/libc/include', 985 'mozilla/nsprpub/lib/libc/include',
917 'mozilla/security/nss/lib/base', 986 'mozilla/security/nss/lib/base',
918 'mozilla/security/nss/lib/certdb', 987 'mozilla/security/nss/lib/certdb',
(...skipping 10 matching lines...) Expand all
929 'mozilla/security/nss/lib/softoken', 998 'mozilla/security/nss/lib/softoken',
930 'mozilla/security/nss/lib/util', 999 'mozilla/security/nss/lib/util',
931 ], 1000 ],
932 }, 1001 },
933 'msvs_disabled_warnings': [4018, 4101], 1002 'msvs_disabled_warnings': [4018, 4101],
934 'conditions': [ 1003 'conditions': [
935 ['exclude_nss_root_certs==1', { 1004 ['exclude_nss_root_certs==1', {
936 'defines': [ 1005 'defines': [
937 'NSS_DISABLE_ROOT_CERTS', 1006 'NSS_DISABLE_ROOT_CERTS',
938 ], 1007 ],
939 'sources/': [
940 ['exclude', '^mozilla/security/nss/lib/ckfw/'],
941 ],
942 'include_dirs!': [
943 'mozilla/security/nss/lib/ckfw',
944 ],
945 }], 1008 }],
946 ['exclude_nss_libpkix==1', { 1009 ['exclude_nss_libpkix==1', {
947 'defines': [ 1010 'defines': [
948 'NSS_DISABLE_LIBPKIX', 1011 'NSS_DISABLE_LIBPKIX',
949 ], 1012 ],
950 'sources/': [ 1013 'sources/': [
951 ['exclude', '^mozilla/security/nss/lib/libpkix/'], 1014 ['exclude', '^mozilla/security/nss/lib/libpkix/'],
952 ], 1015 ],
953 'sources!': [ 1016 'sources!': [
954 'mozilla/security/nss/lib/certhigh/certvfypkix.c', 1017 'mozilla/security/nss/lib/certhigh/certvfypkix.c',
(...skipping 30 matching lines...) Expand all
985 'NSS_X86', 1048 'NSS_X86',
986 'i386', 1049 'i386',
987 ], 1050 ],
988 'GCC_PREPROCESSOR_DEFINITIONS[arch=x86_64]': [ 1051 'GCC_PREPROCESSOR_DEFINITIONS[arch=x86_64]': [
989 '$(inherited)', 1052 '$(inherited)',
990 'NSS_USE_64', 1053 'NSS_USE_64',
991 'NSS_X86_OR_X64', 1054 'NSS_X86_OR_X64',
992 'NSS_X64', 1055 'NSS_X64',
993 ], 1056 ],
994 }, 1057 },
995 'conditions': [
996 ['component == "shared_library"', {
997 'xcode_settings': {
998 'GCC_SYMBOLS_PRIVATE_EXTERN': 'NO', # no -fvisibility=hidden
999 },
1000 }],
1001 ],
1002 }], 1058 }],
1003 ['OS=="win"', { 1059 ['OS=="win"', {
1004 'defines': [ 1060 'defines': [
1005 'XP_PC',
1006 'WIN32',
1007 '_WINDOWS',
1008 'WIN95',
1009 'SHLIB_SUFFIX=\"dll\"', 1061 'SHLIB_SUFFIX=\"dll\"',
1010 'SHLIB_PREFIX=\"\"', 1062 'SHLIB_PREFIX=\"\"',
1011 'SOFTOKEN_LIB_NAME=\"softokn3.dll\"', 1063 'SOFTOKEN_LIB_NAME=\"softokn3.dll\"',
1064 'XP_PC',
1065 'WIN32',
1066 'WIN95',
1067 '_WINDOWS',
1012 ], 1068 ],
1069 'direct_dependent_settings': {
1070 'defines': [
1071 '_WINDOWS',
1072 ],
1073 },
1013 'conditions': [ 1074 'conditions': [
1014 ['target_arch=="ia32"', { 1075 ['target_arch=="ia32"', {
1015 'defines': [ 1076 'defines': [
1016 'NSS_X86_OR_X64', 1077 'NSS_X86_OR_X64',
1017 'NSS_X86', 1078 'NSS_X86',
1018 '_X86_', 1079 '_X86_',
1019 'MP_ASSEMBLY_MULTIPLY', 1080 'MP_ASSEMBLY_MULTIPLY',
1020 'MP_ASSEMBLY_SQUARE', 1081 'MP_ASSEMBLY_SQUARE',
1021 'MP_ASSEMBLY_DIV_2DX1D', 1082 'MP_ASSEMBLY_DIV_2DX1D',
1022 'MP_USE_UINT_DIGIT', 1083 'MP_USE_UINT_DIGIT',
1023 'MP_NO_MP_WORD', 1084 'MP_NO_MP_WORD',
1024 ], 1085 ],
1025 }], 1086 }],
1026 ['component == "shared_library"', {
1027 'sources': [
1028 'mozilla/security/nss/exports_win.def',
1029 ],
1030 }],
1031 ], 1087 ],
1032 }], 1088 }],
1033 ['clang==1', { 1089 ['clang==1', {
1034 'xcode_settings': { 1090 'xcode_settings': {
1035 'WARNING_CFLAGS': [ 1091 'WARNING_CFLAGS': [
1036 # nss doesn't explicitly cast between different enum types. 1092 # nss doesn't explicitly cast between different enum types.
1037 '-Wno-conversion', 1093 '-Wno-conversion',
1038 # nss passes "const char*" through "void*". 1094 # nss passes "const char*" through "void*".
1039 '-Wno-incompatible-pointer-types', 1095 '-Wno-incompatible-pointer-types',
1040 # nss prefers `a && b || c` over `(a && b) || c`. 1096 # nss prefers `a && b || c` over `(a && b) || c`.
1041 '-Wno-logical-op-parentheses', 1097 '-Wno-logical-op-parentheses',
1042 # nss doesn't use exhaustive switches on enums 1098 # nss doesn't use exhaustive switches on enums
1043 '-Wno-switch', 1099 '-Wno-switch',
1044 # nss has some `unsigned < 0` checks. 1100 # nss has some `unsigned < 0` checks.
1045 '-Wno-tautological-compare', 1101 '-Wno-tautological-compare',
1046 ], 1102 ],
1047 }, 1103 },
1048 'cflags': [ 1104 'cflags': [
1049 '-Wno-conversion', 1105 '-Wno-conversion',
1050 '-Wno-incompatible-pointer-types', 1106 '-Wno-incompatible-pointer-types',
1051 '-Wno-logical-op-parentheses', 1107 '-Wno-logical-op-parentheses',
1052 '-Wno-switch', 1108 '-Wno-switch',
1053 '-Wno-tautological-compare', 1109 '-Wno-tautological-compare',
1054 ], 1110 ],
1055 }], 1111 }],
1056 ], 1112 ],
1057 }, 1113 },
1058 ], 1114 ],
1059 } 1115 }
OLDNEW
« no previous file with comments | « no previous file | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698