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_linux.cc", 26 "gpu_info_collector_linux.h", 27 "gpu_info_collector_mac.mm", 28 "gpu_info_collector_ozone.cc", 29 "gpu_info_collector_win.cc", 30 "gpu_info_collector_x11.cc", 31 "gpu_info_collector.cc", 32 "gpu_info_collector.h", 33 "gpu_performance_stats.h", 34 "gpu_test_config.cc", 35 "gpu_test_config.h", 36 "gpu_test_expectations_parser.cc", 37 "gpu_test_expectations_parser.h", 38 "gpu_util.cc", 39 "gpu_util.h", 40 "software_rendering_list_json.cc", 41 ] 42 43 defines = [ "GPU_IMPLEMENTATION" ] 44 45 deps = [ 46 "//base", 47 "//third_party/re2", 48 "//ui/gl", 49 ] 50 51 if (is_win) { 52 deps += [ "//third_party/libxml" ] 53 libs = [ "dxguid.lib", "setupapi.lib" ] 54 55 if (is_chrome_branded && is_official_build) { 56 sources += [ 57 "//third_party/amd/AmdCfxPxExt.h", 58 "//third_party/amd/amd_videocard_info_win.cc", 59 ] 60 } 61 } 62 if (is_linux && (use_x11 || use_ozone)) { 63 deps += [ 64 "//build/config/linux:libpci", 65 ] 66 } 67 if (is_linux && use_x11) { 68 configs += [ 69 "//build/config/linux:x11", 70 "//build/config/linux:xext", 71 ] 72 deps += [ 73 "//third_party/libXNVCtrl", 74 ] 75 } else { 76 sources -= [ "gpu_info_collector_x11.cc" ] 77 } 78 if (!use_ozone) { 79 sources -= [ "gpu_info_collector_ozone.cc" ] 80 } 81 } 82 83