Enable lock even when no password hash is present.
[chromium-blink-merge.git] / mojo / gles2 / BUILD.gn
blobf1973e2127c5b24bc9ddcb0a70cdf0f125ac3a13
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.
5 import("//mojo/public/tools/bindings/mojom.gni")
6 import("//mojo/system.gni")
8 config("mojo_use_gles2") {
9   defines = [ "MOJO_USE_GLES2_IMPL" ]
12 config("gles2_use_mojo") {
13   defines = [ "GLES2_USE_MOJO" ]
16 # GYP version: mojo/mojo_base.gyp:mojo_gles2_impl
17 component("gles2") {
18   output_name = "mojo_gles2_impl"
20   deps = [
21     "//base",
22     "//base/third_party/dynamic_annotations",
23     "//gpu/command_buffer/client",
24     "//gpu/command_buffer/common",
25     "//gpu/command_buffer/client:gles2_implementation",
26     "//mojo/services/gles2:bindings",
27     "//mojo/services/gles2:interfaces",
28     "//mojo/environment:chromium",
29   ]
30   deps += mojo_system_for_component
32   defines = [
33     "GL_GLEXT_PROTOTYPES",
34     "MOJO_GLES2_IMPL_IMPLEMENTATION",
35     "MOJO_GLES2_IMPLEMENTATION",
36   ]
38   configs += [
39     ":gles2_use_mojo",
40     ":mojo_use_gles2",
41   ]
42   direct_dependent_configs = [ ":gles2_use_mojo" ]
43   all_dependent_configs = [ ":mojo_use_gles2" ]
45   sources = [
46     "command_buffer_client_impl.cc",
47     "command_buffer_client_impl.h",
48     "gles2_impl_export.h",
49     "gles2_impl.cc",
50     "gles2_context.cc",
51     "gles2_context.h",
52   ]