1*6777b538SAndroid Build Coastguard Worker# Copyright 2018 The Chromium Authors 2*6777b538SAndroid Build Coastguard Worker# Use of this source code is governed by a BSD-style license that can be 3*6777b538SAndroid Build Coastguard Worker# found in the LICENSE file. 4*6777b538SAndroid Build Coastguard Worker 5*6777b538SAndroid Build Coastguard Workerimport("//build/config/android/config.gni") 6*6777b538SAndroid Build Coastguard Worker 7*6777b538SAndroid Build Coastguard Workerif (use_order_profiling && (target_cpu == "arm" || target_cpu == "arm64" || 8*6777b538SAndroid Build Coastguard Worker target_cpu == "x86" || target_cpu == "x64")) { 9*6777b538SAndroid Build Coastguard Worker static_library("orderfile_instrumentation") { 10*6777b538SAndroid Build Coastguard Worker sources = [ 11*6777b538SAndroid Build Coastguard Worker "orderfile_instrumentation.cc", 12*6777b538SAndroid Build Coastguard Worker "orderfile_instrumentation.h", 13*6777b538SAndroid Build Coastguard Worker ] 14*6777b538SAndroid Build Coastguard Worker 15*6777b538SAndroid Build Coastguard Worker deps = [ "//base" ] 16*6777b538SAndroid Build Coastguard Worker } 17*6777b538SAndroid Build Coastguard Worker 18*6777b538SAndroid Build Coastguard Worker executable("orderfile_instrumentation_perftest") { 19*6777b538SAndroid Build Coastguard Worker testonly = true 20*6777b538SAndroid Build Coastguard Worker sources = [ "orderfile_instrumentation_perftest.cc" ] 21*6777b538SAndroid Build Coastguard Worker deps = [ 22*6777b538SAndroid Build Coastguard Worker ":orderfile_instrumentation", 23*6777b538SAndroid Build Coastguard Worker "//base", 24*6777b538SAndroid Build Coastguard Worker "//testing/gtest", 25*6777b538SAndroid Build Coastguard Worker "//testing/perf", 26*6777b538SAndroid Build Coastguard Worker ] 27*6777b538SAndroid Build Coastguard Worker configs -= [ "//build/config/android:default_orderfile_instrumentation" ] 28*6777b538SAndroid Build Coastguard Worker } 29*6777b538SAndroid Build Coastguard Worker} 30