GN: Make dEQP import libEGL/libGLESv2 as data_deps.

This removes the hard link dependency on ANGLE. Allows us to use ANGLE
dEQP tests with msan. Otherwise they were complaining about missing
shared libraries. Also would eventually let us test ANGLE dEQP tests
against a native driver.

Was done as a part of investigating SwapBuffers crashes on SwiftShader.

Bug: angleproject:4060
Change-Id: I569de15573c8eb7808bd7783f1a514655d1c6422
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1898207
Reviewed-by: Jonah Ryan-Davis <jonahr@google.com>
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Commit-Queue: Jamie Madill <jmadill@chromium.org>
This commit is contained in:
Jamie Madill 2019-11-19 12:53:36 -05:00 коммит произвёл Commit Bot
Родитель c1776c61e5
Коммит 10f41ebb72
1 изменённых файлов: 7 добавлений и 1 удалений

Просмотреть файл

@ -773,12 +773,18 @@ if (build_angle_deqp_tests && !is_fuchsia) {
":angle_deqp_glshared",
"${angle_root}:angle_common",
"${angle_root}:angle_util",
]
data_deps = [
"${angle_root}:libEGL",
"${angle_root}:libGLESv2",
]
configs += [ "${angle_root}:library_name_config" ]
public_configs += [ ":angle_deqp_libtester_config" ]
public_configs += [
":angle_deqp_libtester_config",
"${angle_root}:libANGLE_config",
]
sources = deqp_libtester_sources
if (is_android) {
sources += deqp_libtester_sources_android