| # Copyright 2019 The Chromium Authors. All rights reserved. | 
 | # Use of this source code is governed by a BSD-style license that can be | 
 | # found in the LICENSE file. | 
 |  | 
 | import("//build/config/android/rules.gni") | 
 |  | 
 | config("cpu_features_include") { | 
 |   include_dirs = [ "$android_ndk_root/sources/android/cpufeatures" ] | 
 | } | 
 |  | 
 | config("cpu_features_warnings") { | 
 |   if (is_clang) { | 
 |     # cpu-features.c has few unused functions on x86 b/26403333 | 
 |     cflags = [ "-Wno-unused-function" ] | 
 |   } | 
 | } | 
 |  | 
 | source_set("cpu_features") { | 
 |   sources = [ "$android_ndk_root/sources/android/cpufeatures/cpu-features.c" ] | 
 |   public_configs = [ ":cpu_features_include" ] | 
 |  | 
 |   configs -= [ "//build/config/compiler:chromium_code" ] | 
 |   configs += [ | 
 |     "//build/config/compiler:no_chromium_code", | 
 |  | 
 |     # Must be after no_chromium_code for warning flags to be ordered correctly. | 
 |     ":cpu_features_warnings", | 
 |   ] | 
 | } |