# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
+if (is_android) {
+ import("//build/config/android/rules.gni")
+}
+
static_library("variations") {
sources = [
"active_field_trials.cc",
"active_field_trials.h",
+ "android/component_jni_registrar.cc",
+ "android/component_jni_registrar.h",
+ "android/variations_associated_data_android.cc",
+ "android/variations_associated_data_android.h",
"caching_permuted_entropy_provider.cc",
"caching_permuted_entropy_provider.h",
"entropy_provider.cc",
"pref_names.h",
"processed_study.cc",
"processed_study.h",
+ "proto/client_variations.proto",
+ "proto/permuted_entropy_cache.proto",
+ "proto/study.proto",
+ "proto/variations_seed.proto",
"study_filtering.cc",
"study_filtering.h",
"variations_associated_data.cc",
"variations_associated_data.h",
+ "variations_http_header_provider.cc",
+ "variations_http_header_provider.h",
"variations_seed_processor.cc",
"variations_seed_processor.h",
"variations_seed_simulator.cc",
"//components/variations/proto",
"//third_party/mt19937ar",
]
+
+ if (is_android) {
+ deps += [ ":jni" ]
+ }
+}
+
+if (is_android) {
+ generate_jni("jni") {
+ sources = [
+ "android/java/src/org/chromium/components/variations/VariationsAssociatedData.java",
+ ]
+ jni_package = "variations"
+ }
}