BUILD.gn revision 46d4c2bc3267f3f028f39e7e311b0f89aba2e4fd
1cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)# Copyright 2014 The Chromium Authors. All rights reserved. 2cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)# Use of this source code is governed by a BSD-style license that can be 3cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)# found in the LICENSE file. 4cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) 5cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)import("//build/config/ui.gni") 6cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) 7cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)source_set("config") { 8cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) sources = [ 9cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) "dx_diag_node.cc", 10cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) "dx_diag_node.h", 11cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) "gpu_blacklist.cc", 12cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) "gpu_blacklist.h", 13cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) "gpu_control_list_jsons.h", 14cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) "gpu_control_list.cc", 15cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) "gpu_control_list.h", 16cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) "gpu_driver_bug_list_json.cc", 17cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) "gpu_driver_bug_list.cc", 18cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) "gpu_driver_bug_list.h", 19cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) "gpu_driver_bug_workaround_type.h", 20cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) "gpu_dx_diagnostics_win.cc", 21cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) "gpu_feature_type.h", 22cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) "gpu_info.cc", 23cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) "gpu_info.h", 24cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) "gpu_info_collector_android.cc", 25cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) "gpu_info_collector_mac.mm", 26cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) "gpu_info_collector_ozone.cc", 27cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) "gpu_info_collector_win.cc", 28cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) "gpu_info_collector_x11.cc", 29cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) "gpu_info_collector.cc", 30cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) "gpu_info_collector.h", 31cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) "gpu_performance_stats.h", 32cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) "gpu_test_config.cc", 33cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) "gpu_test_config.h", 34cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) "gpu_test_expectations_parser.cc", 35cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) "gpu_test_expectations_parser.h", 36cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) "gpu_util.cc", 37cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) "gpu_util.h", 38cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) "software_rendering_list_json.cc", 39cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) ] 40cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) 41cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) deps = [ 42cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) "//base", 43cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) "//third_party/re2", 44cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) "//ui/gl", 45cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) ] 46cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) 47cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) if (is_win) { 48cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) deps += [ "//third_party/libxml" ] 49cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) libs = [ "dxguid.lib", "setupapi.lib" ] 50cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) 51cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) if (is_chrome_branded) { 52cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) sources += [ 53cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) "//third_party/amd/AmdCfxPxExt.h", 54cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) "//third_party/amd/amd_videocard_info_win.cc", 55cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) ] 56cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) } 57cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) } 58cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) if (is_linux && use_x11) { 59cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) configs += [ 60cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) "//build/config/linux:x11", 61cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) "//build/config/linux:xext", 62cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) ] 63cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) deps += [ 64cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) "//build/config/linux:libpci", 65cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) "//third_party/libXNVCtrl", 66cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) ] 6746d4c2bc3267f3f028f39e7e311b0f89aba2e4fdTorne (Richard Coles) } else { 6846d4c2bc3267f3f028f39e7e311b0f89aba2e4fdTorne (Richard Coles) sources -= [ "gpu_info_collector_x11.cc" ] 69cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) } 70cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)} 71cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) 72