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 import("//build/config/ui.gni") 6 7 source_set("config") { 8 sources = [ 9 "dx_diag_node.cc", 10 "dx_diag_node.h", 11 "gpu_blacklist.cc", 12 "gpu_blacklist.h", 13 "gpu_control_list_jsons.h", 14 "gpu_control_list.cc", 15 "gpu_control_list.h", 16 "gpu_driver_bug_list_json.cc", 17 "gpu_driver_bug_list.cc", 18 "gpu_driver_bug_list.h", 19 "gpu_driver_bug_workaround_type.h", 20 "gpu_dx_diagnostics_win.cc", 21 "gpu_feature_type.h", 22 "gpu_info.cc", 23 "gpu_info.h", 24 "gpu_info_collector_android.cc", 25 "gpu_info_collector_mac.mm", 26 "gpu_info_collector_ozone.cc", 27 "gpu_info_collector_win.cc", 28 "gpu_info_collector_x11.cc", 29 "gpu_info_collector.cc", 30 "gpu_info_collector.h", 31 "gpu_performance_stats.h", 32 "gpu_test_config.cc", 33 "gpu_test_config.h", 34 "gpu_test_expectations_parser.cc", 35 "gpu_test_expectations_parser.h", 36 "gpu_util.cc", 37 "gpu_util.h", 38 "software_rendering_list_json.cc", 39 ] 40 41 deps = [ 42 "//base", 43 "//third_party/re2", 44 "//ui/gl", 45 ] 46 47 if (is_win) { 48 deps += [ "//third_party/libxml" ] 49 libs = [ "dxguid.lib", "setupapi.lib" ] 50 51 if (is_chrome_branded) { 52 sources += [ 53 "//third_party/amd/AmdCfxPxExt.h", 54 "//third_party/amd/amd_videocard_info_win.cc", 55 ] 56 } 57 } 58 if (is_linux && use_x11) { 59 configs += [ 60 "//build/config/linux:x11", 61 "//build/config/linux:xext", 62 ] 63 deps += [ 64 "//build/config/linux:libpci", 65 "//third_party/libXNVCtrl", 66 ] 67 } else { 68 sources -= [ "gpu_info_collector_x11.cc" ] 69 } 70 if (!use_ozone) { 71 sources -= [ "gpu_info_collector_ozone.cc" ] 72 } 73 } 74 75