Index: crypto/crypto.gyp |
diff --git a/crypto/crypto.gyp b/crypto/crypto.gyp |
index 21bd6c5b56cd437cff775795e4ac434d5cb932b1..9edbe3560260a55e9636337444bb01e56f741606 100644 |
--- a/crypto/crypto.gyp |
+++ b/crypto/crypto.gyp |
@@ -17,10 +17,17 @@ |
'dependencies': [ |
'../base/base.gyp:base', |
'../base/third_party/dynamic_annotations/dynamic_annotations.gyp:dynamic_annotations', |
+ '../third_party/boringssl/boringssl.gyp:boringssl', |
], |
'defines': [ |
'CRYPTO_IMPLEMENTATION', |
], |
+ 'sources!': [ |
+ 'third_party/nss/chromium-nss.h', |
+ 'third_party/nss/chromium-prtypes.h', |
+ 'third_party/nss/chromium-sha256.h', |
+ 'third_party/nss/sha512.cc', |
+ ], |
'conditions': [ |
[ 'os_posix == 1 and OS != "mac" and OS != "ios" and OS != "android"', { |
'dependencies': [ |
@@ -70,16 +77,6 @@ |
'mac_security_services_lock.h', |
], |
}], |
- [ 'use_openssl == 0 and (OS == "mac" or OS == "ios" or OS == "win")', { |
- 'dependencies': [ |
- '../third_party/nss/nss.gyp:nspr', |
- '../third_party/nss/nss.gyp:nss', |
- ], |
- 'export_dependent_settings': [ |
- '../third_party/nss/nss.gyp:nspr', |
- '../third_party/nss/nss.gyp:nss', |
- ], |
- }], |
[ 'OS != "win"', { |
'sources!': [ |
'capi_util.h', |
@@ -91,58 +88,8 @@ |
4267, # TODO(jschuh): crbug.com/167187 fix size_t to int truncations. |
], |
}], |
- [ 'use_openssl==1', { |
- 'dependencies': [ |
- '../third_party/boringssl/boringssl.gyp:boringssl', |
- ], |
- # TODO(joth): Use a glob to match exclude patterns once the |
- # OpenSSL file set is complete. |
- 'sources!': [ |
- 'curve25519-donna.c', |
- 'curve25519_nss.cc', |
- 'ec_private_key_nss.cc', |
- 'ec_signature_creator_nss.cc', |
- 'encryptor_nss.cc', |
- 'hmac_nss.cc', |
- 'rsa_private_key_nss.cc', |
- 'secure_hash_default.cc', |
- 'signature_creator_nss.cc', |
- 'signature_verifier_nss.cc', |
- 'symmetric_key_nss.cc', |
- 'third_party/nss/chromium-blapi.h', |
- 'third_party/nss/chromium-blapit.h', |
- 'third_party/nss/chromium-nss.h', |
- 'third_party/nss/chromium-prtypes.h', |
- 'third_party/nss/chromium-sha256.h', |
- 'third_party/nss/pk11akey.cc', |
- 'third_party/nss/rsawrapr.c', |
- 'third_party/nss/secsign.cc', |
- 'third_party/nss/sha512.cc', |
- ], |
- }, { |
- 'sources!': [ |
- 'aead_openssl.cc', |
- 'aead_openssl.h', |
- 'auto_cbb.h', |
- 'curve25519_openssl.cc', |
- 'ec_private_key_openssl.cc', |
- 'ec_signature_creator_openssl.cc', |
- 'encryptor_openssl.cc', |
- 'hmac_openssl.cc', |
- 'openssl_bio_string.cc', |
- 'openssl_bio_string.h', |
- 'openssl_util.cc', |
- 'openssl_util.h', |
- 'rsa_private_key_openssl.cc', |
- 'secure_hash_openssl.cc', |
- 'signature_creator_openssl.cc', |
- 'signature_verifier_openssl.cc', |
- 'symmetric_key_openssl.cc', |
- ], |
- },], |
- [ 'use_openssl==1 and use_nss_certs==0', { |
- # Some files are built when NSS is used at all, either for the |
- # internal crypto library or the platform certificate library. |
+ [ 'use_nss_certs==0', { |
+ # Some files are built when NSS is used for the platform certificate library. |
'sources!': [ |
'nss_key_util.cc', |
'nss_key_util.h', |
@@ -188,6 +135,7 @@ |
'../base/base.gyp:test_support_base', |
'../testing/gmock.gyp:gmock', |
'../testing/gtest.gyp:gtest', |
+ '../third_party/boringssl/boringssl.gyp:boringssl', |
], |
'conditions': [ |
[ 'use_nss_certs == 1', { |
@@ -195,32 +143,17 @@ |
'../build/linux/system.gyp:ssl', |
], |
}], |
- [ 'use_openssl == 1 and use_nss_certs == 0', { |
- # Some files are built when NSS is used at all, either for the |
- # internal crypto library or the platform certificate library. |
+ [ 'use_nss_certs == 0', { |
+ # Some files are built when NSS is used for the platform certificate library. |
'sources!': [ |
'nss_key_util_unittest.cc', |
'nss_util_unittest.cc', |
], |
}], |
- [ 'use_openssl == 0 and (OS == "mac" or OS == "ios" or OS == "win")', { |
- 'dependencies': [ |
- '../third_party/nss/nss.gyp:nspr', |
- ], |
- }], |
[ 'OS == "win"', { |
# TODO(jschuh): crbug.com/167187 fix size_t to int truncations. |
'msvs_disabled_warnings': [4267, ], |
}], |
- [ 'use_openssl==1', { |
- 'dependencies': [ |
- '../third_party/boringssl/boringssl.gyp:boringssl', |
- ], |
- }, { |
- 'sources!': [ |
- 'openssl_bio_string_unittest.cc', |
- ], |
- }], |
], |
}, |
], |
@@ -229,9 +162,7 @@ |
'targets': [ |
{ |
'target_name': 'crypto_nacl_win64', |
- # We do not want nacl_helper to depend on NSS because this would |
- # require including a 64-bit copy of NSS. Thus, use the native APIs |
- # for the helper. |
+ # We use the native APIs for the helper. |
'type': '<(component)', |
'dependencies': [ |
'../base/base.gyp:base_win64', |