mirror of
https://github.com/klzgrad/naiveproxy.git
synced 2024-11-24 22:36:09 +03:00
97 lines
1.9 KiB
Plaintext
97 lines
1.9 KiB
Plaintext
# Copyright 2014 The Chromium Authors. All rights reserved.
|
|
# Use of this source code is governed by a BSD-style license that can be
|
|
# found in the LICENSE file.
|
|
|
|
source_set("display") {
|
|
sources = [
|
|
"canvas.h",
|
|
"drawable.h",
|
|
"gl_canvas.cc",
|
|
"gl_canvas.h",
|
|
"gl_cursor.cc",
|
|
"gl_cursor.h",
|
|
"gl_cursor_feedback.cc",
|
|
"gl_cursor_feedback.h",
|
|
"gl_cursor_feedback_texture.cc",
|
|
"gl_cursor_feedback_texture.h",
|
|
"gl_desktop.cc",
|
|
"gl_desktop.h",
|
|
"gl_helpers.cc",
|
|
"gl_helpers.h",
|
|
"gl_math.cc",
|
|
"gl_math.h",
|
|
"gl_render_layer.cc",
|
|
"gl_render_layer.h",
|
|
"gl_renderer.cc",
|
|
"gl_renderer.h",
|
|
"renderer_proxy.cc",
|
|
"renderer_proxy.h",
|
|
"sys_opengl.h",
|
|
]
|
|
|
|
public_deps = [
|
|
"//remoting/proto",
|
|
]
|
|
deps = [
|
|
"//third_party/libyuv",
|
|
"//third_party/protobuf:protobuf_lite",
|
|
"//third_party/webrtc/rtc_base:rtc_base_approved",
|
|
]
|
|
|
|
public_configs = [ "//third_party/khronos:khronos_headers" ]
|
|
|
|
if (is_android) {
|
|
libs = [ "GLESv2" ]
|
|
}
|
|
|
|
if (is_linux) {
|
|
libs = [ "GL" ]
|
|
}
|
|
|
|
if (is_mac) {
|
|
libs = [ "OpenGL.framework" ]
|
|
}
|
|
|
|
if (is_ios) {
|
|
libs = [
|
|
"GLKit.framework",
|
|
"OpenGLES.framework",
|
|
]
|
|
}
|
|
|
|
if (is_win) {
|
|
deps += [ "//third_party/angle:libGLESv2" ]
|
|
}
|
|
}
|
|
|
|
if (is_win) {
|
|
# Windows clang builder fails to link the test binary with ANGLE GLESv2.
|
|
# crbug.com/642027
|
|
group("unit_tests") {
|
|
deps = []
|
|
}
|
|
} else {
|
|
source_set("unit_tests") {
|
|
testonly = true
|
|
|
|
sources = [
|
|
"fake_canvas.cc",
|
|
"fake_canvas.h",
|
|
"gl_renderer_unittest.cc",
|
|
]
|
|
|
|
configs += [
|
|
"//remoting/build/config:version",
|
|
"//remoting/build/config:enable_webrtc_remoting_client",
|
|
]
|
|
|
|
deps = [
|
|
":display",
|
|
"//remoting/proto",
|
|
"//testing/gmock",
|
|
"//testing/gtest",
|
|
"//third_party/webrtc/rtc_base:rtc_base_approved",
|
|
]
|
|
}
|
|
}
|