Index: net/net.gyp |
diff --git a/net/net.gyp b/net/net.gyp |
index 9cb125156aaf6c6e92f5ced4cf15c08899f9c362..51cdaf6d8a8b9eb57fc72da80fee9760695d7d64 100644 |
--- a/net/net.gyp |
+++ b/net/net.gyp |
@@ -56,6 +56,10 @@ |
'net_resources', |
], |
'sources': [ |
+ 'android/keystore.cc', |
+ 'android/keystore.h', |
+ 'android/keystore_openssl.cc', |
+ 'android/keystore_openssl.h', |
'android/gurl_utils.cc', |
'android/gurl_utils.h', |
'android/net_jni_registrar.cc', |
@@ -1240,6 +1244,11 @@ |
'base/openssl_memory_private_key_store.cc', |
'base/test_root_certs_openssl.cc', |
], |
+ # The net/android/keystore_openssl.cc source file needs to |
+ # access an OpenSSL-internal header. |
+ 'include_dirs': [ |
+ '../third_party/openssl', |
+ ], |
}, { # else OS != "android" |
'defines': [ |
# These are the features Android doesn't support. |
@@ -1303,6 +1312,7 @@ |
'net_test_support', |
], |
'sources': [ |
+ 'android/keystore_unittest.cc', |
'android/network_change_notifier_android_unittest.cc', |
'base/address_list_unittest.cc', |
'base/address_tracker_linux_unittest.cc', |
@@ -1612,6 +1622,10 @@ |
'dns/dns_config_service_posix_unittest.cc', |
'base/client_cert_store_impl_unittest.cc', |
], |
+ 'dependencies': [ |
+ 'net_javatests', |
+ 'net_test_jni_headers', |
+ ], |
}], |
[ 'use_glib == 1', { |
'dependencies': [ |
@@ -2327,6 +2341,7 @@ |
'target_name': 'net_jni_headers', |
'type': 'none', |
'sources': [ |
+ 'android/java/src/org/chromium/net/AndroidKeyStore.java', |
'android/java/src/org/chromium/net/AndroidNetworkLibrary.java', |
'android/java/src/org/chromium/net/GURLUtils.java', |
'android/java/src/org/chromium/net/NetworkChangeNotifier.java', |
@@ -2335,6 +2350,27 @@ |
'variables': { |
'jni_gen_dir': 'net', |
}, |
+ 'direct_dependent_settings': { |
+ 'include_dirs': [ |
+ '<(SHARED_INTERMEDIATE_DIR)/net', |
+ ], |
+ }, |
+ 'includes': [ '../build/jni_generator.gypi' ], |
+ }, |
+ { |
+ 'target_name': 'net_test_jni_headers', |
+ 'type': 'none', |
+ 'sources': [ |
+ 'android/javatests/src/org/chromium/net/AndroidKeyStoreTestUtil.java', |
+ ], |
+ 'variables': { |
+ 'jni_gen_dir': 'net', |
+ }, |
+ 'direct_dependent_settings': { |
+ 'include_dirs': [ |
+ '<(SHARED_INTERMEDIATE_DIR)/net', |
+ ], |
+ }, |
'includes': [ '../build/jni_generator.gypi' ], |
}, |
{ |
@@ -2348,6 +2384,7 @@ |
'../base/base.gyp:base', |
'net_errors_java', |
'certificate_mime_types_java', |
+ 'private_key_types_java', |
], |
'includes': [ '../build/java.gypi' ], |
}, |
@@ -2398,6 +2435,18 @@ |
}, |
'includes': [ '../build/android/java_cpp_template.gypi' ], |
}, |
+ { |
+ 'target_name': 'private_key_types_java', |
+ 'type': 'none', |
+ 'sources': [ |
+ 'android/java/PrivateKeyType.template', |
+ ], |
+ 'variables': { |
+ 'package_name': 'org.chromium.net', |
+ 'template_deps': ['android/private_key_type_list.h'], |
+ }, |
+ 'includes': [ '../build/android/java_cpp_template.gypi' ], |
+ }, |
], |
}], |
# Special target to wrap a gtest_target_type==shared_library |
@@ -2410,6 +2459,7 @@ |
'type': 'none', |
'dependencies': [ |
'net_java', |
+ 'net_javatests', |
'net_unittests', |
], |
'variables': { |