Index: mojo/gles2/BUILD.gn |
diff --git a/mojo/gles2/BUILD.gn b/mojo/gles2/BUILD.gn |
index 9b4ffb9bd34a45b4efe962a82de3a257f8b5a8bc..a37647a3d93876aa62301566183fb47277378611 100644 |
--- a/mojo/gles2/BUILD.gn |
+++ b/mojo/gles2/BUILD.gn |
@@ -3,7 +3,17 @@ |
# found in the LICENSE file. |
import("//mojo/public/tools/bindings/mojom.gni") |
+import("//mojo/system.gni") |
+config("mojo_use_gles2") { |
+ defines = [ "MOJO_USE_GLES2_IMPL" ] |
+} |
+ |
+config("gles2_use_mojo") { |
+ defines = [ "USE_MOJO_GLES2" ] |
+} |
+ |
+# GYP version: mojo/mojo_base.gyp:mojo_gles2_impl |
component("gles2") { |
output_name = "mojo_gles2_impl" |
@@ -18,12 +28,19 @@ component("gles2") { |
"//mojo/services/gles2:interfaces", |
"//mojo/environment:chromium", |
] |
+ deps += mojo_system_for_component |
- if (is_component_build) { |
- deps += [ "//mojo/system" ] |
- } |
+ defines = [ |
+ "MOJO_GLES2_IMPL_IMPLEMENTATION", |
+ "MOJO_GLES2_IMPLEMENTATION", |
+ ] |
- defines = [ "MOJO_GLES2_IMPL_IMPLEMENTATION" ] |
+ configs += [ |
+ ":gles2_use_mojo", |
+ ":mojo_use_gles2", |
+ ] |
+ direct_dependent_configs = [ ":gles2_use_mojo" ] |
+ all_dependent_configs = [ ":mojo_use_gles2" ] |
sources = [ |
"command_buffer_client_impl.cc", |