| { |
| 'targets': [ |
| { |
| 'target_name': 'mojo_gles2_bindings', |
| 'type': 'static_library', |
| 'sources': [ |
| 'services/gles2/gles2.mojom', |
| ], |
| 'includes': [ 'public/bindings/mojom_bindings_generator.gypi' ], |
| 'export_dependent_settings': [ |
| 'mojo_bindings', |
| 'mojo_system', |
| ], |
| }, |
| { |
| 'target_name': 'mojo_gles2_service', |
| 'type': 'static_library', |
| 'dependencies': [ |
| '../base/base.gyp:base', |
| '../gpu/gpu.gyp:command_buffer_service', |
| '../gpu/gpu.gyp:gles2_implementation', |
| '../ui/gfx/gfx.gyp:gfx', |
| '../ui/gl/gl.gyp:gl', |
| 'mojo_gles2_bindings', |
| ], |
| 'export_dependent_settings': [ |
| 'mojo_gles2_bindings', |
| ], |
| 'sources': [ |
| 'services/gles2/gles2_impl.cc', |
| 'services/gles2/gles2_impl.h', |
| ], |
| }, |
| { |
| 'target_name': 'mojo_native_viewport_bindings', |
| 'type': 'static_library', |
| 'sources': [ |
| 'services/native_viewport/native_viewport.mojom', |
| ], |
| 'includes': [ 'public/bindings/mojom_bindings_generator.gypi' ], |
| 'export_dependent_settings': [ |
| 'mojo_bindings', |
| 'mojo_system', |
| ], |
| }, |
| { |
| 'target_name': 'mojo_native_viewport_service', |
| 'type': 'static_library', |
| 'dependencies': [ |
| '../base/base.gyp:base', |
| '../ui/events/events.gyp:events', |
| '../ui/gfx/gfx.gyp:gfx', |
| 'mojo_gles2_service', |
| 'mojo_native_viewport_bindings', |
| ], |
| 'export_dependent_settings': [ |
| 'mojo_native_viewport_bindings', |
| ], |
| 'sources': [ |
| 'services/native_viewport/native_viewport.h', |
| 'services/native_viewport/native_viewport_android.cc', |
| 'services/native_viewport/native_viewport_impl.cc', |
| 'services/native_viewport/native_viewport_impl.h', |
| 'services/native_viewport/native_viewport_mac.mm', |
| 'services/native_viewport/native_viewport_stub.cc', |
| 'services/native_viewport/native_viewport_win.cc', |
| 'services/native_viewport/native_viewport_x11.cc', |
| ], |
| 'conditions': [ |
| ['OS=="win" or OS=="android" or OS=="linux" or OS=="mac"', { |
| 'sources!': [ |
| 'services/native_viewport/native_viewport_stub.cc', |
| ], |
| }], |
| ['OS=="android"', { |
| 'dependencies': [ |
| 'mojo_jni_headers', |
| ], |
| }], |
| ], |
| }, |
| ], |
| } |