Commit 8970ad3f by Jamie Madill Committed by Commit Bot

Fix Linux build with Skia.

Bug: skia:7647 Change-Id: I6bb33a98d69400c9d95fb9d028d29a3e470067e3 Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2377291Reviewed-by: 's avatarJonah Ryan-Davis <jonahr@google.com> Reviewed-by: 's avatarShahbaz Youssefi <syoussefi@chromium.org> Commit-Queue: Jamie Madill <jmadill@chromium.org>
parent 35d3c416
...@@ -20,7 +20,7 @@ if (angle_has_build) { ...@@ -20,7 +20,7 @@ if (angle_has_build) {
declare_args() { declare_args() {
# Use the PCI lib to collect GPU information on Linux. # Use the PCI lib to collect GPU information on Linux.
use_libpci = is_linux && (!is_chromecast || is_cast_desktop_build) && use_libpci = is_linux && (!is_chromecast || is_cast_desktop_build) &&
(angle_use_x11 || use_ozone) (angle_use_x11 || use_ozone) && angle_has_build
# Link in system libGL, to work with apitrace. See doc/DebuggingTips.md. # Link in system libGL, to work with apitrace. See doc/DebuggingTips.md.
angle_link_glx = false angle_link_glx = false
...@@ -266,6 +266,9 @@ config("angle_no_cfi_unrelated_cast") { ...@@ -266,6 +266,9 @@ config("angle_no_cfi_unrelated_cast") {
angle_source_set("angle_system_utils") { angle_source_set("angle_system_utils") {
sources = angle_system_utils_sources sources = angle_system_utils_sources
if (is_linux) {
libs = [ "dl" ]
}
} }
angle_source_set("xxhash") { angle_source_set("xxhash") {
...@@ -375,7 +378,7 @@ angle_static_library("angle_gpu_info_util") { ...@@ -375,7 +378,7 @@ angle_static_library("angle_gpu_info_util") {
if (is_linux) { if (is_linux) {
sources += libangle_gpu_info_util_linux_sources sources += libangle_gpu_info_util_linux_sources
if (angle_use_x11) { if (angle_use_x11 && angle_has_build) {
sources += libangle_gpu_info_util_x11_sources sources += libangle_gpu_info_util_x11_sources
deps += [ "src/third_party/libXNVCtrl:libXNVCtrl" ] deps += [ "src/third_party/libXNVCtrl:libXNVCtrl" ]
defines += [ "GPU_INFO_USE_X11" ] defines += [ "GPU_INFO_USE_X11" ]
...@@ -696,7 +699,6 @@ angle_source_set("libANGLE_base") { ...@@ -696,7 +699,6 @@ angle_source_set("libANGLE_base") {
} }
if (angle_use_x11) { if (angle_use_x11) {
sources += libangle_gl_glx_sources sources += libangle_gl_glx_sources
deps += [ "src/third_party/libXNVCtrl:libXNVCtrl" ]
libs += [ libs += [
"X11", "X11",
"Xi", "Xi",
...@@ -965,6 +967,10 @@ angle_shared_library("libGLESv1_CM") { ...@@ -965,6 +967,10 @@ angle_shared_library("libGLESv1_CM") {
":includes", ":includes",
":libGLESv2", ":libGLESv2",
] ]
if (is_win) {
sources += [ "src/libGLESv1_CM/libGLESv1_CM.def" ]
}
} }
angle_static_library("libGLESv1_CM_static") { angle_static_library("libGLESv1_CM_static") {
......
...@@ -1054,7 +1054,6 @@ libglesv2_sources = [ ...@@ -1054,7 +1054,6 @@ libglesv2_sources = [
libglesv1_cm_sources = [ libglesv1_cm_sources = [
"src/libGLESv1_CM/libGLESv1_CM.cpp", "src/libGLESv1_CM/libGLESv1_CM.cpp",
"src/libGLESv1_CM/libGLESv1_CM.def",
"src/libGLESv1_CM/libGLESv1_CM.rc", "src/libGLESv1_CM/libGLESv1_CM.rc",
"src/libGLESv1_CM/resource.h", "src/libGLESv1_CM/resource.h",
] ]
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment