1 { 2 'targets': [ 3 { 4 'target_name': 'mojo_gles2_bindings', 5 'type': 'static_library', 6 'sources': [ 7 'services/gles2/gles2.mojom', 8 ], 9 'includes': [ 'public/bindings/mojom_bindings_generator.gypi' ], 10 'export_dependent_settings': [ 11 'mojo_bindings', 12 'mojo_system', 13 ], 14 }, 15 { 16 'target_name': 'mojo_gles2_service', 17 'type': 'static_library', 18 'dependencies': [ 19 '../base/base.gyp:base', 20 '../gpu/gpu.gyp:command_buffer_service', 21 '../gpu/gpu.gyp:gles2_implementation', 22 '../ui/gfx/gfx.gyp:gfx', 23 '../ui/gl/gl.gyp:gl', 24 'mojo_gles2_bindings', 25 ], 26 'export_dependent_settings': [ 27 'mojo_gles2_bindings', 28 ], 29 'sources': [ 30 'services/gles2/gles2_impl.cc', 31 'services/gles2/gles2_impl.h', 32 ], 33 }, 34 { 35 'target_name': 'mojo_native_viewport_bindings', 36 'type': 'static_library', 37 'sources': [ 38 'services/native_viewport/native_viewport.mojom', 39 ], 40 'includes': [ 'public/bindings/mojom_bindings_generator.gypi' ], 41 'export_dependent_settings': [ 42 'mojo_bindings', 43 'mojo_system', 44 ], 45 }, 46 { 47 'target_name': 'mojo_native_viewport_service', 48 'type': 'static_library', 49 'dependencies': [ 50 '../base/base.gyp:base', 51 '../ui/events/events.gyp:events', 52 '../ui/gfx/gfx.gyp:gfx', 53 'mojo_gles2_service', 54 'mojo_native_viewport_bindings', 55 ], 56 'export_dependent_settings': [ 57 'mojo_native_viewport_bindings', 58 ], 59 'sources': [ 60 'services/native_viewport/native_viewport.h', 61 'services/native_viewport/native_viewport_android.cc', 62 'services/native_viewport/native_viewport_impl.cc', 63 'services/native_viewport/native_viewport_impl.h', 64 'services/native_viewport/native_viewport_mac.mm', 65 'services/native_viewport/native_viewport_stub.cc', 66 'services/native_viewport/native_viewport_win.cc', 67 'services/native_viewport/native_viewport_x11.cc', 68 ], 69 'conditions': [ 70 ['OS=="win" or OS=="android" or OS=="linux" or OS=="mac"', { 71 'sources!': [ 72 'services/native_viewport/native_viewport_stub.cc', 73 ], 74 }], 75 ['OS=="android"', { 76 'dependencies': [ 77 'mojo_jni_headers', 78 ], 79 }], 80 ], 81 }, 82 ], 83 } 84