Home | History | Annotate | Download | only in variations
      1 # Copyright 2014 The Chromium Authors. All rights reserved.
      2 # Use of this source code is governed by a BSD-style license that can be
      3 # found in the LICENSE file.
      4 
      5 if (is_android) {
      6   import("//build/config/android/rules.gni")
      7 }
      8 
      9 static_library("variations") {
     10   sources = [
     11     "active_field_trials.cc",
     12     "active_field_trials.h",
     13     "android/component_jni_registrar.cc",
     14     "android/component_jni_registrar.h",
     15     "android/variations_associated_data_android.cc",
     16     "android/variations_associated_data_android.h",
     17     "caching_permuted_entropy_provider.cc",
     18     "caching_permuted_entropy_provider.h",
     19     "entropy_provider.cc",
     20     "entropy_provider.h",
     21     "metrics_util.cc",
     22     "metrics_util.h",
     23     "pref_names.cc",
     24     "pref_names.h",
     25     "processed_study.cc",
     26     "processed_study.h",
     27     "proto/client_variations.proto",
     28     "proto/permuted_entropy_cache.proto",
     29     "proto/study.proto",
     30     "proto/variations_seed.proto",
     31     "study_filtering.cc",
     32     "study_filtering.h",
     33     "variations_associated_data.cc",
     34     "variations_associated_data.h",
     35     "variations_http_header_provider.cc",
     36     "variations_http_header_provider.h",
     37     "variations_seed_processor.cc",
     38     "variations_seed_processor.h",
     39     "variations_seed_simulator.cc",
     40     "variations_seed_simulator.h",
     41   ]
     42 
     43   deps = [
     44     "//base",
     45     "//components/variations/proto",
     46     "//third_party/mt19937ar",
     47   ]
     48 
     49   if (is_android) {
     50     deps += [ ":jni" ]
     51   }
     52 }
     53 
     54 if (is_android) {
     55   generate_jni("jni") {
     56     sources = [
     57       "android/java/src/org/chromium/components/variations/VariationsAssociatedData.java",
     58     ]
     59     jni_package = "variations"
     60   }
     61 }
     62