Upstream version 9.38.198.0
[platform/framework/web/crosswalk.git] / src / gpu / config / BUILD.gn
index 8e7b04d..ef64887 100644 (file)
@@ -22,6 +22,8 @@ source_set("config") {
     "gpu_info.cc",
     "gpu_info.h",
     "gpu_info_collector_android.cc",
+    "gpu_info_collector_linux.cc",
+    "gpu_info_collector_linux.h",
     "gpu_info_collector_mac.mm",
     "gpu_info_collector_ozone.cc",
     "gpu_info_collector_win.cc",
@@ -38,6 +40,8 @@ source_set("config") {
     "software_rendering_list_json.cc",
   ]
 
+  defines = [ "GPU_IMPLEMENTATION" ]
+
   deps = [
     "//base",
     "//third_party/re2",
@@ -48,20 +52,24 @@ source_set("config") {
     deps += [ "//third_party/libxml" ]
     libs = [ "dxguid.lib", "setupapi.lib" ]
 
-    if (is_chrome_branded) {
+    if (is_chrome_branded && is_official_build) {
       sources += [
         "//third_party/amd/AmdCfxPxExt.h",
         "//third_party/amd/amd_videocard_info_win.cc",
       ]
     }
   }
+  if (is_linux && (use_x11 || use_ozone)) {
+    deps += [
+      "//build/config/linux:libpci",
+    ]
+  }
   if (is_linux && use_x11) {
     configs += [
       "//build/config/linux:x11",
       "//build/config/linux:xext",
     ]
     deps += [
-      "//build/config/linux:libpci",
       "//third_party/libXNVCtrl",
     ]
   } else {